X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firprog.c;h=4890c5885459a50290c58d2b273d5e2e598916e6;hb=31ef53136fdb86d4a98919c2148c95cadea4ea81;hp=92b93f75174c8fae1fc2eefb72b06f7c1a4e0136;hpb=0b8424d61870271814e24634e50d6bed7a532ea3;p=libfirm diff --git a/ir/ir/irprog.c b/ir/ir/irprog.c index 92b93f751..4890c5885 100644 --- a/ir/ir/irprog.c +++ b/ir/ir/irprog.c @@ -51,11 +51,9 @@ ir_prog *get_irp(void) { return irp; } /** * Create a new incomplete ir_prog. */ -static ir_prog *new_incomplete_ir_prog(void) { - ir_prog *res; - - res = xmalloc(sizeof(*res)); - memset(res, 0, sizeof(*res)); +static ir_prog *new_incomplete_ir_prog(void) +{ + ir_prog *res = XMALLOCZ(ir_prog); res->kind = k_ir_prog; res->graphs = NEW_ARR_F(ir_graph *, 0); @@ -105,12 +103,12 @@ static ir_prog *complete_ir_prog(ir_prog *irp) { irp->const_code_irg = new_const_code_irg(); - irp->phase_state = phase_building; - irp->outs_state = outs_none; - irp->ip_outedges = NULL; - irp->trouts_state = outs_none; - irp->class_cast_state = ir_class_casts_transitive; - irp->globals_adr_taken_state = ir_address_taken_not_computed; + irp->phase_state = phase_building; + irp->outs_state = outs_none; + irp->ip_outedges = NULL; + irp->trouts_state = outs_none; + irp->class_cast_state = ir_class_casts_transitive; + irp->globals_entity_usage_state = ir_entity_usage_not_computed; return irp; #undef IDENT