* m68hc11.c (m68hc11_reorg): Do not rebuild CFG.
authorJan Hubicka <jh@suse.cz>
Tue, 16 Jul 2002 22:23:59 +0000 (00:23 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Tue, 16 Jul 2002 22:23:59 +0000 (22:23 +0000)
From-SVN: r55500

gcc/ChangeLog
gcc/config/m68hc11/m68hc11.c

index f0212b031bcfc2e5ff28c913f1fa293dfc2989c2..51ed5b0eb29f0caf69a9f93fe9939cb9461f0d02 100644 (file)
@@ -1,3 +1,7 @@
+Wed Jul 17 00:22:39 CEST 2002  Jan Hubicka  <jh@suse.cz>
+
+       * m68hc11.c (m68hc11_reorg): Do not rebuild CFG.
+
 Wed Jul 17 00:20:48 CEST 2002  Jan Hubicka  <jh@suse.cz>
 
        * i386.md (prefetch): Fix for 64bit mode.
index 18d7d40e225c6fbfc4e4c476791a815dcc212ed1..6a7222240107e830a9c4f8de8757703ed5162cec 100644 (file)
@@ -5076,11 +5076,13 @@ m68hc11_reorg (first)
   z_replacement_completed = 1;
   m68hc11_reassign_regs (first);
 
+  if (optimize)
+    compute_bb_for_insn ();
+
   /* After some splitting, there are some oportunities for CSE pass.
      This happens quite often when 32-bit or above patterns are split.  */
   if (optimize > 0 && split_done)
     {
-      find_basic_blocks (first, max_reg_num (), 0);
       reload_cse_regs (first);
     }
 
@@ -5110,7 +5112,6 @@ m68hc11_reorg (first)
             }
         }
 
-      find_basic_blocks (first, max_reg_num (), 0);
       life_analysis (first, 0, PROP_REG_INFO | PROP_DEATH_NOTES);
     }