From: Christoph Mallon Date: Wed, 5 Dec 2012 11:03:18 +0000 (+0100) Subject: cfopt: Remove unnecessary start block test. X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=9e034e9728df6d674456197139fc78f4b68ad196;p=libfirm cfopt: Remove unnecessary start block test. The start block does not end in a Jmp, which the next if checks. --- diff --git a/ir/opt/cfopt.c b/ir/opt/cfopt.c index 51648f2cc..1e0b1991a 100644 --- a/ir/opt/cfopt.c +++ b/ir/opt/cfopt.c @@ -717,8 +717,6 @@ static void remove_empty_blocks(ir_node *block, void *x) ir_node *pred = get_Block_cfgpred(jmp_block, 0); ir_node *pred_block = get_nodes_block(pred); if (has_operations(&env->block_infos,jmp_block)) { - if (get_irg_start_block(get_irn_irg(pred_block)) == pred_block) - continue; /* must not merge operations into start block */ if (!is_Jmp(pred)) continue; /* must not create partially dead code, especially when it is mode_M */ }