This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: patch to fix PR88157


On 11/24/2018 02:10 AM, Jeff Law wrote:
On 11/23/18 3:04 PM, Vladimir Makarov wrote:
   The following patch fixes

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88157

   The patch was successfully bootstrapped on x86 and x86-64 with GO and D.

   Committed as rev. 266422.


pr88157.patch

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 266421)
+++ ChangeLog	(working copy)
@@ -1,3 +1,9 @@
+2018-11-23  Vladimir Makarov  <vmakarov@redhat.com>
+
+	PR bootstrap/88157
+	* ira-costs.c (record_operand_costs): Use bigger hard reg class if
+	its mode does not fit to the original class.
We're still having problems in this code.  I've got about a half-dozen
targets failing.

Try an nds32be-elf cross compiler with the attached testcase.  -O2
-mcmodel=small

It should be failing just below when we try to access
ira_register_move_cost[mode][hard_reg_class][rclass]
Thanks for testing, Jeff.  I've just committed a patch which should fix the problems.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]