From bef7b1de8c4491f231275fcf716d6aaa429ad085 Mon Sep 17 00:00:00 2001
From: nickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed, 14 Jan 2009 11:28:01 +0000
Subject:         * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@143365 138bc75d-0d04-0410-961f-82ee72b054a4
---
 gcc/ira-conflicts.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

(limited to 'gcc/ira-conflicts.c')

diff --git a/gcc/ira-conflicts.c b/gcc/ira-conflicts.c
index 244d3bc9b3e..cce2abfd6f6 100644
--- a/gcc/ira-conflicts.c
+++ b/gcc/ira-conflicts.c
@@ -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);
     }
-- 
cgit v1.2.1