aboutsummaryrefslogtreecommitdiff
path: root/gcc/global.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1996-11-12 16:15:19 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1996-11-12 16:15:19 -0500
commit99fd40121fe7369751326202ad6370bb993298e2 (patch)
tree334dcc0ddd2b4e999e6c757e78c510d26063a0aa /gcc/global.c
parent160b7bc403f3642b1f114969ecbea5b580ad0fb7 (diff)
downloadgcc-99fd40121fe7369751326202ad6370bb993298e2.zip
gcc-99fd40121fe7369751326202ad6370bb993298e2.tar.gz
gcc-99fd40121fe7369751326202ad6370bb993298e2.tar.bz2
(prune_references): Add missing symmetic CONFLICTP call.
From-SVN: r13143
Diffstat (limited to 'gcc/global.c')
-rw-r--r--gcc/global.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/global.c b/gcc/global.c
index 12088d8..a4f5ab1 100644
--- a/gcc/global.c
+++ b/gcc/global.c
@@ -871,7 +871,8 @@ prune_preferences ()
we want to give the lower-priority allocno the first chance for
these registers). */
for (j = i + 1; j < max_allocno; j++)
- if (CONFLICTP (allocno, allocno_order[j]))
+ if (CONFLICTP (allocno, allocno_order[j])
+ || CONFLICTP (allocno_order[j], allocno))
{
COPY_HARD_REG_SET (temp,
hard_reg_full_preferences[allocno_order[j]]);