Commit 423addc5 by Andrew Pinski Committed by Andrew Pinski

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
parent d2492102
2008-06-24 Andrew Pinski <andrew_pinski@playstation.sony.com> 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 * config/rs6000/rs6000.c (rs6000_emit_epilogue): Set
use_backchain_to_restore_sp to true use_backchain_to_restore_sp to true
if the offset of the link register save area would go over the 32k - 1 if the offset of the link register save area would go over the 32k - 1
......
...@@ -9669,7 +9669,7 @@ ...@@ -9669,7 +9669,7 @@
(mem:BLK (match_operand:SI 1 "gpc_reg_operand" "b"))) (mem:BLK (match_operand:SI 1 "gpc_reg_operand" "b")))
(use (match_operand:SI 2 "immediate_operand" "i")) (use (match_operand:SI 2 "immediate_operand" "i"))
(use (match_operand:SI 3 "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 6))
(clobber (reg:SI 7)) (clobber (reg:SI 7))
(clobber (reg:SI 8)) (clobber (reg:SI 8))
...@@ -9693,7 +9693,7 @@ ...@@ -9693,7 +9693,7 @@
(mem:BLK (match_operand:P 1 "gpc_reg_operand" "b"))) (mem:BLK (match_operand:P 1 "gpc_reg_operand" "b")))
(use (match_operand:SI 2 "immediate_operand" "i")) (use (match_operand:SI 2 "immediate_operand" "i"))
(use (match_operand:SI 3 "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 6))
(clobber (reg:SI 7)) (clobber (reg:SI 7))
(clobber (reg:SI 8)) (clobber (reg:SI 8))
...@@ -9735,7 +9735,7 @@ ...@@ -9735,7 +9735,7 @@
(mem:BLK (match_operand:SI 1 "gpc_reg_operand" "b"))) (mem:BLK (match_operand:SI 1 "gpc_reg_operand" "b")))
(use (match_operand:SI 2 "immediate_operand" "i")) (use (match_operand:SI 2 "immediate_operand" "i"))
(use (match_operand:SI 3 "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 6))
(clobber (reg:SI 7)) (clobber (reg:SI 7))
(clobber (reg:SI 8)) (clobber (reg:SI 8))
...@@ -9756,7 +9756,7 @@ ...@@ -9756,7 +9756,7 @@
(mem:BLK (match_operand:P 1 "gpc_reg_operand" "b"))) (mem:BLK (match_operand:P 1 "gpc_reg_operand" "b")))
(use (match_operand:SI 2 "immediate_operand" "i")) (use (match_operand:SI 2 "immediate_operand" "i"))
(use (match_operand:SI 3 "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 6))
(clobber (reg:SI 7)) (clobber (reg:SI 7))
(clobber (reg:SI 8)) (clobber (reg:SI 8))
...@@ -9793,7 +9793,7 @@ ...@@ -9793,7 +9793,7 @@
(mem:BLK (match_operand:SI 1 "gpc_reg_operand" "b"))) (mem:BLK (match_operand:SI 1 "gpc_reg_operand" "b")))
(use (match_operand:SI 2 "immediate_operand" "i")) (use (match_operand:SI 2 "immediate_operand" "i"))
(use (match_operand:SI 3 "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 6))
(clobber (reg:SI 7)) (clobber (reg:SI 7))
(clobber (reg:SI 8)) (clobber (reg:SI 8))
...@@ -9812,7 +9812,7 @@ ...@@ -9812,7 +9812,7 @@
(mem:BLK (match_operand:P 1 "gpc_reg_operand" "b"))) (mem:BLK (match_operand:P 1 "gpc_reg_operand" "b")))
(use (match_operand:SI 2 "immediate_operand" "i")) (use (match_operand:SI 2 "immediate_operand" "i"))
(use (match_operand:SI 3 "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 6))
(clobber (reg:SI 7)) (clobber (reg:SI 7))
(clobber (reg:SI 8)) (clobber (reg:SI 8))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment