aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClaudiu Zissulescu <claziss@synopsys.com>2016-12-16 13:56:32 +0100
committerClaudiu Zissulescu <claziss@gcc.gnu.org>2016-12-16 13:56:32 +0100
commitbfb688ae91574454758ab0431a9c7a921d53779f (patch)
tree4e71c905630ecfce39f6eeadbd7c1736c9e2e013
parente04ea1daa924a2dd211ef5e222b42c4f9e29d8e4 (diff)
downloadgcc-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/ChangeLog7
-rw-r--r--gcc/config/arc/arc.md63
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)]
""