aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2015-02-04 13:42:26 +0000
committerNick Clifton <nickc@gcc.gnu.org>2015-02-04 13:42:26 +0000
commit20693e972aeede9d6d337982074f20593a6495bb (patch)
tree3b600a701daa2914ca0b1c3d9d453e933855b9de /gcc
parent4f2ab1e6300b82d1d7a432f1a5dbe148224e48be (diff)
downloadgcc-20693e972aeede9d6d337982074f20593a6495bb.zip
gcc-20693e972aeede9d6d337982074f20593a6495bb.tar.gz
gcc-20693e972aeede9d6d337982074f20593a6495bb.tar.bz2
re PR target/64408 (fr30-elf ICE in extract_insn, at recog.c:2202)
PR target/64408 * config/fr30/predicates.md (di_operand): Add SUBREG to the list of accepted codes. (nonimmediate_di_operand): Likewise. From-SVN: r220400
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/fr30/predicates.md4
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e01618e..2afc315 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -11,6 +11,11 @@
2015-02-04 Nick Clifton <nickc@redhat.com>
+ PR target/64408
+ * config/fr30/predicates.md (di_operand): Add SUBREG to the list
+ of accepted codes.
+ (nonimmediate_di_operand): Likewise.
+
* config/msp430/msp430.c (msp430_use_f5_series_hwmult): Add more
prefixes of known F5 using MSP430 MCUs.
diff --git a/gcc/config/fr30/predicates.md b/gcc/config/fr30/predicates.md
index aa4cd58..461b7eb 100644
--- a/gcc/config/fr30/predicates.md
+++ b/gcc/config/fr30/predicates.md
@@ -64,7 +64,7 @@
;; Returns TRUE if OP is a valid operand of a DImode operation.
(define_predicate "di_operand"
- (match_code "const_int,const_double,reg,mem")
+ (match_code "const_int,const_double,reg,subreg,mem")
{
if (register_operand (op, mode))
return TRUE;
@@ -92,7 +92,7 @@
;; Returns TRUE if OP is a DImode register or MEM.
(define_predicate "nonimmediate_di_operand"
- (match_code "reg,mem")
+ (match_code "reg,subreg,mem")
{
if (register_operand (op, mode))
return TRUE;