From 4b7fd8907ceb5c5255814d2578450cddc4ae8048 Mon Sep 17 00:00:00 2001 From: Michael Beck Date: Thu, 30 Mar 2006 13:12:43 +0000 Subject: [PATCH] make inline version of set_irn_op() [r7544] --- ir/ir/irnode.c | 9 +++------ ir/ir/irnode_t.h | 7 +++++++ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/ir/ir/irnode.c b/ir/ir/irnode.c index 502c63301..5db3b33c8 100644 --- a/ir/ir/irnode.c +++ b/ir/ir/irnode.c @@ -347,17 +347,14 @@ get_irn_modeident (const ir_node *node) } ir_op * -(get_irn_op)(const ir_node *node) -{ +(get_irn_op)(const ir_node *node) { return _get_irn_op(node); } /* should be private to the library: */ void -set_irn_op (ir_node *node, ir_op *op) -{ - assert (node); - node->op = op; +(set_irn_op)(ir_node *node, ir_op *op) { + _set_irn_op(node, op); } opcode diff --git a/ir/ir/irnode_t.h b/ir/ir/irnode_t.h index d4705fc2b..bc2e5266b 100644 --- a/ir/ir/irnode_t.h +++ b/ir/ir/irnode_t.h @@ -355,6 +355,12 @@ _get_irn_op (const ir_node *node) { return node->op; } +static INLINE void +_set_irn_op (ir_node *node, ir_op *op) { + assert (node); + node->op = op; +} + /** Copies all attributes stored in the old node to the new node. Assumes both have the same opcode and sufficient size. */ static INLINE void @@ -789,6 +795,7 @@ static INLINE int _get_Psi_n_conds(ir_node *node) { #define get_irn_mode(node) _get_irn_mode(node) #define set_irn_mode(node, mode) _set_irn_mode(node, mode) #define get_irn_op(node) _get_irn_op(node) +#define set_irn_op(node, op) _set_irn_op(node, op) #define get_irn_opcode(node) _get_irn_opcode(node) #define get_irn_visited(node) _get_irn_visited(node) #define set_irn_visited(node, v) _set_irn_visited(node, v) -- 2.20.1