simplify-rtx.c (simplify_relational_operation): Canonicalize constant to op1 for testing.
* simplify-rtx.c (simplify_relational_operation): Canonicalize constant to op1 for testing. From-SVN: r31825
This commit is contained in:
parent
b027470f42
commit
52a75c3c22
|
@ -1,3 +1,8 @@
|
||||||
|
2000-02-06 Richard Henderson <rth@cygnus.com>
|
||||||
|
|
||||||
|
* simplify-rtx.c (simplify_relational_operation): Canonicalize
|
||||||
|
constant to op1 for testing.
|
||||||
|
|
||||||
2000-02-06 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
|
2000-02-06 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
|
||||||
|
|
||||||
* config/c4x/c4x.md (*ldi_on_overflow): New pattern.
|
* config/c4x/c4x.md (*ldi_on_overflow): New pattern.
|
||||||
|
|
|
@ -1591,6 +1591,14 @@ simplify_relational_operation (code, mode, op0, op1)
|
||||||
)
|
)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
/* Make sure the constant is second. */
|
||||||
|
if ((CONSTANT_P (op0) && ! CONSTANT_P (op1))
|
||||||
|
|| (GET_CODE (op0) == CONST_INT && GET_CODE (op1) != CONST_INT))
|
||||||
|
{
|
||||||
|
tem = op0, op0 = op1, op1 = tem;
|
||||||
|
code = swap_condition (code);
|
||||||
|
}
|
||||||
|
|
||||||
/* For integer comparisons of A and B maybe we can simplify A - B and can
|
/* For integer comparisons of A and B maybe we can simplify A - B and can
|
||||||
then simplify a comparison of that with zero. If A and B are both either
|
then simplify a comparison of that with zero. If A and B are both either
|
||||||
a register or a CONST_INT, this can't help; testing for these cases will
|
a register or a CONST_INT, this can't help; testing for these cases will
|
||||||
|
|
Loading…
Reference in New Issue