X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firprog.c;h=b30dac8777f9e5a2cdda66b7785f59ff0c68ea05;hb=637542932dc27dcdfc7def09b58d9d5d4c34fb77;hp=3cd74a3f5629a86bf7bd8e40104d4b7b645a4adb;hpb=bc79537963c42f59c93a3523076f21365c497173;p=libfirm diff --git a/ir/ir/irprog.c b/ir/ir/irprog.c index 3cd74a3f5..b30dac877 100644 --- a/ir/ir/irprog.c +++ b/ir/ir/irprog.c @@ -80,8 +80,10 @@ ir_prog *new_ir_prog (void) { res->const_code_irg = new_const_code_irg(); - res->outs_state = outs_none; - res->ip_outedges = NULL; + res->outs_state = outs_none; + res->ip_outedges = NULL; + res->trouts_state = outs_none; + res->class_cast_state = ir_class_casts_transitive; return res; } @@ -243,6 +245,13 @@ ir_graph *(get_const_code_irg)(void) return __get_const_code_irg(); } +irg_phase_state get_irp_phase_state(void) { + return irp->phase_state; +} +void set_irp_phase_state(irg_phase_state s) { + irp->phase_state = s; +} + irg_outs_state get_irp_ip_outs_state() { return irp->outs_state; }