OSDN Git Service

PR target/9594:
authoramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 15 Apr 2003 18:30:40 +0000 (18:30 +0000)
committeramylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 15 Apr 2003 18:30:40 +0000 (18:30 +0000)
* 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

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

index 23feddf..593141e 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 6cad651..23461ab 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)