testsuite for flating point module
[libfirm] / ir / common / firm.h
index bc9d476..ddfc44e 100644 (file)
@@ -60,6 +60,7 @@
 # define _FIRM_H_
 
 /* The representations */
+# include "firm_common.h"/* common type tags. */
 # include "irprog.h"     /* control flow and data of a program */
 # include "type.h"       /* type representation */
 # include "entity.h"     /* entity representation */
@@ -81,6 +82,7 @@
 # include "irgmod.h"     /* Support to modify ir */
 # include "irgwalk.h"    /* Support to walk ir */
 # include "typewalk.h"   /* Support to walk type information */
+# include "typegmod.h"   /* Support to modify type graph */
 # include "mangle.h"     /* Support for mangling ident names. */
 
 /* @@@ temporarily for jni builder until preprocessor works.
 
 /**
  * Initialize the firm library.
+ *
+ * @param func    This function is called, whenever a local variable is used before definition
+ *
+ * The parameter func may be NULL. In that case, the old FIRM behavior is conserved.
+ *
+ * @see default_initialize_local_variable_func_t
  */
-void init_firm (void);
+void init_firm (default_initialize_local_variable_func_t *func);
 
 # endif /* _FIRM_H_ */