m68hc11.h (REG_VALID_P): A regno must be >= 0 and -1 can happen in reg_renumber when...
authorStephane Carrez <stcarrez@nerim.fr>
Sun, 8 May 2005 21:56:29 +0000 (23:56 +0200)
committerStephane Carrez <ciceron@gcc.gnu.org>
Sun, 8 May 2005 21:56:29 +0000 (23:56 +0200)
* 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

gcc/ChangeLog
gcc/config/m68hc11/m68hc11.h

index cc33cab..e1f6c4d 100644 (file)
@@ -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>
 
index b595568..bdbe31e 100644 (file)
@@ -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) \