http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48345
Richard Guenther changed:
What|Removed |Added
Target Milestone|--- |4.7.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48345
Kazumoto Kojima changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48345
--- Comment #5 from Vladimir Makarov 2011-03-30
02:11:11 UTC ---
Author: vmakarov
Date: Wed Mar 30 02:11:04 2011
New Revision: 171713
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=171713
Log:
2011-03-29 Vladimir Makarov
PR target
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48345
--- Comment #4 from Vladimir Makarov 2011-03-30
00:49:50 UTC ---
(In reply to comment #3)
> Thanks! Is
>
> PR rtl-optimization/48345
> * ira-color.c (assign_hard_reg): Skip prohibited hard registers
> for given class and mode.
>
>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48345
--- Comment #3 from Kazumoto Kojima 2011-03-30
00:28:32 UTC ---
Thanks! Is
PR rtl-optimization/48345
* ira-color.c (assign_hard_reg): Skip prohibited hard registers
for given class and mode.
OK for ChangeLog?
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48345
--- Comment #2 from Vladimir Makarov 2011-03-29
23:59:08 UTC ---
(In reply to comment #0)
>
> It seems that ira-color.c:assign_hard_reg chooses a register
> of which corresponding bit of ira_prohibited_class_mode_regs
> [FP_REGS][DFmode] is set.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48345
--- Comment #1 from Kazumoto Kojima 2011-03-29
22:45:59 UTC ---
It looks that the above patch also fixes the wrong register allocation
in PR48336.