aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Earnshaw <rearnsha@arm.com>2003-02-02 16:20:31 +0000
committerRichard Earnshaw <rearnsha@gcc.gnu.org>2003-02-02 16:20:31 +0000
commit0732a089969e6c322c8c9afefbfce76e02f038e6 (patch)
tree3c76f3fc17e90c1b4c11095a4dfe7d6cfcca0939 /gcc
parentf269f54ff8ad60b0df7c31cb25619c28f0fc1f51 (diff)
downloadgcc-0732a089969e6c322c8c9afefbfce76e02f038e6.zip
gcc-0732a089969e6c322c8c9afefbfce76e02f038e6.tar.gz
gcc-0732a089969e6c322c8c9afefbfce76e02f038e6.tar.bz2
arm.md (sibcall_epilogue): Set the "conds" to "clob".
* arm.md (sibcall_epilogue): Set the "conds" to "clob". (epilogue_insns): Likewise. From-SVN: r62281
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/arm/arm.md12
2 files changed, 15 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 76fa985..34cd1e4 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2003-02-02 Richard Earnshaw <rearnsha@arm.com>
+
+ * arm.md (sibcall_epilogue): Set the "conds" to "clob".
+ (epilogue_insns): Likewise.
+
2003-02-02 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
* doc/install.texi (hppa*-hp-hpux11*): Update installation notes.
diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md
index 40f956e..001ea4b 100644
--- a/gcc/config/arm/arm.md
+++ b/gcc/config/arm/arm.md
@@ -8446,7 +8446,11 @@
"
;; Length is absolute worst case
[(set_attr "length" "44")
- (set_attr "type" "block")]
+ (set_attr "type" "block")
+ ;; We don't clobber the conditions, but the potential length of this
+ ;; operation is sufficient to make conditionalizing the sequence
+ ;; unlikely to be profitable.
+ (set_attr "conds" "clob")]
)
(define_insn "*epilogue_insns"
@@ -8460,7 +8464,11 @@
"
; Length is absolute worst case
[(set_attr "length" "44")
- (set_attr "type" "block")]
+ (set_attr "type" "block")
+ ;; We don't clobber the conditions, but the potential length of this
+ ;; operation is sufficient to make conditionalizing the sequence
+ ;; unlikely to be profitable.
+ (set_attr "conds" "clob")]
)
(define_expand "eh_epilogue"