aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephane Carrez <stcarrez@nerim.fr>2005-05-08 22:04:52 +0200
committerStephane Carrez <ciceron@gcc.gnu.org>2005-05-08 22:04:52 +0200
commit6e60976ff1aaa41de08d89e9237c30a4ed9a6159 (patch)
treee07c3833d1a41dc0fa7bedfaf3198dadd74db225
parent02ee533e5250097dffa2190ab2f75ad469e63f2a (diff)
downloadgcc-6e60976ff1aaa41de08d89e9237c30a4ed9a6159.zip
gcc-6e60976ff1aaa41de08d89e9237c30a4ed9a6159.tar.gz
gcc-6e60976ff1aaa41de08d89e9237c30a4ed9a6159.tar.bz2
re PR target/21281 (ICE with building newlib)
PR target/21281 * config/m68hc11/predicates.md (splitable_operand): An immediate is allowed. From-SVN: r99406
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/m68hc11/predicates.md2
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3cb7bf4..562c821 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,11 @@
2005-05-08 Stephane Carrez <stcarrez@nerim.fr>
+ PR target/21281
+ * config/m68hc11/predicates.md (splitable_operand): An immediate is
+ allowed.
+
+2005-05-08 Stephane Carrez <stcarrez@nerim.fr>
+
* config/m68hc11/predicates.md (reg_or_some_mem_operand): Do not allow
the 68HC12 address indirect addressing mode as it is not supported by
bset and bclr.
diff --git a/gcc/config/m68hc11/predicates.md b/gcc/config/m68hc11/predicates.md
index 904c5b1..49e3edd 100644
--- a/gcc/config/m68hc11/predicates.md
+++ b/gcc/config/m68hc11/predicates.md
@@ -148,7 +148,7 @@
;; TODO: Add a comment here.
(define_predicate "splitable_operand"
- (match_code "subreg,reg,mem")
+ (match_code "subreg,reg,mem,symbol_ref,label_ref,const_int,const_double")
{
if (general_operand (op, mode) == 0)
return 0;