X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fir%2Firnode.c;h=2cd81663ee5473e513205b337e14fd403b2d3e5e;hb=52684e8ee70083c7ba5b25f51f33c6b5de78c7cf;hp=b0d062fc5f4d173a32049ada3b64bcd29d336865;hpb=b597c7fd473086ca6374b2abbdf129f595c156d0;p=libfirm diff --git a/ir/ir/irnode.c b/ir/ir/irnode.c index b0d062fc5..2cd81663e 100644 --- a/ir/ir/irnode.c +++ b/ir/ir/irnode.c @@ -483,7 +483,7 @@ op_pin_state (is_irn_pinned_in_irg) (const ir_node *node) { void set_irn_pinned(ir_node *node, op_pin_state state) { /* due to optimization an opt may be turned into a Tuple */ - if (get_irn_op(node) == op_Tuple) + if (is_Tuple(node)) return; assert(node && get_op_pinned(get_irn_op(node)) >= op_pin_state_exc_pinned); @@ -732,10 +732,6 @@ void (mark_Block_block_visited)(ir_node *node) { _mark_Block_block_visited(node); } -int (Block_not_block_visited)(const ir_node *node) { - return _Block_not_block_visited(node); -} - int (Block_block_visited)(const ir_node *node) { return _Block_block_visited(node); } @@ -902,12 +898,7 @@ ir_node *get_End_keepalive(const ir_node *end, int pos) { } void add_End_keepalive(ir_node *end, ir_node *ka) { - ir_graph *irg = get_irn_irg(end); assert(is_End(end)); - - if (get_irg_phase_state(irg) == phase_building) { - assert((is_Phi(ka) || is_Block(ka) || is_irn_keep(ka)) && "Only Phi, Block or Keep nodes can be kept alive!"); - } add_irn_n(end, ka); } @@ -2457,7 +2448,7 @@ get_irn_irg(const ir_node *node) { node = get_irn_n(node, -1); if (is_Bad(node)) /* sometimes bad is predecessor of nodes instead of block: in case of optimization */ node = get_irn_n(node, -1); - assert(get_irn_op(node) == op_Block); + assert(is_Block(node)); return node->attr.block.irg; } @@ -2545,7 +2536,7 @@ ir_node *skip_Pin(ir_node *node) { /* returns operand of node if node is a Confirm */ ir_node *skip_Confirm(ir_node *node) { - if (get_irn_op(node) == op_Confirm) + if (is_Confirm(node)) return get_Confirm_value(node); return node; }