we don't need no stinking selfs
[libfirm] / ir / be / betranshlp.h
index 0edf64d..eb5663b 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 1995-2007 University of Karlsruhe.  All right reserved.
+ * Copyright (C) 1995-2008 University of Karlsruhe.  All right reserved.
  *
  * This file is part of libFirm.
  *
@@ -48,6 +48,11 @@ ir_node *be_pre_transform_node(ir_node *place);
  */
 ir_node *be_transform_node(ir_node *node);
 
+/**
+ * returns an anchor from the graph before the transformation
+ */
+ir_node *be_get_old_anchor(int anchor);
+
 /**
  * Duplicate all dependency edges of a node.
  */
@@ -63,6 +68,11 @@ ir_node *be_duplicate_node(ir_node *node);
  */
 void be_set_transformed_node(ir_node *old_node, ir_node *new_node);
 
+/**
+ * returns 1 if the node is already transformed
+ */
+int be_is_transformed(const ir_node *node);
+
 /**
  * enqueue all inputs into the transform queue.
  */