irio: do not leave construction mode too early
authorMatthias Braun <matze@braunis.de>
Thu, 9 Feb 2012 17:00:43 +0000 (18:00 +0100)
committerMatthias Braun <matze@braunis.de>
Thu, 9 Feb 2012 17:01:51 +0000 (18:01 +0100)
(otherwise CSE merges temporary Phi nodes without inputs)

ir/ir/irio.c

index 48a94d7..0f88eee 100644 (file)
@@ -2287,11 +2287,11 @@ static ir_graph *read_irg(read_env_t *env)
        ir_type            *frame  = read_type_ref(env);
        irg_inline_property prop   = read_inline_property(env);
        unsigned            props  = read_unsigned(env);
-       irg_finalize_cons(irg);
        set_irg_frame_type(irg, frame);
        set_irg_inline_property(irg, prop);
        set_irg_additional_properties(irg, (mtp_additional_properties)props);
        read_graph(env, irg);
+       irg_finalize_cons(irg);
        return irg;
 }