From: Bernd Schmidt Date: Mon, 18 Dec 2000 14:43:08 +0000 (+0000) Subject: Backport a h8300 fix. X-Git-Tag: prereleases/gcc-2.95.3-test1~26 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=18bf744b1b39827e5f7708b42f462f545bd8b855;p=thirdparty%2Fgcc.git Backport a h8300 fix. From-SVN: r38351 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7334ad2af7de..c0a6f61ae5f4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,9 @@ 2000-12-18 Bernd Schmidt + 2000-04-28 Kazu Hirata + * h8300.c (function_epilogue): Clean up flags when the last insn + in a function is a barrier. + Mon Aug 30 01:02:09 1999 Jeffrey A Law (law@cygnus.com) * emit-rtl.c (copy_rtx_if_shared): A MEM which references virtual_stack_vars_rtx or virtual_incoming_args_rtx can not diff --git a/gcc/config/h8300/h8300.c b/gcc/config/h8300/h8300.c index 5fb4a628c468..a10486f7449f 100644 --- a/gcc/config/h8300/h8300.c +++ b/gcc/config/h8300/h8300.c @@ -396,7 +396,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++)