aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMichael Meissner <meissner@cygnus.com>1999-10-07 19:25:54 +0000
committerMichael Meissner <meissner@gcc.gnu.org>1999-10-07 19:25:54 +0000
commit45df36631616b48cde09691a9f4cfc23e6511ef1 (patch)
tree63501f8b6661a6f72597444aeb019f97525e8329 /gcc
parentc2d9fa7b17356df57c4ba52d358a1b1d3500b976 (diff)
downloadgcc-45df36631616b48cde09691a9f4cfc23e6511ef1.zip
gcc-45df36631616b48cde09691a9f4cfc23e6511ef1.tar.gz
gcc-45df36631616b48cde09691a9f4cfc23e6511ef1.tar.bz2
Comment out peepholes that generate buggy code
From-SVN: r29858
Diffstat (limited to 'gcc')
-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 06bebfc..29f7454 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 ab7dcb3..4fe909d 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)))]
+; "")