OSDN Git Service

* config/alpha/alpha.md (sibcall_osf_1, sibcall_value_osf_1): Use
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 28 Nov 2001 18:36:14 +0000 (18:36 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 28 Nov 2001 18:36:14 +0000 (18:36 +0000)
        symbolic_operand as the predicate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@47424 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/alpha/alpha.md

index 0407789..799e36a 100644 (file)
@@ -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.
 
index e92a70f..c809d6c 100644 (file)
@@ -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"