From: rguenth Date: Fri, 7 May 2010 11:55:21 +0000 (+0000) Subject: 2010-05-07 Richard Guenther X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=commitdiff_plain;h=d1c806cb9b7de5ea931f609b38e4979b1b9fb118 2010-05-07 Richard Guenther PR tree-optimization/44020 * tree-ssa-pre.c (execute_pre): Do not remove dead inserted code when PRE is not yet initialized. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159150 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a6a6be767c9..e455a98d2a5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2010-05-07 Richard Guenther + + PR tree-optimization/44020 + * tree-ssa-pre.c (execute_pre): Do not remove dead inserted + code when PRE is not yet initialized. + 2010-05-07 Rainer Orth * config/mips/dbxmdebug.h: Remove. diff --git a/gcc/tree-ssa-pre.c b/gcc/tree-ssa-pre.c index 49dff65b37f..514383d7773 100644 --- a/gcc/tree-ssa-pre.c +++ b/gcc/tree-ssa-pre.c @@ -4710,17 +4710,14 @@ execute_pre (bool do_fre) if (!run_scc_vn (do_fre)) { if (!do_fre) - { - remove_dead_inserted_code (); - loop_optimizer_finalize (); - } + loop_optimizer_finalize (); return 0; } + init_pre (do_fre); scev_initialize (); - /* Collect and value number expressions computed in each basic block. */ compute_avail ();