24#if ! defined GATHER_STATISTICS
25#error GATHER_STATISTICS must be defined
28#define GCC_MEM_STAT_ARGUMENTS const char * ARG_UNUSED (_loc_name), int ARG_UNUSED (_loc_line), const char * ARG_UNUSED (_loc_function)
30#define ALONE_MEM_STAT_DECL GCC_MEM_STAT_ARGUMENTS
31#define ALONE_FINAL_MEM_STAT_DECL ALONE_MEM_STAT_DECL
32#define ALONE_PASS_MEM_STAT _loc_name, _loc_line, _loc_function
33#define ALONE_FINAL_PASS_MEM_STAT ALONE_PASS_MEM_STAT
34#define ALONE_MEM_STAT_INFO __FILE__, __LINE__, __FUNCTION__
35#define MEM_STAT_DECL , ALONE_MEM_STAT_DECL
36#define FINAL_MEM_STAT_DECL , ALONE_FINAL_MEM_STAT_DECL
37#define PASS_MEM_STAT , ALONE_PASS_MEM_STAT
38#define FINAL_PASS_MEM_STAT , ALONE_FINAL_PASS_MEM_STAT
39#define MEM_STAT_INFO , ALONE_MEM_STAT_INFO
40#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 8)
41#define ALONE_CXX_MEM_STAT_INFO const char * _loc_name = __builtin_FILE (), int _loc_line = __builtin_LINE (), const char * _loc_function = __builtin_FUNCTION ()
43#define ALONE_CXX_MEM_STAT_INFO const char * _loc_name = __FILE__, int _loc_line = __LINE__, const char * _loc_function = NULL
45#define CXX_MEM_STAT_INFO , ALONE_CXX_MEM_STAT_INFO
47#define ALONE_MEM_STAT_DECL void
48#define ALONE_FINAL_MEM_STAT_DECL GCC_MEM_STAT_ARGUMENTS
49#define ALONE_PASS_MEM_STAT
50#define ALONE_FINAL_PASS_MEM_STAT 0,0,0
51#define ALONE_MEM_STAT_INFO
53#define FINAL_MEM_STAT_DECL , ALONE_FINAL_MEM_STAT_DECL
55#define FINAL_PASS_MEM_STAT , ALONE_FINAL_PASS_MEM_STAT
56#define MEM_STAT_INFO ALONE_MEM_STAT_INFO
57#define ALONE_CXX_MEM_STAT_INFO
58#define CXX_MEM_STAT_INFO
void statistics_early_init(void)
Definition statistics.cc:282
void statistics_fini_pass(void)
Definition statistics.cc:203
void statistics_init(void)
Definition statistics.cc:294
void statistics_counter_event(struct function *, const char *, int)
Definition statistics.cc:330
void statistics_histogram_event(struct function *, const char *, int)
Definition statistics.cc:365
void statistics_fini(void)
Definition statistics.cc:259
Definition function.h:249