aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Henderson <rth@cygnus.com>1997-10-24 15:57:54 -0700
committerRichard Henderson <rth@gcc.gnu.org>1997-10-24 15:57:54 -0700
commite16b49d379421f64b3d12b4f099ce2ae354c2355 (patch)
tree97dbf46aa4fdf4bb82cf17474f86106bcad3bfc5
parentbf4219f03fc679b9998abb6a302ba1ef6c947a3b (diff)
downloadgcc-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/ChangeLog6
-rw-r--r--gcc/config/alpha/alpha.md8
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" "")