re PR target/9594 ([sh4-elf] Assembler complains pcrel too far.)
authorJ"orn Rennecke <joern.rennecke@superh.com>
Tue, 15 Apr 2003 18:30:40 +0000 (18:30 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Tue, 15 Apr 2003 18:30:40 +0000 (19:30 +0100)
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

gcc/ChangeLog
gcc/config/sh/sh.c

index 23feddfdbec0dd6296dc1db97b7652484562132c..593141ed2591314af7965a83bf703a07192e3d5a 100644 (file)
@@ -1,3 +1,9 @@
+2003-04-15  J"orn Rennecke <joern.rennecke@superh.com>
+
+       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  <mark@codesourcery.com>
 
        * c-decl.c (implicitly_declare): Copy declarations that are going
index 6cad65136eba7e80bf2d5cc81fd5edac95ca79de..23461aba347c04261d85af9f5295e338c8ac4146 100644 (file)
@@ -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)