fixed indentation
[libfirm] / ir / common / firm.h
index 66acd78..8792cd4 100644 (file)
@@ -82,11 +82,12 @@ extern "C" {
 
 #include "irflag.h"        /* optimization flags */
 #include "irgopt.h"        /* optimize ir */
+#include "reassoc.h"       /* optimize ir by reassociation */
 #include "ldstopt.h"       /* optimize Load/Store */
 #include "cfopt.h"         /* optimize control flow */
 #include "tailrec.h"       /* optimize tail-recursion calls */
 #include "ircgopt.h"       /* Optimizations based on interprocedural graph */
-#include "irarch.h"        /* architecture dependant optimizations */
+#include "strength_red.h"  /* Strength reduction */
 
 #include "irouts.h"        /* Graph reversal / out edges. */
 #include "irdom.h"         /* Dominator analysis */
@@ -102,18 +103,25 @@ extern "C" {
 #include "type_identify.h" /* Support for type identification */
 #include "mangle.h"        /* Support for mangling ident names. */
 
+#include "irarch.h"        /* architecture dependant optimizations */
+//#include "modeconv.h"      /* architecture dependant mode conversion */
+
 #include "firmstat.h"      /* statistics */
 
 #include "irreflect.h"     /* reflection */
 
+
 /* @@@ temporarily for jni builder until preprocessor works.
    Then it should be sufficient to include <file.h> instead
    of firm.h as not all enums are needed in the implementation
    files. */
 #include "irdump.h"
+#include "irprintf.h"
 #include "irvrfy.h"
 #include "trvrfy.h"
 
+#include "irarch.h"
+
 /* Makros that define the old function names we decided to rename.
    Use for compatibility with old implementations. */
 #include "old_fctnames.h"
@@ -154,6 +162,12 @@ struct _firm_parameter_t {
    * If not set, the default libFirm ident module (using hash sets).
    */
   ident_if_t *id_if;
+
+       /**
+        * The factory function for the architecture dependent
+        * optimizations.
+        */
+
 };