Commit 6dee4e5f by J"orn Rennecke Committed by Joern Rennecke

sh.c (barrier_align): Also recognize branch-around-a-jump-sequence from…

sh.c (barrier_align): Also recognize branch-around-a-jump-sequence from machine-depedent_reorg for...

	* sh.c (barrier_align): Also recognize branch-around-a-jump-sequence
	from machine-depedent_reorg for purposes of alignment supression
	when no delay slot insn has been added.

From-SVN: r43493
parent a6e865f8
Thu Jun 21 22:15:10 2001 J"orn Rennecke <amylaar@redhat.com>
* sh.c (barrier_align): Also recognize branch-around-a-jump-sequence
from machine-depedent_reorg for purposes of alignment supression
when no delay slot insn has been added.
2001-06-21 Neil Booth <neil@cat.daikokuya.demon.co.uk> 2001-06-21 Neil Booth <neil@cat.daikokuya.demon.co.uk>
* cppmacro.c (make_string_token): Null terminate. * cppmacro.c (make_string_token): Null terminate.
......
...@@ -2948,11 +2948,10 @@ barrier_align (barrier_or_label) ...@@ -2948,11 +2948,10 @@ barrier_align (barrier_or_label)
/* There is no upper bound on redundant instructions that /* There is no upper bound on redundant instructions that
might have been skipped, but we must not put an alignment might have been skipped, but we must not put an alignment
where none had been before. */ where none had been before. */
|| (NEXT_INSN (PREV_INSN (prev)) != prev || (INSN_CODE (NEXT_INSN (NEXT_INSN (PREV_INSN (prev))))
&& ((INSN_CODE (NEXT_INSN (NEXT_INSN (prev)))
== CODE_FOR_block_branch_redirect) == CODE_FOR_block_branch_redirect)
|| (INSN_CODE (NEXT_INSN (NEXT_INSN (prev))) || (INSN_CODE (NEXT_INSN (NEXT_INSN (PREV_INSN (prev))))
== CODE_FOR_indirect_jump_scratch))))) == CODE_FOR_indirect_jump_scratch)))
{ {
rtx pat = PATTERN (prev); rtx pat = PATTERN (prev);
if (GET_CODE (pat) == PARALLEL) if (GET_CODE (pat) == PARALLEL)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment