From: Matthias Braun Date: Thu, 8 Feb 2007 11:41:40 +0000 (+0000) Subject: add be_is_SubSP and fix some oparities X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=b31a77ecfd1eb2b760ab5bdb108c256da7e2458f;p=libfirm add be_is_SubSP and fix some oparities --- diff --git a/ir/be/benode.c b/ir/be/benode.c index f3438fb90..1e2e107e9 100644 --- a/ir/be/benode.c +++ b/ir/be/benode.c @@ -206,7 +206,7 @@ void be_node_init(void) { op_be_AddSP = new_ir_op(beo_base + beo_AddSP, "be_AddSP", op_pin_state_pinned, N, oparity_unary, 0, sizeof(be_node_attr_t), &be_node_op_ops); op_be_SubSP = new_ir_op(beo_base + beo_SubSP, "be_SubSP", op_pin_state_pinned, N, oparity_unary, 0, sizeof(be_node_attr_t), &be_node_op_ops); op_be_SetSP = new_ir_op(beo_base + beo_SetSP, "be_SetSP", op_pin_state_pinned, N, oparity_binary, 0, sizeof(be_stack_attr_t), &be_node_op_ops); - op_be_IncSP = new_ir_op(beo_base + beo_IncSP, "be_IncSP", op_pin_state_pinned, N, oparity_binary, 0, sizeof(be_stack_attr_t), &be_node_op_ops); + op_be_IncSP = new_ir_op(beo_base + beo_IncSP, "be_IncSP", op_pin_state_pinned, N, oparity_unary, 0, sizeof(be_stack_attr_t), &be_node_op_ops); op_be_RegParams = new_ir_op(beo_base + beo_RegParams, "be_RegParams", op_pin_state_pinned, N, oparity_zero, 0, sizeof(be_node_attr_t), &be_node_op_ops); op_be_StackParam = new_ir_op(beo_base + beo_StackParam, "be_StackParam", op_pin_state_pinned, N, oparity_unary, 0, sizeof(be_frame_attr_t), &be_node_op_ops); op_be_FrameAddr = new_ir_op(beo_base + beo_FrameAddr, "be_FrameAddr", op_pin_state_pinned, N, oparity_unary, 0, sizeof(be_frame_attr_t), &be_node_op_ops); @@ -777,6 +777,7 @@ int be_is_Return (const ir_node *irn) { return be_get_irn_opcode(irn) == int be_is_IncSP (const ir_node *irn) { return be_get_irn_opcode(irn) == beo_IncSP ; } int be_is_SetSP (const ir_node *irn) { return be_get_irn_opcode(irn) == beo_SetSP ; } int be_is_AddSP (const ir_node *irn) { return be_get_irn_opcode(irn) == beo_AddSP ; } +int be_is_SubSP (const ir_node *irn) { return be_get_irn_opcode(irn) == beo_SubSP ; } int be_is_RegParams (const ir_node *irn) { return be_get_irn_opcode(irn) == beo_RegParams ; } int be_is_StackParam (const ir_node *irn) { return be_get_irn_opcode(irn) == beo_StackParam ; } int be_is_FrameAddr (const ir_node *irn) { return be_get_irn_opcode(irn) == beo_FrameAddr ; } diff --git a/ir/be/benode_t.h b/ir/be/benode_t.h index 71b11f91e..2c7760cf3 100644 --- a/ir/be/benode_t.h +++ b/ir/be/benode_t.h @@ -359,6 +359,7 @@ int be_is_Return(const ir_node *irn); int be_is_IncSP(const ir_node *irn); int be_is_SetSP(const ir_node *irn); int be_is_AddSP(const ir_node *irn); +int be_is_SubSP(const ir_node *irn); int be_is_RegParams(const ir_node *irn); int be_is_StackParam(const ir_node *irn); int be_is_FrameAddr(const ir_node *irn);