#include "debugger.h"
#include "be_t.h"
#include "irtools.h"
+#include "execfreq_t.h"
+#include "firmstat_t.h"
/* returns the firm root */
lc_opt_entry_t *firm_opt_get_root(void)
init_mode();
/* initialize tarvals, and floating point arithmetic */
init_tarval_2();
+ /* initialize node opcodes */
+ firm_init_op();
/* init graph construction */
firm_init_irgraph();
/* kind of obstack initialization */
firm_init_mangle();
- /* initialize all op codes an irnode can consist of */
- init_op();
/* initialize reassociation */
firm_init_reassociation();
/* initialize function call optimization */
/* Init architecture dependent optimizations. */
arch_dep_set_opts(arch_dep_none);
- init_irnode();
+ init_execfreq();
+
+ init_stat();
#ifdef DEBUG_libfirm
/* integrated debugger extension */
#ifdef DEBUG_libfirm
firm_finish_debugger();
#endif
- free_ir_prog();
+ exit_execfreq();
+ firm_be_finish();
+ free_ir_prog();
+ firm_finish_op();
finish_tarval();
finish_mode();
finish_tpop();
firm_finish_mangle();
finish_ident();
-
- firm_be_finish();
}
unsigned ir_get_version_major(void)