make inline version of:
authorMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Thu, 24 Feb 2005 14:58:20 +0000 (14:58 +0000)
committerMichael Beck <beck@ipd.info.uni-karlsruhe.de>
Thu, 24 Feb 2005 14:58:20 +0000 (14:58 +0000)
get_Block_block_visited(node)
set_Block_block_visited(node, visit)
mark_Block_block_visited(node)
Block_not_block_visited(node)

[r5241]

ir/ir/irnode.c
ir/ir/irnode_t.h

index 98fbcea..876c948 100644 (file)
@@ -633,29 +633,26 @@ set_Block_matured (ir_node *node, bool matured) {
   assert (node->op == op_Block);
   node->attr.block.matured = matured;
 }
+
 unsigned long
-get_Block_block_visited (ir_node *node) {
-  assert (node->op == op_Block);
-  return node->attr.block.block_visited;
+(get_Block_block_visited)(ir_node *node) {
+  return _get_Block_block_visited(node);
 }
 
 void
-set_Block_block_visited (ir_node *node, unsigned long visit) {
-  assert (node->op == op_Block);
-  node->attr.block.block_visited = visit;
+(set_Block_block_visited)(ir_node *node, unsigned long visit) {
+  _set_Block_block_visited(node, visit);
 }
 
 /* For this current_ir_graph must be set. */
 void
-mark_Block_block_visited (ir_node *node) {
-  assert (node->op == op_Block);
-  node->attr.block.block_visited = get_irg_block_visited(current_ir_graph);
+(mark_Block_block_visited)(ir_node *node) {
+  _mark_Block_block_visited(node);
 }
 
 int
-Block_not_block_visited(ir_node *node) {
-  assert (node->op == op_Block);
-  return (node->attr.block.block_visited < get_irg_block_visited(current_ir_graph));
+(Block_not_block_visited)(ir_node *node) {
+  return _Block_not_block_visited(node);
 }
 
 ir_node *
index 47e178d..41d3ec0 100644 (file)
@@ -537,6 +537,31 @@ _is_Block(const ir_node *node) {
   return (_get_irn_op(node) == op_Block);
 }
 
+static INLINE unsigned long
+_get_Block_block_visited (ir_node *node) {
+  assert (node->op == op_Block);
+  return node->attr.block.block_visited;
+}
+
+static INLINE void
+_set_Block_block_visited (ir_node *node, unsigned long visit) {
+  assert (node->op == op_Block);
+  node->attr.block.block_visited = visit;
+}
+
+/* For this current_ir_graph must be set. */
+static INLINE void
+_mark_Block_block_visited (ir_node *node) {
+  assert (node->op == op_Block);
+  node->attr.block.block_visited = get_irg_block_visited(current_ir_graph);
+}
+
+static INLINE int
+_Block_not_block_visited(ir_node *node) {
+  assert (node->op == op_Block);
+  return (node->attr.block.block_visited < get_irg_block_visited(current_ir_graph));
+}
+
 static INLINE ir_node *
 _set_Block_dead(ir_node *block) {
   assert(_get_irn_op(block) == op_Block);
@@ -580,33 +605,37 @@ static INLINE type *_get_irn_type(ir_node *node) {
 }
 
 /* this section MUST contain all inline functions */
-#define is_ir_node(thing)          _is_ir_node(thing)
-#define get_irn_intra_arity(node)  _get_irn_intra_arity(node)
-#define get_irn_inter_arity(node)  _get_irn_inter_arity(node)
-#define get_irn_arity(node)        _get_irn_arity(node)
-#define get_irn_intra_n(node, n)   _get_irn_intra_n(node, n)
-#define get_irn_inter_n(node, n)   _get_irn_inter_n(node, n)
-#define get_irn_n(node, n)         _get_irn_n(node, n)
-#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 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)
-#define mark_irn_visited(node)     _mark_irn_visited(node)
-#define irn_visited(node)          _irn_visited(node)
-#define irn_not_visited(node)      _irn_not_visited(node)
-#define set_irn_link(node, link)   _set_irn_link(node, link)
-#define get_irn_link(node)         _get_irn_link(node)
-#define is_unop(node)              _is_unop(node)
-#define is_binop(node)             _is_binop(node)
-#define is_Bad(node)               _is_Bad(node)
-#define is_no_Block(node)          _is_no_Block(node)
-#define is_Block(node)             _is_Block(node)
-#define set_Block_dead(block)      _set_Block_dead(block)
-#define is_Block_dead(block)       _is_Block_dead(block)
-#define get_Const_tarval(node)     _get_Const_tarval(node)
-#define classify_Const(node)       _classify_Const(node)
-#define get_irn_type(node)         _get_irn_type(node)
+#define is_ir_node(thing)                     _is_ir_node(thing)
+#define get_irn_intra_arity(node)             _get_irn_intra_arity(node)
+#define get_irn_inter_arity(node)             _get_irn_inter_arity(node)
+#define get_irn_arity(node)                   _get_irn_arity(node)
+#define get_irn_intra_n(node, n)              _get_irn_intra_n(node, n)
+#define get_irn_inter_n(node, n)              _get_irn_inter_n(node, n)
+#define get_irn_n(node, n)                    _get_irn_n(node, n)
+#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 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)
+#define mark_irn_visited(node)                _mark_irn_visited(node)
+#define irn_visited(node)                     _irn_visited(node)
+#define irn_not_visited(node)                 _irn_not_visited(node)
+#define set_irn_link(node, link)              _set_irn_link(node, link)
+#define get_irn_link(node)                    _get_irn_link(node)
+#define is_unop(node)                         _is_unop(node)
+#define is_binop(node)                        _is_binop(node)
+#define is_Bad(node)                          _is_Bad(node)
+#define is_no_Block(node)                     _is_no_Block(node)
+#define is_Block(node)                        _is_Block(node)
+#define get_Block_block_visited(node)         _get_Block_block_visited(node)
+#define set_Block_block_visited(node, visit)  _set_Block_block_visited(node, visit)
+#define mark_Block_block_visited(node)        _mark_Block_block_visited(node)
+#define Block_not_block_visited(node)         _Block_not_block_visited(node)
+#define set_Block_dead(block)                 _set_Block_dead(block)
+#define is_Block_dead(block)                  _is_Block_dead(block)
+#define get_Const_tarval(node)                _get_Const_tarval(node)
+#define classify_Const(node)                  _classify_Const(node)
+#define get_irn_type(node)                    _get_irn_type(node)
 
 # endif /* _IRNODE_T_H_ */