From e6366f1e8a0fd562b0b31fdbccaa4f4e8024c3ca Mon Sep 17 00:00:00 2001 From: rguenth Date: Fri, 7 May 2010 11:55:21 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 6 ++++++ gcc/tree-ssa-pre.c | 7 ++----- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a6a6be767c95..e455a98d2a58 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 49dff65b37fd..514383d77731 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 (); -- 2.47.2