X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Fircons.c;h=b263e89b8345dba2c930826e319fab9079662095;hb=a08e6f04aa3669cff094f94a9484c7c2bb1314d0;hp=5a8c0257ccc996c424ffc8862dfe46e10f9eb0d1;hpb=6f068af98daa4725d60e5d23a8f98ec2841cfa44;p=libfirm diff --git a/ir/ir/ircons.c b/ir/ir/ircons.c index 5a8c0257c..b263e89b8 100644 --- a/ir/ir/ircons.c +++ b/ir/ir/ircons.c @@ -87,8 +87,8 @@ ir_node *new_rd_ASM(dbg_info *db, ir_node *block, int arity, ir_node *in[], memcpy(res->attr.assem.output_constraints, outputs, sizeof(outputs[0]) * n_outs); memcpy(res->attr.assem.clobbers, clobber, sizeof(clobber[0]) * n_clobber); - res = optimize_node(res); irn_verify_irg(res, irg); + res = optimize_node(res); return res; } @@ -106,8 +106,8 @@ ir_node *new_rd_SymConst(dbg_info *db, ir_graph *irg, ir_mode *mode, res->attr.symc.kind = symkind; res->attr.symc.sym = value; - res = optimize_node(res); irn_verify_irg(res, irg); + res = optimize_node(res); return res; } @@ -377,8 +377,8 @@ void mature_immBlock(ir_node *block) nodes refer to the unoptimized node. We can call optimize_in_place_2(), as global cse has no effect on blocks. */ - block = optimize_in_place_2(block); irn_verify_irg(block, irg); + block = optimize_in_place_2(block); } ir_node *new_d_Const_long(dbg_info *db, ir_mode *mode, long value) @@ -433,8 +433,8 @@ ir_node *new_rd_strictConv(dbg_info *dbgi, ir_node *block, ir_node * irn_op, ir_ res = new_ir_node(dbgi, irg, block, op_Conv, mode, 1, in); res->attr.conv.strict = 1; - res = optimize_node(res); irn_verify_irg(res, irg); + res = optimize_node(res); return res; } @@ -470,8 +470,8 @@ ir_node *new_rd_DivRL(dbg_info *dbgi, ir_node *block, ir_node * irn_mem, ir_node res->attr.div.resmode = resmode; res->attr.div.no_remainder = 1; res->attr.div.exc.pin_state = pin_state; - res = optimize_node(res); irn_verify_irg(res, irg); + res = optimize_node(res); return res; } @@ -552,13 +552,13 @@ void add_immBlock_pred(ir_node *block, ir_node *jmp) void set_cur_block(ir_node *target) { - assert(target == NULL || current_ir_graph == get_irn_irg(target)); - current_ir_graph->current_block = target; + set_r_cur_block(current_ir_graph, target); } void set_r_cur_block(ir_graph *irg, ir_node *target) { - assert(target == NULL || irg == get_irn_irg(target)); + assert(target == NULL || get_irn_mode(target) == mode_BB); + assert(target == NULL || get_irn_irg(target) == irg); irg->current_block = target; }