RFA: patch to solve IRA PR48336, PR48342, PR48345
Vladimir Makarov
vmakarov@redhat.com
Wed Mar 30 01:43:00 GMT 2011
The following patch is to solve PR48336, PR48342, PR48345. The
profitable hard regs exclude hard regs which are prohibited for the
corresponding allocno mode. It is true for primary allocation and it is
important for better colorability criteria. Function assign_hard_reg is
also based on this assumption. Unfortunately, it is not true for
secondary allocation (after IRA IR flattening or during reload). The
following patch solves this problem.
The patch should be very safe but I am still testing it on x86/x86-64
bootstrap.
Is it ok to commit the patch after successful bootsrapping?
2011-03-29 Vladimir Makarov <vmakarov@redhat.com>
PR target/48336
PR middle-end/4834
PR rtl-optimization/48345
* ira-color.c (setup_conflict_profitable_regs): Exclude prohibited
hard regs for given mode from profitable regs when doing secondary
allocation.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: profitable-hard-regs.patch
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20110330/f0b2502c/attachment.ksh>
More information about the Gcc-patches
mailing list