X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbetranshlp.h;h=eb5663ba2f44001aac5b81d25a15453df7c6dff5;hb=ccdf802c598f7adc5e35fff42fed029c59f48a57;hp=40558804cf234b02557fcb5a859ed5eefad63864;hpb=f804035cd7874e073e02b9513bd5e3c3047f861f;p=libfirm diff --git a/ir/be/betranshlp.h b/ir/be/betranshlp.h index 40558804c..eb5663ba2 100644 --- a/ir/be/betranshlp.h +++ b/ir/be/betranshlp.h @@ -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. * @@ -40,11 +40,6 @@ typedef void (arch_pretrans_nodes)(void *arch_cg); */ typedef ir_node *(be_transform_func)(ir_node *node); -/** - * Returns an old (saved) anchor of the currently tranforming graph. - */ -ir_node *be_get_old_anchor(unsigned anchor); - /** pre-transform a node */ ir_node *be_pre_transform_node(ir_node *place); @@ -53,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. */ @@ -68,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. */