X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbetranshlp.h;h=eb5663ba2f44001aac5b81d25a15453df7c6dff5;hb=4d808298b72e72bd06c7466e837dd9dda4eb1070;hp=0edf64dfbafe7ef50746f4087f51e6dad4c57c12;hpb=443730f33bedbae60304c7773d6b14062eceaa6d;p=libfirm diff --git a/ir/be/betranshlp.h b/ir/be/betranshlp.h index 0edf64dfb..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. * @@ -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. */