aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@gcc.gnu.org>2011-06-16 09:49:58 +0200
committerJakub Jelinek <jakub@gcc.gnu.org>2011-06-16 09:49:58 +0200
commite641e49532dd7a8ad66611de27c8f76abb17dfc3 (patch)
tree62e306efb2279beb2c767578861176492834cac4 /gcc
parent093024421f69476a1863c7711012166f06ac60d2 (diff)
downloadgcc-e641e49532dd7a8ad66611de27c8f76abb17dfc3.zip
gcc-e641e49532dd7a8ad66611de27c8f76abb17dfc3.tar.gz
gcc-e641e49532dd7a8ad66611de27c8f76abb17dfc3.tar.bz2
re PR target/44618 (wrong code with -frename-registers)
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. From-SVN: r175093
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog1
-rw-r--r--gcc/testsuite/ChangeLog1
2 files changed, 2 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e661a44..7a5a411 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -678,6 +678,7 @@
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.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 73d2074..cb786ba 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -111,6 +111,7 @@
2011-06-13 Edmar Wienskoski <edmar@freescale.com>
+ PR target/44618
* gcc.target/powerpc/outofline_rnreg.c: New testcase.
2011-06-13 H.J. Lu <hongjiu.lu@intel.com>