aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKazu Hirata <kazu@hxi.com>2000-04-28 21:51:42 +0000
committerJeff Law <law@gcc.gnu.org>2000-04-28 15:51:42 -0600
commitf40a8c0363504a889ea02b660e21dd25a44b7735 (patch)
tree0cdfb8956609cdfa38f3b00d2812840e5663315a
parente7651ec5a583b5ffcbde615b66cbce12a3dc7547 (diff)
downloadgcc-f40a8c0363504a889ea02b660e21dd25a44b7735.zip
gcc-f40a8c0363504a889ea02b660e21dd25a44b7735.tar.gz
gcc-f40a8c0363504a889ea02b660e21dd25a44b7735.tar.bz2
h8300.c (function_epilogue): Clean up flags when the last insn in a function is a barrier.
* h8300.c (function_epilogue): Clean up flags when the last insn in a function is a barrier. From-SVN: r33521
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/h8300/h8300.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6252eca..f5a26d5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2000-04-28 Kazu Hirata <kazu@hxi.com>
+
+ * h8300.c (function_epilogue): Clean up flags when the last insn
+ in a function is a barrier.
+
2000-04-28 Chris Demetriou <cgd@sibyte.com>
* configure.in (sparc-hal-solaris2*): protect [] glob from
diff --git a/gcc/config/h8300/h8300.c b/gcc/config/h8300/h8300.c
index 15562d2..87b7f19 100644
--- a/gcc/config/h8300/h8300.c
+++ b/gcc/config/h8300/h8300.c
@@ -402,7 +402,7 @@ function_epilogue (file, size)
if (GET_CODE (insn) == NOTE)
insn = prev_nonnote_insn (insn);
if (insn && GET_CODE (insn) == BARRIER)
- return;
+ goto out;
/* Pop the saved registers. */
for (idx = 0; idx < FIRST_PSEUDO_REGISTER; idx++)