aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/rs6000/rs6000.md
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/rs6000/rs6000.md')
-rw-r--r--gcc/config/rs6000/rs6000.md40
1 files changed, 26 insertions, 14 deletions
diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md
index 4cf4e4f7b99..0f5d2f2cac0 100644
--- a/gcc/config/rs6000/rs6000.md
+++ b/gcc/config/rs6000/rs6000.md
@@ -10608,8 +10608,10 @@
;; which indicates how to set cr1
;; APPLE LOCAL begin separate cl into c,*l; switch and attr's expanded to match
-(define_insn "*call_indirect_nonlocal_sysv"
- [(call (mem:SI (match_operand:SI 0 "register_operand" "c,*l,c,*l"))
+;; APPLE LOCAL begin 4505290
+(define_insn "*call_indirect_nonlocal_sysv<mode>"
+ [(call (mem:SI (match_operand:P 0 "register_operand" "c,*l,c,*l"))
+;; APPLE LOCAL end 4505290
(match_operand 1 "" "g,g,g,g"))
(use (match_operand:SI 2 "immediate_operand" "O,O,n,n"))
(clobber (match_scratch:SI 3 "=l,l,l,l"))]
@@ -10628,8 +10630,10 @@
(set_attr "length" "4,4,8,8")])
;; APPLE LOCAL end separate cl into c,*l; switch and attr's expanded to match
-(define_insn "*call_nonlocal_sysv"
- [(call (mem:SI (match_operand:SI 0 "symbol_ref_operand" "s,s"))
+;; APPLE LOCAL begin 4505290
+(define_insn "*call_nonlocal_sysv<mode>"
+ [(call (mem:SI (match_operand:P 0 "symbol_ref_operand" "s,s"))
+;; APPLE LOCAL end 4505290
(match_operand 1 "" "g,g"))
(use (match_operand:SI 2 "immediate_operand" "O,n"))
(clobber (match_scratch:SI 3 "=l,l"))]
@@ -10668,9 +10672,11 @@
(set_attr "length" "4,8")])
;; APPLE LOCAL begin separate cl into c,*l; switch and attr's expanded to match
-(define_insn "*call_value_indirect_nonlocal_sysv"
+;; APPLE LOCAL begin 4505290
+(define_insn "*call_value_indirect_nonlocal_sysv<mode>"
[(set (match_operand 0 "" "")
- (call (mem:SI (match_operand:SI 1 "register_operand" "c,*l,c,*l"))
+ (call (mem:SI (match_operand:P 1 "register_operand" "c,*l,c,*l"))
+;; APPLE LOCAL end 4505290
(match_operand 2 "" "g,g,g,g")))
(use (match_operand:SI 3 "immediate_operand" "O,O,n,n"))
(clobber (match_scratch:SI 4 "=l,l,l,l"))]
@@ -10689,9 +10695,11 @@
(set_attr "length" "4,4,8,8")])
;; APPLE LOCAL end separate cl into c,*l; switch and attr's expanded to match
-(define_insn "*call_value_nonlocal_sysv"
+;; APPLE LOCAL begin 4505290
+(define_insn "*call_value_nonlocal_sysv<mode>"
[(set (match_operand 0 "" "")
- (call (mem:SI (match_operand:SI 1 "symbol_ref_operand" "s,s"))
+ (call (mem:SI (match_operand:P 1 "symbol_ref_operand" "s,s"))
+;; APPLE LOCAL end 4505290
(match_operand 2 "" "g,g")))
(use (match_operand:SI 3 "immediate_operand" "O,n"))
(clobber (match_scratch:SI 4 "=l,l"))]
@@ -11012,8 +11020,10 @@
[(set_attr "type" "branch")
(set_attr "length" "4")])
-(define_insn "*sibcall_nonlocal_sysv"
- [(call (mem:SI (match_operand:SI 0 "symbol_ref_operand" "s,s"))
+;; APPLE LOCAL begin 4505290
+(define_insn "*sibcall_nonlocal_sysv<mode>"
+ [(call (mem:SI (match_operand:P 0 "symbol_ref_operand" "s,s"))
+;; APPLE LOCAL end 4505290
(match_operand 1 "" ""))
(use (match_operand 2 "immediate_operand" "O,n"))
(use (match_operand:SI 3 "register_operand" "l,l"))
@@ -11057,9 +11067,11 @@
}")
-(define_insn "*sibcall_value_nonlocal_sysv"
+;; APPLE LOCAL begin 4505290
+(define_insn "*sibcall_value_nonlocal_sysv<mode>"
[(set (match_operand 0 "" "")
- (call (mem:SI (match_operand:SI 1 "symbol_ref_operand" "s,s"))
+ (call (mem:SI (match_operand:P 1 "symbol_ref_operand" "s,s"))
+;; APPLE LOCAL end 4505290
(match_operand 2 "" "")))
(use (match_operand:SI 3 "immediate_operand" "O,n"))
(use (match_operand:SI 4 "register_operand" "l,l"))
@@ -14145,7 +14157,7 @@
"direct_return ()"
"*
{
- if (cfun->cw_asm_noreturn)
+ if (cfun->iasm_noreturn)
return \";{br|blr}\";
else
return \"{br|blr}\";
@@ -14826,7 +14838,7 @@
"TARGET_32BIT"
"*
{
- if (cfun->cw_asm_noreturn)
+ if (cfun->iasm_noreturn)
return \"; b%T0\";
else
return \"b%T0\";