Add several new record features
[ghc-hetmet.git] / includes / RtsFlags.h
index d2236b4..4bfe276 100644 (file)
@@ -62,6 +62,7 @@ struct DEBUG_FLAGS {
     rtsBool apply;          /* 'a' */
     rtsBool stm;            /* 'm' */
     rtsBool squeeze;        /* 'z'  stack squeezing & lazy blackholing */
+    rtsBool hpc;           /* 'c' coverage */
 };
 
 struct COST_CENTRE_FLAGS {
@@ -85,8 +86,7 @@ struct PROFILING_FLAGS {
 # define HEAP_BY_RETAINER       6
 # define HEAP_BY_LDV            7
 
-# define HEAP_BY_INFOPTR        1      /* DEBUG only */
-# define HEAP_BY_CLOSURE_TYPE   2      /* DEBUG only */
+# define HEAP_BY_CLOSURE_TYPE   8
 
     nat                 profileInterval;      /* delta between samples (in ms) */
     nat                 profileIntervalTicks; /* delta between samples (in 'ticks') */
@@ -116,6 +116,7 @@ struct CONCURRENT_FLAGS {
 
 struct MISC_FLAGS {
     int tickInterval;     /* in milliseconds */
+    rtsBool install_signal_handlers;
 };
 
 #ifdef PAR
@@ -311,6 +312,7 @@ struct PAPI_FLAGS {
 #define PAPI_FLAG_CACHE_L2 2
 #define PAPI_FLAG_BRANCH 3
 #define PAPI_FLAG_STALLS 4
+#define PAPI_FLAG_CB_EVENTS 5
 
 #endif