summaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2002-07-16 22:23:59 +0000
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>2002-07-16 22:23:59 +0000
commita4addf825199bc6c70553ddd0ddf9bd11ec10e17 (patch)
treeb365640615982fcc25db97fed3a452cac2a8e7cb /gcc
parent30d0565f93616457cf944a149ed24cf9c07d1821 (diff)
downloadgcc-a4addf825199bc6c70553ddd0ddf9bd11ec10e17.tar.gz
* m68hc11.c (m68hc11_reorg): Do not rebuild CFG.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@55500 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/m68hc11/m68hc11.c5
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index f0212b031bc..51ed5b0eb29 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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.
diff --git a/gcc/config/m68hc11/m68hc11.c b/gcc/config/m68hc11/m68hc11.c
index 18d7d40e225..6a722224010 100644
--- a/gcc/config/m68hc11/m68hc11.c
+++ b/gcc/config/m68hc11/m68hc11.c
@@ -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);
}