summaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>2011-06-16 07:49:58 +0000
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>2011-06-16 07:49:58 +0000
commit2d7063ae919014ba7c1182821b7b1aa4a9e250d9 (patch)
tree62e306efb2279beb2c767578861176492834cac4 /gcc
parent593f938072307ee5332ff494c19349bd4fa8d028 (diff)
downloadgcc-2d7063ae919014ba7c1182821b7b1aa4a9e250d9.tar.gz
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@175093 138bc75d-0d04-0410-961f-82ee72b054a4
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 e661a4446c2..7a5a4114c2d 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 73d20745fbc..cb786bab046 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>