added cvsignore
[libfirm] / ir / be / beutil.h
index 9c78d05..402ad9e 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.
@@ -129,4 +132,9 @@ void be_kill_node(ir_node *irn);
  */
 ir_node *dom_up_search(pset *accept, ir_node *start_point_exclusive);
 
+/**
+ * Gets the Proj with number pn from irn.
+ */
+ir_node *be_get_Proj_for_pn(const ir_node *irn, long pn);
+
 #endif /* _BEUTIL_H */