1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 03:23:01 +02:00

MachineInstrInfo doesn't need a TargetMachine

llvm-svn: 4372
This commit is contained in:
Chris Lattner 2002-10-29 15:45:20 +00:00
parent 8869c9be36
commit e185af9a93
4 changed files with 5 additions and 7 deletions

View File

@ -126,7 +126,6 @@ UltraSparcFrameInfo::getDynamicAreaOffset(MachineFunction& mcInfo,
UltraSparc::UltraSparc()
: TargetMachine("UltraSparc-Native"),
instrInfo(*this),
schedInfo(*this),
regInfo(*this),
frameInfo(*this),

View File

@ -324,8 +324,8 @@ InitializeMaxConstantsTable()
//---------------------------------------------------------------------------
/*ctor*/
UltraSparcInstrInfo::UltraSparcInstrInfo(const TargetMachine& tgt)
: MachineInstrInfo(tgt, SparcMachineInstrDesc,
UltraSparcInstrInfo::UltraSparcInstrInfo()
: MachineInstrInfo(SparcMachineInstrDesc,
/*descSize = */ NUM_TOTAL_OPCODES,
/*numRealOpCodes = */ NUM_REAL_OPCODES)
{

View File

@ -76,7 +76,7 @@ extern const MachineInstrDescriptor SparcMachineInstrDesc[];
//---------------------------------------------------------------------------
struct UltraSparcInstrInfo : public MachineInstrInfo {
UltraSparcInstrInfo(const TargetMachine& tgt);
UltraSparcInstrInfo();
//
// All immediate constants are in position 1 except the

View File

@ -15,11 +15,10 @@
//---------------------------------------------------------------------------
MachineInstrInfo::MachineInstrInfo(const TargetMachine& tgt,
const MachineInstrDescriptor* Desc,
MachineInstrInfo::MachineInstrInfo(const MachineInstrDescriptor* Desc,
unsigned DescSize,
unsigned NumRealOpCodes)
: target(tgt), desc(Desc), descSize(DescSize), numRealOpCodes(NumRealOpCodes) {
: desc(Desc), descSize(DescSize), numRealOpCodes(NumRealOpCodes) {
// FIXME: TargetInstrDescriptors should not be global
assert(TargetInstrDescriptors == NULL && desc != NULL);
TargetInstrDescriptors = desc; // initialize global variable