ira-conflicts.c: Include addresses.h for the definition of base_reg_class.
authorNick Clifton <nickc@redhat.com>
Wed, 14 Jan 2009 11:28:01 +0000 (11:28 +0000)
committerNick Clifton <nickc@gcc.gnu.org>
Wed, 14 Jan 2009 11:28:01 +0000 (11:28 +0000)
        * ira-conflicts.c: Include addresses.h for the definition of
        base_reg_class.
        (ira_build_conflicts): Use base_reg_class instead of
        BASE_REG_CLASS.
        * Makefile.in: Add a dependency of ira-conflicts.o on
        addresses.h.

From-SVN: r143365

gcc/ChangeLog
gcc/ira-conflicts.c

index 0eba871aafec634b9752f183959e55a8acd1a914..d6a6ab98e2c691ed4fae1f142ab485778aa4f778 100644 (file)
@@ -1,3 +1,12 @@
+2009-01-14  Nick Clifton  <nickc@redhat.com>
+
+       * ira-conflicts.c: Include addresses.h for the definition of
+       base_reg_class.
+       (ira_build_conflicts): Use base_reg_class instead of
+       BASE_REG_CLASS.
+       * Makefile.in: Add a dependency of ira-conflicts.o on
+       addresses.h.
+
 2009-01-13  Vladimir Makarov  <vmakarov@redhat.com>
 
        PR target/38811
index 244d3bc9b3ef2ecc299e5ee5a962a9b4becc5df0..cce2abfd6f62fb859c05eb0a836272a2f662ae96 100644 (file)
@@ -37,6 +37,7 @@ along with GCC; see the file COPYING3.  If not see
 #include "df.h"
 #include "sparseset.h"
 #include "ira-int.h"
+#include "addresses.h"
 
 /* This file contains code responsible for allocno conflict creation,
    allocno copy creation and allocno info accumulation on upper level
@@ -788,12 +789,12 @@ ira_build_conflicts (void)
          ira_free (conflicts);
        }
     }
-  if (! CLASS_LIKELY_SPILLED_P (BASE_REG_CLASS))
+  if (! CLASS_LIKELY_SPILLED_P (base_reg_class (VOIDmode, ADDRESS, SCRATCH)))
     CLEAR_HARD_REG_SET (temp_hard_reg_set);
   else
     {
       COPY_HARD_REG_SET (temp_hard_reg_set,
-                        reg_class_contents[BASE_REG_CLASS]);
+                        reg_class_contents[base_reg_class (VOIDmode, ADDRESS, SCRATCH)]);
       AND_COMPL_HARD_REG_SET (temp_hard_reg_set, ira_no_alloc_regs);
       AND_HARD_REG_SET (temp_hard_reg_set, call_used_reg_set);
     }