Do not emit cld in the CopyB prologue. The ABI mandates that DF is cleared, so do...
[libfirm] / ir / common / firm.c
index 7ebdf3e..d1ce4d6 100644 (file)
@@ -63,6 +63,7 @@
 #include "funccall_t.h"
 #include "irhooks.h"
 #include "iredges_t.h"
+#include "irmemory_t.h"
 #include "tropt.h"
 #include "debugger.h"
 #include "be_t.h"
@@ -114,7 +115,7 @@ void init_firm(const firm_parameter_t *param)
        /* create the type kinds. */
        init_tpop();
        /* create an obstack and put all tarvals in a pdeq */
-       init_tarval_1(0l);
+       init_tarval_1(0l, /* support_quad_precision */0);
        /* Builds a basic program representation, so modes can be added. */
        init_irprog_1();
        /* initialize all modes an ir node can consist of */
@@ -148,6 +149,8 @@ void init_firm(const firm_parameter_t *param)
        init_type_identify(def_params.ti_if);
        /* class cast optimization */
        firm_init_class_casts_opt();
+       /* memory disambiguation */
+       firm_init_memory_disambiguator();
 
        /* Init architecture dependent optimizations. */
        arch_dep_init(arch_dep_default_factory);