[gcc/devel/ranger] Revert: One more patch for PR93564: Prefer smaller hard regno when we do not honor reg alloc order.

Aldy Hernandez aldyh@gcc.gnu.org
Wed Jun 17 19:32:01 GMT 2020


https://gcc.gnu.org/g:5dc1390b41db5c1765e25fd21dad1a930a015aac

commit 5dc1390b41db5c1765e25fd21dad1a930a015aac
Author: Vladimir N. Makarov <vmakarov@redhat.com>
Date:   Mon Mar 9 14:05:09 2020 -0400

    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.

Diff:
---
 gcc/ChangeLog   | 10 ++++++++++
 gcc/ira-color.c |  4 +---
 2 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 99f001154c3..6c20ddba54a 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 a2bf108c38e..0ffdd192020 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;


More information about the Gcc-cvs mailing list