X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fopt%2Fconvopt.c;h=4ac59bebddf2e78cd80bc31d7236d544a620b456;hb=c7dc950ac0cdd7d24acffb798b5867d0db5dd7c8;hp=f829095a8627bece739d30a6208ec9904aa8bac4;hpb=d8a39b02e4c440e3694d9b42269c011221a728df;p=libfirm diff --git a/ir/opt/convopt.c b/ir/opt/convopt.c index f829095a8..4ac59bebd 100644 --- a/ir/opt/convopt.c +++ b/ir/opt/convopt.c @@ -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. * @@ -107,9 +107,6 @@ int get_conv_costs(const ir_node *node, ir_mode *dest_mode) } if (get_irn_n_edges(node) > 1) { - if (is_Conv(node) && is_downconv(get_irn_mode(node), dest_mode)) { - return get_conv_costs(get_Conv_op(node), dest_mode) - 1; - } DB((dbg, LEVEL_3, "multi outs at %+F\n", node)); return 1; } @@ -179,9 +176,6 @@ ir_node *conv_transform(ir_node *node, ir_mode *dest_mode) } if (get_irn_n_edges(node) > 1) { - if (is_Conv(node) && is_downconv(get_irn_mode(node), dest_mode)) { - return conv_transform(get_Conv_op(node), dest_mode); - } return place_conv(node, dest_mode); }