OSDN Git Service

* m68hc11.c (m68hc11_reorg): Do not rebuild CFG.
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 16 Jul 2002 22:23:59 +0000 (22:23 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 16 Jul 2002 22:23:59 +0000 (22:23 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@55500 138bc75d-0d04-0410-961f-82ee72b054a4

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

index f0212b0..51ed5b0 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 18d7d40..6a72222 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);
     }