1 /* -----------------------------------------------------------------------------
3 * (c) The GHC Team, 2008-2009
5 * Haskell Program Coverage
7 * -------------------------------------------------------------------------- */
12 // Simple linked list of modules
13 typedef struct _HpcModuleInfo {
14 char *modName; // name of module
15 StgWord32 tickCount; // number of ticks
16 StgWord32 tickOffset; // offset into a single large .tix Array
17 StgWord32 hashNo; // Hash number for this module's mix info
18 StgWord64 *tixArr; // tix Array; local for this module
19 struct _HpcModuleInfo *next;
22 int hs_hpc_module (char *modName,
27 HpcModuleInfo * hs_hpc_rootModule (void);
29 void startupHpc(void);
32 #endif /* RTS_HPC_H */