summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>2005-04-29 14:17:15 +0000
committeruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>2005-04-29 14:17:15 +0000
commitd4ddb84e43de42ec0304dbec1f3b3d6664447cda (patch)
treef1956090c86bb66fabbcfee027f1009ec5f2a8d4
parentd24bc14583aaf3a0edb93267bffb5b240252d87c (diff)
downloadppe42-gcc-d4ddb84e43de42ec0304dbec1f3b3d6664447cda.tar.gz
ppe42-gcc-d4ddb84e43de42ec0304dbec1f3b3d6664447cda.zip
2005-04-29 Jim Tison <jtison@us.ibm.com>
* config/s390/s390.md ("prologue_tpf", "epilogue_tpf"): Alter trace hooks calls to improve performance. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@98987 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/s390/s390.md11
2 files changed, 9 insertions, 7 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5d30e2c5b0f..65dcd3f2b23 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2005-04-29 Jim Tison <jtison@us.ibm.com>
+
+ * config/s390/s390.md ("prologue_tpf", "epilogue_tpf"): Alter
+ trace hooks calls to improve performance.
+
2005-04-29 Julian Brown <julian@codesourcery.com>
Mark Mitchell <mark@codesourcery.com>
Paul Brook <paul@codesourcery.com>
diff --git a/gcc/config/s390/s390.md b/gcc/config/s390/s390.md
index 65b49dc2d45..300bffb1fbf 100644
--- a/gcc/config/s390/s390.md
+++ b/gcc/config/s390/s390.md
@@ -8103,9 +8103,8 @@
[(unspec_volatile [(const_int 0)] UNSPECV_TPF_PROLOGUE)
(clobber (reg:DI 1))]
"TARGET_TPF_PROFILING"
- "bas\t%%r1,4064"
- [(set_attr "type" "jsr")
- (set_attr "op_type" "RX")])
+ "larl\t%%r1,.+14\;tm\t4065,255\;bnz\t4064"
+ [(set_attr "length" "14")])
(define_expand "epilogue"
[(use (const_int 1))]
@@ -8116,10 +8115,8 @@
[(unspec_volatile [(const_int 0)] UNSPECV_TPF_EPILOGUE)
(clobber (reg:DI 1))]
"TARGET_TPF_PROFILING"
- "bas\t%%r1,4070"
- [(set_attr "type" "jsr")
- (set_attr "op_type" "RX")])
-
+ "larl\t%%r1,.+14\;tm\t4071,255\;bnz\t4070"
+ [(set_attr "length" "14")])
(define_expand "sibcall_epilogue"
[(use (const_int 0))]
OpenPOWER on IntegriCloud