diff options
author | Richard Henderson <rth@cygnus.com> | 1997-10-24 15:57:54 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 1997-10-24 15:57:54 -0700 |
commit | e16b49d379421f64b3d12b4f099ce2ae354c2355 (patch) | |
tree | 97dbf46aa4fdf4bb82cf17474f86106bcad3bfc5 | |
parent | bf4219f03fc679b9998abb6a302ba1ef6c947a3b (diff) | |
download | gcc-e16b49d379421f64b3d12b4f099ce2ae354c2355.zip gcc-e16b49d379421f64b3d12b4f099ce2ae354c2355.tar.gz gcc-e16b49d379421f64b3d12b4f099ce2ae354c2355.tar.bz2 |
alpha.md (call patterns): Revert Oct 16 change...
* alpha.md (call patterns): Revert Oct 16 change; if we are to elide
the callee's ldgp, we must do it ourselves, and we use the jsr tag
for more than scheduling.
From-SVN: r16168
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/alpha/alpha.md | 8 |
2 files changed, 10 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2c12ddb..a38782f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +Fri Oct 24 15:54:57 1997 Richard Henderson <rth@cygnus.com> + + * alpha.md (call patterns): Revert Oct 16 change; if we are to elide + the callee's ldgp, we must do it ourselves, and we use the jsr tag + for more than scheduling. + Fri Oct 24 13:23:04 1997 Doug Evans <devans@canuck.cygnus.com> * sparc/sparc.h (ASM_SPEC): Delete asm_arch. diff --git a/gcc/config/alpha/alpha.md b/gcc/config/alpha/alpha.md index ef56c2b..2b63a55 100644 --- a/gcc/config/alpha/alpha.md +++ b/gcc/config/alpha/alpha.md @@ -3289,7 +3289,7 @@ jsr $26,($27),0\;ldgp $29,0($26) bsr $26,%0..ng jsr $26,%0\;ldgp $29,0($26)" - [(set_attr "type" "jsr,ibr,jsr")]) + [(set_attr "type" "jsr")]) (define_insn "" [(call (mem:DI (match_operand:DI 0 "call_operand" "r,i")) @@ -3299,7 +3299,7 @@ "@ jsr $26,(%0) bsr $26,%0" - [(set_attr "type" "jsr,ibr")]) + [(set_attr "type" "jsr")]) (define_insn "" [(call (mem:DI (match_operand:DI 0 "call_operand" "r,i")) @@ -3325,7 +3325,7 @@ jsr $26,($27),0\;ldgp $29,0($26) bsr $26,%1..ng jsr $26,%1\;ldgp $29,0($26)" - [(set_attr "type" "jsr,ibr,jsr")]) + [(set_attr "type" "jsr")]) (define_insn "" [(set (match_operand 0 "register_operand" "=rf,rf") @@ -3336,7 +3336,7 @@ "@ jsr $26,(%1) bsr $26,%1" - [(set_attr "type" "jsr,ibr")]) + [(set_attr "type" "jsr")]) (define_insn "" [(set (match_operand 0 "register_operand" "") |