RTS tidyup sweep, first phase
[ghc-hetmet.git] / rts / Stats.h
index 20bc015..4b98739 100644 (file)
@@ -16,7 +16,8 @@ void      stat_endInit(void);
 
 void      stat_startGC(void);
 void      stat_endGC (lnat alloc, lnat live, 
-                     lnat copied, lnat scavd_copied, lnat gen);
+                     lnat copied, lnat gen,
+                      lnat max_copied, lnat avg_copied, lnat slop);
 
 #ifdef PROFILING
 void      stat_startRP(void);
@@ -38,7 +39,8 @@ void      stat_endExit(void);
 void      stat_exit(int alloc);
 void      stat_workerStop(void);
 
-void      initStats(void);
+void      initStats0(void);
+void      initStats1(void);
 
 double    mut_user_time_during_GC(void);
 double    mut_user_time(void);
@@ -49,8 +51,13 @@ double    mut_user_time_during_heap_census(void);
 #endif /* PROFILING */
 
 void      statDescribeGens( void );
-HsInt64   getAllocations( void );
 
 Ticks stat_getElapsedGCTime(void);
+Ticks stat_getElapsedTime(void);
+
+/* Only exported for Papi.c */
+void statsPrintf( char *s, ... ) 
+    GNUC3_ATTRIBUTE(format (printf, 1, 2));
+
 
 #endif /* STATS_H */