s390.c (s390_z10_optimize_cmp): Skip notes when investigating previous or next insns.
2009-10-16 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * config/s390/s390.c (s390_z10_optimize_cmp): Skip notes when investigating previous or next insns. From-SVN: r152896
This commit is contained in:
parent
3808dfec58
commit
200ab6fd4b
2 changed files with 7 additions and 2 deletions
|
@ -1,3 +1,8 @@
|
|||
2009-10-16 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
|
||||
|
||||
* config/s390/s390.c (s390_z10_optimize_cmp): Skip notes when
|
||||
investigating previous or next insns.
|
||||
|
||||
2009-10-16 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* tree-sra.c (build_ref_for_offset_1): Update comment.
|
||||
|
|
|
@ -9866,7 +9866,7 @@ s390_z10_optimize_cmp (rtx insn)
|
|||
|
||||
/* Swap the COMPARE arguments and its mask if there is a
|
||||
conflicting access in the previous insn. */
|
||||
prev_insn = PREV_INSN (insn);
|
||||
prev_insn = prev_nonnote_insn (insn);
|
||||
if (prev_insn != NULL_RTX && INSN_P (prev_insn)
|
||||
&& reg_referenced_p (*op1, PATTERN (prev_insn)))
|
||||
s390_swap_cmp (cond, op0, op1, insn);
|
||||
|
@ -9877,7 +9877,7 @@ s390_z10_optimize_cmp (rtx insn)
|
|||
the operands, or if swapping them would cause a conflict
|
||||
with the previous insn, issue a NOP after the COMPARE in
|
||||
order to separate the two instuctions. */
|
||||
next_insn = NEXT_INSN (insn);
|
||||
next_insn = next_nonnote_insn (insn);
|
||||
if (next_insn != NULL_RTX && INSN_P (next_insn)
|
||||
&& s390_non_addr_reg_read_p (*op1, next_insn))
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue