Commit adab4fc5 by Richard Kenner

(reloads_conflict): Handle R1_TYPE of RELOAD_OTHER.

From-SVN: r7581
parent 2f6e6d22
...@@ -4509,11 +4509,9 @@ reloads_conflict (r1, r2) ...@@ -4509,11 +4509,9 @@ reloads_conflict (r1, r2)
int r1_opnum = reload_opnum[r1]; int r1_opnum = reload_opnum[r1];
int r2_opnum = reload_opnum[r2]; int r2_opnum = reload_opnum[r2];
/* RELOAD_OTHER conflicts with everything except /* RELOAD_OTHER conflicts with everything except RELOAD_FOR_OTHER_ADDRESS. */
RELOAD_FOR_OTHER_ADDRESS. */
if ((r1_type == RELOAD_OTHER && r2_type != RELOAD_FOR_OTHER_ADDRESS) if (r2_type == RELOAD_OTHER && r1_type != RELOAD_FOR_OTHER_ADDRESS)
|| (r2_type == RELOAD_OTHER && r1_type != RELOAD_FOR_OTHER_ADDRESS))
return 1; return 1;
/* Otherwise, check conflicts differently for each type. */ /* Otherwise, check conflicts differently for each type. */
...@@ -4556,6 +4554,9 @@ reloads_conflict (r1, r2) ...@@ -4556,6 +4554,9 @@ reloads_conflict (r1, r2)
case RELOAD_FOR_OTHER_ADDRESS: case RELOAD_FOR_OTHER_ADDRESS:
return r2_type == RELOAD_FOR_OTHER_ADDRESS; return r2_type == RELOAD_FOR_OTHER_ADDRESS;
case RELOAD_OTHER:
return r2_type != RELOAD_FOR_OTHER_ADDRESS;
default: default:
abort (); abort ();
} }
......
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