summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormeissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4>1999-10-07 19:25:54 +0000
committermeissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4>1999-10-07 19:25:54 +0000
commite18a9aa09e0d81d580eb4a7e2986520bc9549436 (patch)
tree63501f8b6661a6f72597444aeb019f97525e8329
parentc918d62e2bf8b5e6448f7cb13f9c89959a2e53ff (diff)
downloadppe42-gcc-e18a9aa09e0d81d580eb4a7e2986520bc9549436.tar.gz
ppe42-gcc-e18a9aa09e0d81d580eb4a7e2986520bc9549436.zip
Comment out peepholes that generate buggy code
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29858 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/alpha/alpha.md44
2 files changed, 27 insertions, 22 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 06bebfcb6cb..29f74543d3c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+Thu Oct 7 15:23:28 1999 Michael Meissner <meissner@cygnus.com>
+
+ * alpha.md (peephole2's): Comment out peephole2's that generate
+ buggy code.
+
Thu Oct 7 12:00:53 1999 Richard Henderson <rth@cygnus.com>
* genrecog.c (add_to_sequence): Disable mode check for
diff --git a/gcc/config/alpha/alpha.md b/gcc/config/alpha/alpha.md
index ab7dcb3b967..4fe909df2bd 100644
--- a/gcc/config/alpha/alpha.md
+++ b/gcc/config/alpha/alpha.md
@@ -5407,25 +5407,25 @@
;; Optimize sign-extension of SImode loads. This shows up in the wake of
;; reload when converting fp->int.
-(define_peephole2
- [(set (match_operand:SI 0 "register_operand" "=r")
- (match_operand:SI 1 "memory_operand" "m"))
- (set (match_operand:DI 2 "register_operand" "=r")
- (sign_extend:DI (match_dup 0)))]
- "rtx_equal_p (operands[0], operands[2])
- || reg_dead_p (insn, operands[0])"
- [(set (match_dup 2)
- (sign_extend:DI (match_dup 1)))]
- "")
-
-(define_peephole2
- [(set (match_operand:SI 0 "register_operand" "=r")
- (match_operand:SI 1 "hard_fp_register_operand" "f"))
- (set (match_operand:DI 2 "register_operand" "=r")
- (sign_extend:DI (match_dup 0)))]
- "TARGET_FIX
- && (rtx_equal_p (operands[0], operands[2])
- || reg_dead_p (insn, operands[0]))"
- [(set (match_dup 2)
- (sign_extend:DI (match_dup 1)))]
- "")
+;(define_peephole2
+; [(set (match_operand:SI 0 "register_operand" "=r")
+; (match_operand:SI 1 "memory_operand" "m"))
+; (set (match_operand:DI 2 "register_operand" "=r")
+; (sign_extend:DI (match_dup 0)))]
+; "rtx_equal_p (operands[0], operands[2])
+; || reg_dead_p (insn, operands[0])"
+; [(set (match_dup 2)
+; (sign_extend:DI (match_dup 1)))]
+; "")
+;
+;(define_peephole2
+; [(set (match_operand:SI 0 "register_operand" "=r")
+; (match_operand:SI 1 "hard_fp_register_operand" "f"))
+; (set (match_operand:DI 2 "register_operand" "=r")
+; (sign_extend:DI (match_dup 0)))]
+; "TARGET_FIX
+; && (rtx_equal_p (operands[0], operands[2])
+; || reg_dead_p (insn, operands[0]))"
+; [(set (match_dup 2)
+; (sign_extend:DI (match_dup 1)))]
+; "")
OpenPOWER on IntegriCloud