From e7c0eb4183adb10f251c741d8059646e344304f5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Christian=20W=C3=BCrdig?= Date: Fri, 26 Jan 2007 17:00:57 +0000 Subject: [PATCH] moved macro to iterate over link field from beilpsched to beutil --- ir/be/beilpsched.c | 4 +--- ir/be/beutil.h | 3 +++ 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/ir/be/beilpsched.c b/ir/be/beilpsched.c index 04f22f09e..659d23848 100644 --- a/ir/be/beilpsched.c +++ b/ir/be/beilpsched.c @@ -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) || \ diff --git a/ir/be/beutil.h b/ir/be/beutil.h index 9c78d055c..760afdaec 100644 --- a/ir/be/beutil.h +++ b/ir/be/beutil.h @@ -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. -- 2.20.1