aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladimir N. Makarov <vmakarov@redhat.com>2020-03-09 14:05:09 -0400
committerVladimir N. Makarov <vmakarov@redhat.com>2020-03-09 14:05:09 -0400
commit5dc1390b41db5c1765e25fd21dad1a930a015aac (patch)
treefe0cad89f0b52c284f75868130a0ba8148984cef
parenta931bb50fe77446058166b50eea4e53223ad7ef7 (diff)
downloadgcc-5dc1390b41db5c1765e25fd21dad1a930a015aac.zip
gcc-5dc1390b41db5c1765e25fd21dad1a930a015aac.tar.gz
gcc-5dc1390b41db5c1765e25fd21dad1a930a015aac.tar.bz2
Revert: One more patch for PR93564: Prefer smaller hard regno when we do not honor reg alloc order.
2020-03-09 Vladimir Makarov <vmakarov@redhat.com> Revert: 2020-02-28 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/93564 * ira-color.c (assign_hard_reg): Prefer smaller hard regno when we do not honor reg alloc order.
-rw-r--r--gcc/ChangeLog10
-rw-r--r--gcc/ira-color.c4
2 files changed, 11 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 99f0011..6c20ddba 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,13 @@
+2020-03-09 Vladimir Makarov <vmakarov@redhat.com>
+
+ Revert:
+
+ 2020-02-28 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR rtl-optimization/93564
+ * ira-color.c (assign_hard_reg): Prefer smaller hard regno when we
+ do not honor reg alloc order.
+
2020-03-09 Andrew Pinski <apinski@marvell.com>
PR inline-asm/94095
diff --git a/gcc/ira-color.c b/gcc/ira-color.c
index a2bf108..0ffdd19 100644
--- a/gcc/ira-color.c
+++ b/gcc/ira-color.c
@@ -1925,9 +1925,7 @@ assign_hard_reg (ira_allocno_t a, bool retry_p)
}
if (min_cost > cost)
min_cost = cost;
- if (min_full_cost > full_cost
- || (!HONOR_REG_ALLOC_ORDER && min_full_cost == full_cost
- && best_hard_regno > hard_regno))
+ if (min_full_cost > full_cost)
{
min_full_cost = full_cost;
best_hard_regno = hard_regno;