re PR c++/6396 (3.1 flow.c 583 ICE with -frename-registers)
authorJakub Jelinek <jakub@redhat.com>
Sun, 28 Apr 2002 19:52:33 +0000 (21:52 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Sun, 28 Apr 2002 19:52:33 +0000 (21:52 +0200)
PR c++/6396
* toplev.c (rest_of_compilation): Only run regrename and copy
propagation if optimizing.

From-SVN: r52857

gcc/ChangeLog
gcc/toplev.c

index a4ae41fc7e815c7b72cc79e0245929c68510820e..2b13482e60234aeb3eda4410d3083f6de918190c 100644 (file)
@@ -1,3 +1,9 @@
+2002-04-28  Jakub Jelinek  <jakub@redhat.com>
+
+       PR c++/6396
+       * toplev.c (rest_of_compilation): Only run regrename and copy
+       propagation if optimizing.
+
 2002-04-28  Jakub Jelinek  <jakub@redhat.com>
 
        PR optimization/6475
index 07dc649fedc11b7c8555e4dff197d8bf58e1905f..42c39c101f47267584053d1be7dae533fc551ffb 100644 (file)
@@ -3223,7 +3223,7 @@ rest_of_compilation (decl)
     }
 #endif
 
-  if (flag_rename_registers || flag_cprop_registers)
+  if (optimize > 0 && (flag_rename_registers || flag_cprop_registers))
     {
       timevar_push (TV_RENAME_REGISTERS);
       open_dump_file (DFI_rnreg, decl);