1 /* -----------------------------------------------------------------------------
3 * (c) The GHC Team, 2008-2009
5 * Haskell Program Coverage
7 * Do not #include this file directly: #include "Rts.h" instead.
9 * To understand the structure of the RTS headers, see the wiki:
10 * http://hackage.haskell.org/trac/ghc/wiki/Commentary/SourceTree/Includes
12 * -------------------------------------------------------------------------- */
17 // Simple linked list of modules
18 typedef struct _HpcModuleInfo {
19 char *modName; // name of module
20 StgWord32 tickCount; // number of ticks
21 StgWord32 hashNo; // Hash number for this module's mix info
22 StgWord64 *tixArr; // tix Array; local for this module
23 rtsBool from_file; // data was read from the .tix file
24 struct _HpcModuleInfo *next;
27 void hs_hpc_module (char *modName,
32 HpcModuleInfo * hs_hpc_rootModule (void);
34 void startupHpc(void);
37 #endif /* RTS_HPC_H */