Fix output for long double initializers.
[libfirm] / ir / common / firm.c
index 2328583..7ebdf3e 100644 (file)
@@ -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. */