diff options
author | Richard Henderson <rth@redhat.com> | 2001-11-28 10:36:14 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2001-11-28 10:36:14 -0800 |
commit | 391f61d92883e54552f566538e93330049ee27b6 (patch) | |
tree | 3883b5c62010ca1ddeca9de6e4447144ec27b4ec /gcc | |
parent | e6dc3aa0ee1e616a385d12371a6965ab83b2238b (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/alpha/alpha.md | 9 |
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" |