X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbetranshlp.h;h=eb5663ba2f44001aac5b81d25a15453df7c6dff5;hb=8974b94349462d835b33ad4f896d1821986458bd;hp=0473d03bcedc6b4d53ed7ef5955b8289ed737982;hpb=1d197a5658050d24f4ae71f9c5735035e389bb6c;p=libfirm diff --git a/ir/be/betranshlp.h b/ir/be/betranshlp.h index 0473d03bc..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 transforming 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. */