mirror of git://gcc.gnu.org/git/gcc.git
[ARC] Remove old prof patterns.
gcc/ 2016-12-16 Claudiu Zissulescu <claziss@synopsys.com> * config/arc/arc.md (call_prof): Remove. (call_value_prof): Likewise. (sibcall_prof): Likewise. (sibcall_value_prof): Likewise. From-SVN: r243743
This commit is contained in:
parent
e04ea1daa9
commit
bfb688ae91
|
|
@ -1,3 +1,10 @@
|
|||
2016-12-16 Claudiu Zissulescu <claziss@synopsys.com>
|
||||
|
||||
* config/arc/arc.md (call_prof): Remove.
|
||||
(call_value_prof): Likewise.
|
||||
(sibcall_prof): Likewise.
|
||||
(sibcall_value_prof): Likewise.
|
||||
|
||||
2016-12-16 Claudiu Zissulescu <claziss@synopsys.com>
|
||||
|
||||
* config/arc/arc.h (LINK_SPEC): Tidy up.
|
||||
|
|
|
|||
|
|
@ -4140,20 +4140,6 @@
|
|||
(set_attr "predicable" "no,no,yes,yes,no,yes,no,yes")
|
||||
(set_attr "length" "*,*,4,4,4,4,4,8")])
|
||||
|
||||
(define_insn "call_prof"
|
||||
[(call (mem:SI (match_operand:SI 0 "symbolic_operand" "Cbr,Cal"))
|
||||
(match_operand 1 "" ""))
|
||||
(clobber (reg:SI 31))
|
||||
(use (reg:SI 8))
|
||||
(use (reg:SI 9))]
|
||||
""
|
||||
"@
|
||||
bl%!%* %P0;2
|
||||
jl%! %^%S0"
|
||||
[(set_attr "type" "call,call_no_delay_slot")
|
||||
(set_attr "predicable" "yes,yes")
|
||||
(set_attr "length" "4,8")])
|
||||
|
||||
(define_expand "call_value"
|
||||
;; operand 2 is stack_size_rtx
|
||||
;; operand 3 is next_arg_register
|
||||
|
|
@ -4203,22 +4189,6 @@
|
|||
; use it for lack of inter-procedural branch shortening.
|
||||
; Link-time relaxation would help...
|
||||
|
||||
|
||||
(define_insn "call_value_prof"
|
||||
[(set (match_operand 0 "dest_reg_operand" "=r,r")
|
||||
(call (mem:SI (match_operand:SI 1 "symbolic_operand" "Cbr,Cal"))
|
||||
(match_operand 2 "" "")))
|
||||
(clobber (reg:SI 31))
|
||||
(use (reg:SI 8))
|
||||
(use (reg:SI 9))]
|
||||
""
|
||||
"@
|
||||
bl%!%* %P1;1
|
||||
jl%! %^%S1"
|
||||
[(set_attr "type" "call,call_no_delay_slot")
|
||||
(set_attr "predicable" "yes,yes")
|
||||
(set_attr "length" "4,8")])
|
||||
|
||||
(define_insn "nop"
|
||||
[(const_int 0)]
|
||||
""
|
||||
|
|
@ -4713,39 +4683,6 @@
|
|||
(set_attr "is_SIBCALL" "yes")]
|
||||
)
|
||||
|
||||
(define_insn "sibcall_prof"
|
||||
[(call (mem:SI (match_operand:SI 0 "call_address_operand" "Cbr,Cal"))
|
||||
(match_operand 1 "" ""))
|
||||
(simple_return)
|
||||
(use (match_operand 2 "" ""))
|
||||
(use (reg:SI 8))
|
||||
(use (reg:SI 9))]
|
||||
""
|
||||
"@
|
||||
b%!%* %P0;2
|
||||
j%! %^%S0;2"
|
||||
[(set_attr "type" "call,call_no_delay_slot")
|
||||
(set_attr "predicable" "yes")
|
||||
(set_attr "is_SIBCALL" "yes")]
|
||||
)
|
||||
|
||||
(define_insn "sibcall_value_prof"
|
||||
[(set (match_operand 0 "dest_reg_operand" "")
|
||||
(call (mem:SI (match_operand:SI 1 "call_address_operand" "Cbr,Cal"))
|
||||
(match_operand 2 "" "")))
|
||||
(simple_return)
|
||||
(use (match_operand 3 "" ""))
|
||||
(use (reg:SI 8))
|
||||
(use (reg:SI 9))]
|
||||
""
|
||||
"@
|
||||
b%!%* %P1;1
|
||||
j%! %^%S1;1"
|
||||
[(set_attr "type" "call,call_no_delay_slot")
|
||||
(set_attr "predicable" "yes")
|
||||
(set_attr "is_SIBCALL" "yes")]
|
||||
)
|
||||
|
||||
(define_expand "prologue"
|
||||
[(pc)]
|
||||
""
|
||||
|
|
|
|||
Loading…
Reference in New Issue