]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR target/54009 (incorrect code generated for DFmode lo_sum mem)
authorAlan Modra <amodra@gmail.com>
Thu, 7 Feb 2013 02:37:37 +0000 (13:07 +1030)
committerAlan Modra <amodra@gcc.gnu.org>
Thu, 7 Feb 2013 02:37:37 +0000 (13:07 +1030)
commit921f2deea4f6f491d7e225d70d3787e8b490b18e
tree74f7dae5dd35b7b9606b665fc48d100c21ef808a
parentcdf383b6498460f095ff6a385270ebcfcb39a42c
re PR target/54009 (incorrect code generated for DFmode lo_sum mem)

gcc/
PR target/54009
* config/rs6000/rs6000.c (mem_operand_gpr): Check that LO_SUM
addresses won't wrap when offsetting.
(rs6000_secondary_reload): Provide secondary reloads needed for
wrapping LO_SUM addresses.

gcc/testsuite/
PR target/54009
* gcc.target/powerpc/pr54009.c: New test.

From-SVN: r195836
gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/pr54009.c [new file with mode: 0644]