diff options
author | Andrew Pinski <andrew_pinski@playstation.sony.com> | 2008-06-25 02:25:58 +0000 |
---|---|---|
committer | Andrew Pinski <pinskia@gcc.gnu.org> | 2008-06-24 19:25:58 -0700 |
commit | 423addc532f23bf1a9fe9900d0d13e0197d96496 (patch) | |
tree | 47b83a521679799ac4c7f76a7a96fa6ec2be44e4 | |
parent | d249210298a466b4d143f01d15ac732ba2cb478e (diff) | |
download | gcc-423addc532f23bf1a9fe9900d0d13e0197d96496.zip gcc-423addc532f23bf1a9fe9900d0d13e0197d96496.tar.gz gcc-423addc532f23bf1a9fe9900d0d13e0197d96496.tar.bz2 |
rs6000.md: Change all string instruction's clobber to be early clobbers.
2008-06-24 Andrew Pinski <andrew_pinski@playstation.sony.com>
* config/rs6000/rs6000.md: Change all string instruction's clobber to
be early clobbers.
From-SVN: r137098
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000.md | 12 |
2 files changed, 11 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2108a87..35fc848 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2008-06-24 Andrew Pinski <andrew_pinski@playstation.sony.com> + * config/rs6000/rs6000.md: Change all string instruction's clobber to + be early clobbers. + +2008-06-24 Andrew Pinski <andrew_pinski@playstation.sony.com> + * config/rs6000/rs6000.c (rs6000_emit_epilogue): Set use_backchain_to_restore_sp to true if the offset of the link register save area would go over the 32k - 1 diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index 1f63454..e3912c7 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -9669,7 +9669,7 @@ (mem:BLK (match_operand:SI 1 "gpc_reg_operand" "b"))) (use (match_operand:SI 2 "immediate_operand" "i")) (use (match_operand:SI 3 "immediate_operand" "i")) - (clobber (match_operand:SI 4 "gpc_reg_operand" "=r")) + (clobber (match_operand:SI 4 "gpc_reg_operand" "=&r")) (clobber (reg:SI 6)) (clobber (reg:SI 7)) (clobber (reg:SI 8)) @@ -9693,7 +9693,7 @@ (mem:BLK (match_operand:P 1 "gpc_reg_operand" "b"))) (use (match_operand:SI 2 "immediate_operand" "i")) (use (match_operand:SI 3 "immediate_operand" "i")) - (clobber (match_operand:SI 4 "gpc_reg_operand" "=r")) + (clobber (match_operand:SI 4 "gpc_reg_operand" "=&r")) (clobber (reg:SI 6)) (clobber (reg:SI 7)) (clobber (reg:SI 8)) @@ -9735,7 +9735,7 @@ (mem:BLK (match_operand:SI 1 "gpc_reg_operand" "b"))) (use (match_operand:SI 2 "immediate_operand" "i")) (use (match_operand:SI 3 "immediate_operand" "i")) - (clobber (match_operand:SI 4 "gpc_reg_operand" "=r")) + (clobber (match_operand:SI 4 "gpc_reg_operand" "=&r")) (clobber (reg:SI 6)) (clobber (reg:SI 7)) (clobber (reg:SI 8)) @@ -9756,7 +9756,7 @@ (mem:BLK (match_operand:P 1 "gpc_reg_operand" "b"))) (use (match_operand:SI 2 "immediate_operand" "i")) (use (match_operand:SI 3 "immediate_operand" "i")) - (clobber (match_operand:SI 4 "gpc_reg_operand" "=r")) + (clobber (match_operand:SI 4 "gpc_reg_operand" "=&r")) (clobber (reg:SI 6)) (clobber (reg:SI 7)) (clobber (reg:SI 8)) @@ -9793,7 +9793,7 @@ (mem:BLK (match_operand:SI 1 "gpc_reg_operand" "b"))) (use (match_operand:SI 2 "immediate_operand" "i")) (use (match_operand:SI 3 "immediate_operand" "i")) - (clobber (match_operand:SI 4 "gpc_reg_operand" "=r")) + (clobber (match_operand:SI 4 "gpc_reg_operand" "=&r")) (clobber (reg:SI 6)) (clobber (reg:SI 7)) (clobber (reg:SI 8)) @@ -9812,7 +9812,7 @@ (mem:BLK (match_operand:P 1 "gpc_reg_operand" "b"))) (use (match_operand:SI 2 "immediate_operand" "i")) (use (match_operand:SI 3 "immediate_operand" "i")) - (clobber (match_operand:SI 4 "gpc_reg_operand" "=r")) + (clobber (match_operand:SI 4 "gpc_reg_operand" "=&r")) (clobber (reg:SI 6)) (clobber (reg:SI 7)) (clobber (reg:SI 8)) |