This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH] Really fix PR target/24779 Python miscompilation - TOC reload
- From: "David Edelsohn" <dje dot gcc at gmail dot com>
- To: "Andrew Pinski" <pinskia at gmail dot com>
- Cc: "GCC Patches" <gcc-patches at gcc dot gnu dot org>, "Peter Bergner" <bergner at vnet dot ibm dot com>
- Date: Fri, 12 Dec 2008 13:35:46 -0500
- Subject: Re: [PATCH] Really fix PR target/24779 Python miscompilation - TOC reload
- References: <de8d50360812101655j57672fao59e120d739bc3e6d@mail.gmail.com>
On Wed, Dec 10, 2008 at 7:55 PM, Andrew Pinski <pinskia@gmail.com> wrote:
> * config/rs6000/rs6000.md (call_indirect_aix32): Move the load of the
> TOC into the call pattern.
> (call_indirect_aix64): Likewise.
> (call_value_indirect_aix32): Likewise.
> (call_value_indirect_aix64): Likewise.
> (call_indirect_nonlocal_aix32_internal): New insn and split patterns
> to split off the load of the TOC.
> (call_indirect_nonlocal_aix32): Enable only after reload.
> (call_indirect_nonlocal_aix64_internal): New insn and split patterns
> to split off the load of the TOC.
> (call_indirect_nonlocal_aix64): Enable only after reload.
> (call_value_indirect_nonlocal_aix32_internal): New insn and split
> patterns to split off the load of the TOC.
> (call_value_indirect_nonlocal_aix32): Enable only after reload.
> (call_value_indirect_nonlocal_aix64_internal): New insn and split
> patterns to split off the load of the TOC.
> (call_value_indirect_nonlocal_aix64): Enable only after reload.
Okay.
Thanks, David