Remove the unused attribute const arch_env_t *arch_env from struct draw_chordal_env_t.
[libfirm] / ir / ir / irnode_t.h
index 986f93f..9efa8f2 100644 (file)
@@ -26,7 +26,6 @@
 #ifndef FIRM_IR_IRNODE_T_H
 #define FIRM_IR_IRNODE_T_H
 
-#include "firm_config.h"
 #include "irtypes.h"
 #include "irnode.h"
 #include "irop_t.h"
@@ -306,7 +305,7 @@ _set_irn_mode(ir_node *node, ir_mode *mode) {
  * Gets the visited counter of a node.
  * Intern version for libFirm.
  */
-static INLINE unsigned long
+static INLINE ir_visited_t
 _get_irn_visited(const ir_node *node) {
        assert(node);
        return node->visited;
@@ -317,7 +316,7 @@ _get_irn_visited(const ir_node *node) {
  * Intern version for libFirm.
  */
 static INLINE void
-_set_irn_visited(ir_node *node, unsigned long visited) {
+_set_irn_visited(ir_node *node, ir_visited_t visited) {
        assert(node);
        node->visited = visited;
 }
@@ -342,14 +341,12 @@ _irn_visited(const ir_node *node) {
        return (node->visited >= current_ir_graph->visited);
 }
 
-/**
- * Returns non-zero if a node of was NOT visited.
- * Intern version for libFirm.
- */
 static INLINE int
-_irn_not_visited(const ir_node *node) {
-       assert(node);
-       return (node->visited < current_ir_graph->visited);
+_irn_visited_else_mark(ir_node *node) {
+       if (_irn_visited(node))
+               return 1;
+       _mark_irn_visited(node);
+       return 0;
 }
 
 /**
@@ -798,14 +795,14 @@ _get_Block_cfgpred_block(const ir_node *node, int pos) {
        return res;
 }
 
-static INLINE unsigned long
+static INLINE ir_visited_t
 _get_Block_block_visited(const 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) {
+_set_Block_block_visited(ir_node *node, ir_visited_t visit) {
        assert(node->op == op_Block);
        node->attr.block.block_visited = visit;
 }
@@ -1023,7 +1020,7 @@ _is_arg_Proj(const ir_node *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 irn_visited_else_mark(node)           _irn_visited_else_mark(node)
 #define set_irn_link(node, link)              _set_irn_link(node, link)
 #define get_irn_link(node)                    _get_irn_link(node)
 #define get_irn_pinned(node)                  _get_irn_pinned(node)