added option to select between schedulers (list or ilp)
[libfirm] / ir / be / bestat.h
index d57fdc0..3ca4d1a 100644 (file)
 #include "firm_config.h"
 #include "be_t.h"
 #include "benodesets.h"
+#include "bestatevent.h"
+
+enum {
+       STAT_TAG_FILE = 0,  /**< tag for source file name */
+       STAT_TAG_TIME = 1,  /**< tag for time */
+       STAT_TAG_IRG  = 2,  /**< tag for function name (irg) */
+       STAT_TAG_CLS  = 3,  /**< tag for register class (or "<all>") */
+       STAT_TAG_LAST
+};
+
+extern FILE *be_stat_file;
+extern const char *be_stat_tags[STAT_TAG_LAST];
+
 
 #ifdef FIRM_STATISTICS
 
@@ -63,6 +76,9 @@ void be_do_stat_nodes(ir_graph *irg, const char *phase);
  */
 void be_stat_init_irg(const arch_env_t *arch_env, ir_graph *irg);
 
+void be_init_stat_file(const char *filename, ir_graph *irg);
+void be_close_stat_file(void);
+
 #else
 
 #define be_stat_init_irg(arch_env, irg)