Commit 5d291213 by J"orn Rennecke Committed by Joern Rennecke

sh.c (barrier_align): Don't ask for alignment when seeing a branch-around-a-jump from...

	* sh.c (barrier_align): Don't ask for alignment when seeing a
	branch-around-a-jump from machine_dependent_reorg.

From-SVN: r43474
parent 5e93ca86
Wed Jun 20 17:02:50 2001 J"orn Rennecke <amylaar@redhat.com>
* sh.c (barrier_align): Don't ask for alignment when seeing a
branch-around-a-jump from machine_dependent_reorg.
Wed Jun 20 08:35:02 2001 Jeffrey A Law (law@cygnus.com)
* ssa.c (rename_block): Update parameter to remove_phi_alternative
......
......@@ -2941,7 +2941,15 @@ barrier_align (barrier_or_label)
/* If relax_delay_slots() decides NEXT was redundant
with some previous instruction, it will have
redirected PREV's jump to the following insn. */
|| JUMP_LABEL (prev) == next_nonnote_insn (next)))
|| JUMP_LABEL (prev) == next_nonnote_insn (next)
/* There is no upper bound on redundant instructions that
might have been skipped, but we must not put an alignment
where none had been before. */
|| (NEXT_INSN (PREV_INSN (prev)) != prev
&& ((INSN_CODE (NEXT_INSN (NEXT_INSN (prev)))
== CODE_FOR_block_branch_redirect)
|| (INSN_CODE (NEXT_INSN (NEXT_INSN (prev)))
== CODE_FOR_indirect_jump_scratch)))))
{
rtx pat = PATTERN (prev);
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