aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephane Carrez <stcarrez@nerim.fr>2005-05-08 23:56:29 +0200
committerStephane Carrez <ciceron@gcc.gnu.org>2005-05-08 23:56:29 +0200
commita63569e1ffb0af6c8988dc4e8d0b9da4233c337b (patch)
treedf76c8850c971013fbbabe23dd09105ac1f866f5
parentae3df618568a16a27c681f08f1ac5a753eabddce (diff)
downloadgcc-a63569e1ffb0af6c8988dc4e8d0b9da4233c337b.zip
gcc-a63569e1ffb0af6c8988dc4e8d0b9da4233c337b.tar.gz
gcc-a63569e1ffb0af6c8988dc4e8d0b9da4233c337b.tar.bz2
m68hc11.h (REG_VALID_P): A regno must be >= 0 and -1 can happen in reg_renumber when...
* config/m68hc11/m68hc11.h (REG_VALID_P): A regno must be >= 0 and -1 can happen in reg_renumber when no hard register is assigned. From-SVN: r99411
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/m68hc11/m68hc11.h2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index cc33cab..e1f6c4d 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2005-05-08 Stephane Carrez <stcarrez@nerim.fr>
+
+ * config/m68hc11/m68hc11.h (REG_VALID_P): A regno must be >= 0
+ and -1 can happen in reg_renumber when no hard register is assigned.
+
2005-05-08 Steven Bosscher <stevenb@suse.de>
Kazu Hirata <kazu@cs.umass.edu>
diff --git a/gcc/config/m68hc11/m68hc11.h b/gcc/config/m68hc11/m68hc11.h
index b595568..bdbe31e 100644
--- a/gcc/config/m68hc11/m68hc11.h
+++ b/gcc/config/m68hc11/m68hc11.h
@@ -1069,7 +1069,7 @@ extern enum reg_class m68hc11_index_reg_class;
/* Internal macro, return 1 if REGNO is a valid base register. */
-#define REG_VALID_P(REGNO) (1) /* ? */
+#define REG_VALID_P(REGNO) ((REGNO) >= 0)
extern unsigned char m68hc11_reg_valid_for_base[FIRST_PSEUDO_REGISTER];
#define REG_VALID_FOR_BASE_P(REGNO) \