(simplify_relational_operation): Don't do anything with CC0 in

addition to MODE_CC values.

From-SVN: r6376
This commit is contained in:
Richard Kenner 1994-01-10 19:31:01 -05:00
parent e9baa64402
commit 28bad1cbc3
1 changed files with 7 additions and 3 deletions

View File

@ -4296,9 +4296,13 @@ simplify_relational_operation (code, mode, op0, op1)
if (GET_CODE (op0) == COMPARE && op1 == const0_rtx)
op1 = XEXP (op0, 1), op0 = XEXP (op0, 0);
/* What to do with MODE_CC isn't clear yet.
Let's make sure nothing erroneous is done. */
if (GET_MODE_CLASS (GET_MODE (op0)) == MODE_CC)
/* We can't simplify MODE_CC values since we don't know what the
actual comparison is. */
if (GET_MODE_CLASS (GET_MODE (op0)) == MODE_CC
#ifdef HAVE_cc0
|| op0 == cc0_rtx
#endif
)
return 0;
/* For integer comparisons of A and B maybe we can simplify A - B and can