aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2001-11-28 10:36:14 -0800
committerRichard Henderson <rth@gcc.gnu.org>2001-11-28 10:36:14 -0800
commit391f61d92883e54552f566538e93330049ee27b6 (patch)
tree3883b5c62010ca1ddeca9de6e4447144ec27b4ec /gcc
parente6dc3aa0ee1e616a385d12371a6965ab83b2238b (diff)
downloadgcc-391f61d92883e54552f566538e93330049ee27b6.zip
gcc-391f61d92883e54552f566538e93330049ee27b6.tar.gz
gcc-391f61d92883e54552f566538e93330049ee27b6.tar.bz2
alpha.md (sibcall_osf_1, [...]): Use symbolic_operand as the predicate.
* config/alpha/alpha.md (sibcall_osf_1, sibcall_value_osf_1): Use symbolic_operand as the predicate. From-SVN: r47424
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/alpha/alpha.md9
2 files changed, 8 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 0407789..799e36a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
2001-11-28 Richard Henderson <rth@redhat.com>
+ * config/alpha/alpha.md (sibcall_osf_1, sibcall_value_osf_1): Use
+ symbolic_operand as the predicate.
+
+2001-11-28 Richard Henderson <rth@redhat.com>
+
* doloop.c (doloop_modify_runtime): Properly select induction
variable; skip late entry test if biv initializer created by loop.
diff --git a/gcc/config/alpha/alpha.md b/gcc/config/alpha/alpha.md
index e92a70f..c809d6c 100644
--- a/gcc/config/alpha/alpha.md
+++ b/gcc/config/alpha/alpha.md
@@ -4840,11 +4840,10 @@ fadd,fmul,fcpys,fdiv,fsqrt,misc,mvi,ftoi,itof,multi"
[(set_attr "type" "jsr")
(set_attr "length" "12,*,16")])
-;; Need 's' alternative for OSF/1, which implements profiling via linker
-;; tricks. Note that the DEC assembler expands "jmp foo" with $at, which
+;; Note that the DEC assembler expands "jmp foo" with $at, which
;; doesn't do what we want.
(define_insn "*sibcall_osf_1"
- [(call (mem:DI (match_operand:DI 0 "current_file_function_operand" "R,s"))
+ [(call (mem:DI (match_operand:DI 0 "symbolic_operand" "R,s"))
(match_operand 1 "" ""))
(use (reg:DI 29))]
"TARGET_ABI_OSF"
@@ -6800,11 +6799,9 @@ fadd,fmul,fcpys,fdiv,fsqrt,misc,mvi,ftoi,itof,multi"
[(set_attr "type" "jsr")
(set_attr "length" "12,*,16")])
-;; Need 's' alternative for OSF/1, which implements profiling
-;; via linker tricks.
(define_insn "*sibcall_value_osf_1"
[(set (match_operand 0 "" "")
- (call (mem:DI (match_operand:DI 1 "current_file_function_operand" "R,s"))
+ (call (mem:DI (match_operand:DI 1 "symbolic_operand" "R,s"))
(match_operand 2 "" "")))
(use (reg:DI 29))]
"TARGET_ABI_OSF"