From: J"orn Rennecke Date: Tue, 15 Apr 2003 18:30:40 +0000 (+0000) Subject: re PR target/9594 ([sh4-elf] Assembler complains pcrel too far.) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9959c8c7dfc1dc22ff670666247a455e186384cf;p=gcc.git re PR target/9594 ([sh4-elf] Assembler complains pcrel too far.) PR target/9594: * sh.c (barrier_align): Also recognize stuff_delay_slot as an indicator that a barrier was created by branch splitting. From-SVN: r65652 --- 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)