moved macro to iterate over link field from beilpsched to beutil
authorChristian Würdig <chriswue@ipd.info.uni-karlsruhe.de>
Fri, 26 Jan 2007 17:00:57 +0000 (17:00 +0000)
committerChristian Würdig <chriswue@ipd.info.uni-karlsruhe.de>
Fri, 26 Jan 2007 17:00:57 +0000 (17:00 +0000)
ir/be/beilpsched.c
ir/be/beutil.h

index 04f22f0..659d238 100644 (file)
@@ -45,6 +45,7 @@
 #include "benode_t.h"
 #include "besched_t.h"
 #include "beilpsched.h"
+#include "beutil.h"
 
 typedef struct _ilpsched_options_t {
        unsigned limit_dead;
@@ -130,9 +131,6 @@ typedef struct {
 #define get_ilpsched_block_attr(block)      (&(block)->attr.block_attr)
 #define get_ilpsched_node_attr(node)        (&(node)->attr.node_attr)
 
-/* iterate over a list of ir_nodes linked by link field */
-#define foreach_linked_irns(head, iter) for ((iter) = (head); (iter); (iter) = get_irn_link((iter)))
-
 /* check if node is considered for ILP scheduling */
 #define consider_for_sched(isa, irn) \
        (! (is_Block(irn)            ||  \
index 9c78d05..760afda 100644 (file)
@@ -10,6 +10,9 @@
 #include "irnode.h"
 #include "bearch.h"
 
+/* iterate over a list of ir_nodes linked by link field */
+#define foreach_linked_irns(head, iter) for ((iter) = (head); (iter); (iter) = get_irn_link((iter)))
+
 /**
  * Get an empty set.
  * This function always returns the same set.