From e5a1c7ef40ffea440b6f442eecc5bcf732d965e4 Mon Sep 17 00:00:00 2001 From: Bernd Schmidt Date: Thu, 30 Nov 2000 12:18:17 +0000 Subject: [PATCH] Backport a change to the 2.95 branch From-SVN: r37884 --- gcc/ChangeLog | 4 ++++ gcc/reload1.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f602db0bdbe6..607a0a6e3e32 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,9 @@ 2000-11-30 Bernd Schmidt + 1999-11-29 Joern Rennecke + * reload1.c (reloads_conflict): Reverse test comparing operand + numbers when testing for conflict between output/outaddr reloads. + 2000-07-12 Richard Henderson * reload.c (push_secondary_reload): Make sure to add the new reload at the end, after acquiring secondary memory. diff --git a/gcc/reload1.c b/gcc/reload1.c index 40869372c9bf..c57670663fe6 100644 --- a/gcc/reload1.c +++ b/gcc/reload1.c @@ -5136,7 +5136,7 @@ reloads_conflict (r1, r2) return (r2_type == RELOAD_FOR_INSN || r2_type == RELOAD_FOR_OUTPUT || ((r2_type == RELOAD_FOR_OUTPUT_ADDRESS || r2_type == RELOAD_FOR_OUTADDR_ADDRESS) - && r2_opnum >= r1_opnum)); + && r2_opnum <= r1_opnum)); case RELOAD_FOR_INSN: return (r2_type == RELOAD_FOR_INPUT || r2_type == RELOAD_FOR_OUTPUT -- 2.47.2