#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 "strength_red.h" /* Strength reduction */
-#include "irarch.h" /* architecture dependant optimizations */
#include "irouts.h" /* Graph reversal / out edges. */
#include "irdom.h" /* Dominator analysis */
#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"
* If not set, the default libFirm ident module (using hash sets).
*/
ident_if_t *id_if;
+
+ /**
+ * The factory function for the architecture dependent
+ * optimizations.
+ */
+
};