aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorHans-Peter Nilsson <hp@axis.com>2005-11-04 21:20:24 +0000
committerHans-Peter Nilsson <hp@gcc.gnu.org>2005-11-04 21:20:24 +0000
commit5fa3b49677abd6bbdbb4185ffd75456e8117a015 (patch)
treeb7204458df4c73fd012d088642485d5f61a5928c /gcc
parent84b63876407c25dc82d9d8784704a45f0fc26af3 (diff)
downloadgcc-5fa3b49677abd6bbdbb4185ffd75456e8117a015.zip
gcc-5fa3b49677abd6bbdbb4185ffd75456e8117a015.tar.gz
gcc-5fa3b49677abd6bbdbb4185ffd75456e8117a015.tar.bz2
re PR target/23424 (cris.md rtl canonicalization bug)
PR target/23424 * config/cris/predicates.md ("cris_bdap_sign_extend_operand"): Disable. From-SVN: r106506
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/cris/predicates.md11
2 files changed, 13 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7aa645c..63142ba 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2005-11-04 Hans-Peter Nilsson <hp@axis.com>
+
+ PR target/23424
+ * config/cris/predicates.md ("cris_bdap_sign_extend_operand"):
+ Disable.
+
2005-11-04 Jeff Law <law@redhat.com>
PR/21883
diff --git a/gcc/config/cris/predicates.md b/gcc/config/cris/predicates.md
index 90fab8d..592fcff 100644
--- a/gcc/config/cris/predicates.md
+++ b/gcc/config/cris/predicates.md
@@ -79,10 +79,13 @@
;; The caller needs to use :SI.
(define_predicate "cris_bdap_sign_extend_operand"
- (and (match_code "sign_extend")
- (and (match_test "MEM_P (XEXP (op, 0))")
- (match_test "cris_simple_address_operand (XEXP (XEXP (op, 0), 0),
- Pmode)"))))
+; Disabled until <URL:http://gcc.gnu.org/ml/gcc-patches/2005-10/msg01376.html>
+; or <URL:http://gcc.gnu.org/ml/gcc-patches/2005-10/msg00940.html> is committed.
+ (match_test "0"))
+; (and (match_code "sign_extend")
+; (and (match_test "MEM_P (XEXP (op, 0))")
+; (match_test "cris_simple_address_operand (XEXP (XEXP (op, 0), 0),
+; Pmode)"))))
;; FIXME: Should not have to test for 1.
(define_predicate "cris_scale_int_operand"