aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJ"orn Rennecke <amylaar@cygnus.co.uk>1998-02-04 17:48:38 +0000
committerJoern Rennecke <amylaar@gcc.gnu.org>1998-02-04 17:48:38 +0000
commit2993ce4c3401454caeb24675fd242b709c5b6ba8 (patch)
tree934261ac61110ac849936eebea7a0ce51e754b2a
parent2a66ec2b80cb3c613d567f734d523d2671fe74cd (diff)
downloadgcc-2993ce4c3401454caeb24675fd242b709c5b6ba8.zip
gcc-2993ce4c3401454caeb24675fd242b709c5b6ba8.tar.gz
gcc-2993ce4c3401454caeb24675fd242b709c5b6ba8.tar.bz2
Undo this change (the problem was actually in reload):
Fri Jan 23 23:28:59 1998 J"orn Rennecke <amylaar@cygnus.co.uk> * sh.md (movqi_i+1): New peephole. From-SVN: r17663
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/sh/sh.md12
2 files changed, 6 insertions, 12 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 69148fe..abe1af2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+Thu Feb 5 01:45:19 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+ Undo this change (the problem was actually in reload):
+ Fri Jan 23 23:28:59 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+
+ * sh.md (movqi_i+1): New peephole.
+
Tue Feb 3 01:11:12 1998 Jeffrey A Law (law@cygnus.com)
* jump.c (jump_optimize): Lose calls to modified_in_p they are
diff --git a/gcc/config/sh/sh.md b/gcc/config/sh/sh.md
index 3b367d8..e865b88 100644
--- a/gcc/config/sh/sh.md
+++ b/gcc/config/sh/sh.md
@@ -1885,18 +1885,6 @@
lds %1,%0"
[(set_attr "type" "move,load,store,move,move,move")])
-;; For Big-endian, reload now sometimes generates something like
-;; (insn 2107 2104 2099 (set (reg:QI 3 r3)
-;; (subreg:QI (mem:SI (reg:SI 0 r0)) 0)) -1 (nil)
-;; (nil))
-;; To avoid clutter in the movqi pattern, we express this as a peephole.
-
-(define_peephole
- [(set (match_operand:QI 0 "arith_reg_operand" "r")
- (subreg:QI (match_operand:SI 1 "memory_operand" "m") 0))]
- ""
- "mov.l %1,%0")
-
(define_expand "movqi"
[(set (match_operand:QI 0 "general_operand" "")
(match_operand:QI 1 "general_operand" ""))]