diff options
author | Claudiu Zissulescu <claziss@synopsys.com> | 2016-12-16 13:56:32 +0100 |
---|---|---|
committer | Claudiu Zissulescu <claziss@gcc.gnu.org> | 2016-12-16 13:56:32 +0100 |
commit | bfb688ae91574454758ab0431a9c7a921d53779f (patch) | |
tree | 4e71c905630ecfce39f6eeadbd7c1736c9e2e013 | |
parent | e04ea1daa924a2dd211ef5e222b42c4f9e29d8e4 (diff) | |
download | gcc-bfb688ae91574454758ab0431a9c7a921d53779f.zip gcc-bfb688ae91574454758ab0431a9c7a921d53779f.tar.gz gcc-bfb688ae91574454758ab0431a9c7a921d53779f.tar.bz2 |
[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
-rw-r--r-- | gcc/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/config/arc/arc.md | 63 |
2 files changed, 7 insertions, 63 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e5f92a4..003f012 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,12 @@ 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. (ENDFILE_SPEC): Likewise. (LIB_SPEC): Likewise. diff --git a/gcc/config/arc/arc.md b/gcc/config/arc/arc.md index 2d3e19b..9ded857 100644 --- a/gcc/config/arc/arc.md +++ b/gcc/config/arc/arc.md @@ -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)] "" |