Remvoe dependency on RegClass.h

llvm-svn: 5306
This commit is contained in:
Chris Lattner 2003-01-15 19:56:21 +00:00
parent 90fc665489
commit 19a7cb2240
1 changed files with 4 additions and 3 deletions

View File

@ -19,8 +19,8 @@
#ifndef PHY_REG_ALLOC_H
#define PHY_REG_ALLOC_H
#include "llvm/CodeGen/RegClass.h"
#include "llvm/CodeGen/LiveRangeInfo.h"
#include "Support/NonCopyable.h"
#include <map>
class MachineFunction;
@ -28,6 +28,7 @@ class TargetRegInfo;
class FunctionLiveVarInfo;
class MachineInstr;
class LoopInfo;
class RegClass;
//----------------------------------------------------------------------------
// Class AddedInstrns:
@ -49,7 +50,7 @@ struct AddedInstrns {
// registers for a Function.
//----------------------------------------------------------------------------
class PhyRegAlloc: public NonCopyable {
class PhyRegAlloc : public NonCopyable {
std::vector<RegClass *> RegClassList; // vector of register classes
const TargetMachine &TM; // target machine
const Function *Fn; // name of the function we work on
@ -66,7 +67,7 @@ class PhyRegAlloc: public NonCopyable {
AddedInstrns AddedInstrAtEntry; // to store instrns added at entry
LoopInfo *LoopDepthCalc; // to calculate loop depths
ReservedColorListType ResColList; // A set of reserved regs if desired.
std::vector<unsigned> ResColList; // A set of reserved regs if desired.
// currently not used
public: