From: amylaar Date: Tue, 15 Apr 2003 18:30:40 +0000 (+0000) Subject: PR target/9594: X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=commitdiff_plain;h=72cc4fb4afb4fb995a361c05c9030973dfe88daa PR target/9594: * sh.c (barrier_align): Also recognize stuff_delay_slot as an indicator that a barrier was created by branch splitting. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@65652 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 23feddfdbec..593141ed259 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2003-04-15 J"orn Rennecke + + PR target/9594: + * sh.c (barrier_align): Also recognize stuff_delay_slot as + an indicator that a barrier was created by branch splitting. + 2003-04-15 Mark Mitchell * c-decl.c (implicitly_declare): Copy declarations that are going diff --git a/gcc/config/sh/sh.c b/gcc/config/sh/sh.c index 6cad65136eb..23461aba347 100644 --- a/gcc/config/sh/sh.c +++ b/gcc/config/sh/sh.c @@ -3686,7 +3686,8 @@ barrier_align (barrier_or_label) || (x = (NEXT_INSN (NEXT_INSN (PREV_INSN (prev)))), (INSN_P (x) && (INSN_CODE (x) == CODE_FOR_block_branch_redirect - || INSN_CODE (x) == CODE_FOR_indirect_jump_scratch)))) + || INSN_CODE (x) == CODE_FOR_indirect_jump_scratch + || INSN_CODE (x) == CODE_FOR_stuff_delay_slot)))) { rtx pat = PATTERN (prev); if (GET_CODE (pat) == PARALLEL)