added doxygen comments
[libfirm] / ir / common / firm.c
index c169dce..c6281ec 100644 (file)
@@ -37,6 +37,8 @@
 # include "irreflect_t.h"
 # include "irarch.h"
 # include "reassoc_t.h"
+# include "irhooks.h"
+# include "iredges_t.h"
 
 void
 init_firm(const firm_parameter_t *param)
@@ -57,10 +59,15 @@ init_firm(const firm_parameter_t *param)
     memcpy(&def_params, param, size);
   }
 
+
   /* initialize all ident stuff */
   init_ident(def_params.id_if, 1024);
-  /* enhanced statistics, need idents */
+  /* initialize Firm hooks */
+  init_hooks();
+  /* enhanced statistics, need idents and hooks */
   init_stat(def_params.enable_statistics);
+       /* Edges need hooks. */
+       init_edges();
   /* create the type kinds. */
   init_tpop();
   /* create an obstack and put all tarvals in a pdeq */