implemented constant load access for pointer arithmetic (old initializers only)
[libfirm] / ir / common / firm.c
index 2328583..97edf99 100644 (file)
@@ -114,7 +114,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 */
@@ -174,13 +174,14 @@ void free_firm(void) {
        for (i = get_irp_n_types() - 1; i >= 0; --i)
                free_type(get_irp_type(i));
 
-       finish_op();
        free_ir_prog();
 
        finish_tarval();
        finish_mode();
        finish_tpop();
        finish_ident();
+
+       firm_be_finish();
 }
 
 /* Returns the libFirm version number. */