rts: Claim AP_STACK before adjusting Sp
[ghc.git] / rts / ProfHeap.h
index c4a92e2..aa4056b 100644 (file)
@@ -6,16 +6,18 @@
  *
  * ---------------------------------------------------------------------------*/
 
-#ifndef PROFHEAP_H
-#define PROFHEAP_H
+#pragma once
 
 #include "BeginPrivate.h"
 
-void    heapCensus         (void);
-nat     initHeapProfiling  (void);
-void    endHeapProfiling   (void);
-rtsBool strMatchesSelector (char* str, char* sel);
+void        heapCensus         (Time t);
+uint32_t    initHeapProfiling  (void);
+void        endHeapProfiling   (void);
+bool        strMatchesSelector (const char* str, const char* sel);
 
-#include "EndPrivate.h"
+#if defined(PROFILING)
+// doingRetainerProfiling: `-hr` or `-hr<cc> -h<x>`
+bool doingRetainerProfiling(void);
+#endif
 
-#endif /* PROFHEAP_H */
+#include "EndPrivate.h"