This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/44618] [4.4/4.5 regression] wrong code with -frename-registers
- From: "edmar at freescale dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Wed, 24 Aug 2011 15:06:48 +0000
- Subject: [Bug target/44618] [4.4/4.5 regression] wrong code with -frename-registers
- Auto-submitted: auto-generated
- References: <bug-44618-4@http.gcc.gnu.org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44618
--- Comment #30 from Edmar Wienskoski <edmar at freescale dot com> 2011-08-24 15:06:48 UTC ---
Not really.
A year ago when I opened the bug, it was affecting all branches.
When it was finally approved (David E.), I re-factored the patch.
At this point I found 4.4 did not need the patch any more. I submitted
patch for all others (4.5, 4.6, 4.7). As I sad before, it was already
approved,
but I depend on David to do the commit as I don't have WAA.
He said he was busy, it took almost 2 weeks for him to do the commit on 4.7,
few days latter it came the commit on 4.6. And the 4.5 never came...
Edmar
On 08/23/2011 11:57 PM, galak at kernel dot crashing.org wrote:
> http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44618
>
> Kumar Gala<galak at kernel dot crashing.org> changed:
>
> What |Removed |Added
> ----------------------------------------------------------------------------
> CC| |galak at kernel dot
> | |crashing.org
>
> --- Comment #29 from Kumar Gala<galak at kernel dot crashing.org> 2011-08-24 04:57:31 UTC ---
> (In reply to comment #27)
>> Author: jakub
>> Date: Thu Jun 16 07:49:58 2011
>> New Revision: 175093
>>
>> URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=175093
>> Log:
>> 2011-06-13 Edmar Wienskoski<edmar@freescale.com>
>>
>> PR target/44618
>> * config/rs6000/rs6000.md (save_gpregs_<mode>): Replaced pattern
>> with a set of similar patterns, where the MATCH_OPERAND for the
>> function argument is replaced with individual references to hardware
>> registers.
>> (save_fpregs_<mode>): Ditto
>> (restore_gpregs_<mode>): Ditto
>> (return_and_restore_gpregs_<mode>): Ditto
>> (return_and_restore_fpregs_<mode>): Ditto
>> (return_and_restore_fpregs_aix_<mode>): Ditto
>>
>> * gcc.target/powerpc/outofline_rnreg.c: New testcase.
>>
>> Modified:
>> trunk/gcc/ChangeLog
>> trunk/gcc/testsuite/ChangeLog
> Any reason this wasn't applied to 4.5 branch?
>