alpha.md (sibcall_osf_1, [...]): Use symbolic_operand as the predicate.
authorRichard Henderson <rth@redhat.com>
Wed, 28 Nov 2001 18:36:14 +0000 (10:36 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Wed, 28 Nov 2001 18:36:14 +0000 (10:36 -0800)
        * config/alpha/alpha.md (sibcall_osf_1, sibcall_value_osf_1): Use
        symbolic_operand as the predicate.

From-SVN: r47424

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

index 0407789369711bfd49f48747904efaa5c0cf159b..799e36a1a55ce01ec776fe608395b9d04e82badd 100644 (file)
@@ -1,3 +1,8 @@
+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
index e92a70fac025f820e9637a5902618b1a21ea0c56..c809d6c00f4d2810a36113112f24955e89616b30 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"