X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firgraph.c;h=225862d90319e93d21f8110fe738cd9acc16dba7;hb=8399216d8aebc713bbda04b6e3e250a1d52b20bf;hp=8765bbe369658bf8dbecfdef05cf49d98a26842a;hpb=260d012e7d89972468db21c266701d411ff60a4e;p=libfirm diff --git a/ir/ir/irgraph.c b/ir/ir/irgraph.c index 8765bbe36..225862d90 100644 --- a/ir/ir/irgraph.c +++ b/ir/ir/irgraph.c @@ -151,7 +151,7 @@ new_r_ir_graph (entity *ent, int n_loc) generation */ #endif res->kind = k_ir_graph; - res->obst = (struct obstack *) xmalloc (sizeof (struct obstack)); + res->obst = xmalloc (sizeof(*res->obst)); obstack_init (res->obst); res->value_table = new_identities (); /* value table for global value numbering for optimizing use in @@ -195,6 +195,7 @@ new_r_ir_graph (entity *ent, int n_loc) #ifdef DEBUG_libfirm res->graph_nr = get_irp_new_node_nr(); #endif + res->proj_args = NULL; set_store(res->initial_mem); @@ -241,7 +242,7 @@ ir_graph *new_const_code_irg(void) { res->Phi_in_stack = NULL; #endif res->kind = k_ir_graph; - res->obst = (struct obstack *) xmalloc (sizeof (struct obstack)); + res->obst = xmalloc (sizeof(*res->obst)); obstack_init (res->obst); res->phase_state = phase_building; res->op_pin_state_pinned = op_pin_state_pinned; @@ -449,6 +450,16 @@ void __set_irg_args(irg, node); } +ir_node ** +(get_irg_proj_args) (const ir_graph *irg) { + return __get_irg_proj_args (irg); +} + +void +(set_irg_proj_args) (ir_graph *irg, ir_node **nodes) { + __set_irg_proj_args (irg, nodes); +} + ir_node * (get_irg_bad)(const ir_graph *irg) { return __get_irg_bad(irg); @@ -655,8 +666,8 @@ void * return __get_irg_link(irg); } -/* maximum visited flag content of all ir_graph visited fields. */ -static int max_irg_visited = 0; +/** maximum visited flag content of all ir_graph visited fields. */ +static unsigned long max_irg_visited = 0; unsigned long (get_irg_visited)(const ir_graph *irg) {