re PR middle-end/44020 (Failed to build 200.sixtrack in SPEC CPU 2K)
authorRichard Guenther <rguenther@suse.de>
Fri, 7 May 2010 11:55:21 +0000 (11:55 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Fri, 7 May 2010 11:55:21 +0000 (11:55 +0000)
2010-05-07  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/44020
* tree-ssa-pre.c (execute_pre): Do not remove dead inserted
code when PRE is not yet initialized.

From-SVN: r159150

gcc/ChangeLog
gcc/tree-ssa-pre.c

index a6a6be767c95b3507e809dba91e9de826b6caff5..e455a98d2a58b8b62fb969bdd4ab92bbcc80784e 100644 (file)
@@ -1,3 +1,9 @@
+2010-05-07  Richard Guenther  <rguenther@suse.de>
+
+       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  <ro@CeBiTec.Uni-Bielefeld.DE>
 
        * config/mips/dbxmdebug.h: Remove.
index 49dff65b37fd0c23195d0b02023d6f14e97f9316..514383d7773157cbaf9c4f088a436b6f05e59ec1 100644 (file)
@@ -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 ();