/*
- * 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.
*
*/
typedef ir_node *(be_transform_func)(ir_node *node);
-/**
- * Returns an old (saved) anchor of the currently transforming graph.
- */
-ir_node *be_get_old_anchor(unsigned anchor);
-
/** pre-transform a node */
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.
*/
*/
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.
*/