diff options
author | Chris Lattner <sabre@nondot.org> | 2002-10-29 15:45:20 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2002-10-29 15:45:20 +0000 |
commit | 01efae0bbff04ba1285fc06eedfb02761b3e4ac2 (patch) | |
tree | 717524e5df37ba3a522b5fefeb76a38721fd0598 /llvm/lib | |
parent | 64e0e8e0f839d2c97dde52c283958974e8a58e2b (diff) | |
download | bcm5719-llvm-01efae0bbff04ba1285fc06eedfb02761b3e4ac2.tar.gz bcm5719-llvm-01efae0bbff04ba1285fc06eedfb02761b3e4ac2.zip |
MachineInstrInfo doesn't need a TargetMachine
llvm-svn: 4372
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/Sparc/Sparc.cpp | 1 | ||||
-rw-r--r-- | llvm/lib/Target/Sparc/SparcInstrInfo.cpp | 4 | ||||
-rw-r--r-- | llvm/lib/Target/Sparc/SparcInternals.h | 2 | ||||
-rw-r--r-- | llvm/lib/Target/TargetInstrInfo.cpp | 5 |
4 files changed, 5 insertions, 7 deletions
diff --git a/llvm/lib/Target/Sparc/Sparc.cpp b/llvm/lib/Target/Sparc/Sparc.cpp index 42ffd433f02..f04fcf5285f 100644 --- a/llvm/lib/Target/Sparc/Sparc.cpp +++ b/llvm/lib/Target/Sparc/Sparc.cpp @@ -126,7 +126,6 @@ UltraSparcFrameInfo::getDynamicAreaOffset(MachineFunction& mcInfo, UltraSparc::UltraSparc() : TargetMachine("UltraSparc-Native"), - instrInfo(*this), schedInfo(*this), regInfo(*this), frameInfo(*this), diff --git a/llvm/lib/Target/Sparc/SparcInstrInfo.cpp b/llvm/lib/Target/Sparc/SparcInstrInfo.cpp index fbabe933166..134bdacae07 100644 --- a/llvm/lib/Target/Sparc/SparcInstrInfo.cpp +++ b/llvm/lib/Target/Sparc/SparcInstrInfo.cpp @@ -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) { diff --git a/llvm/lib/Target/Sparc/SparcInternals.h b/llvm/lib/Target/Sparc/SparcInternals.h index 6f283001c9b..9be6b7fe582 100644 --- a/llvm/lib/Target/Sparc/SparcInternals.h +++ b/llvm/lib/Target/Sparc/SparcInternals.h @@ -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 diff --git a/llvm/lib/Target/TargetInstrInfo.cpp b/llvm/lib/Target/TargetInstrInfo.cpp index ca26718708e..a911116f7bc 100644 --- a/llvm/lib/Target/TargetInstrInfo.cpp +++ b/llvm/lib/Target/TargetInstrInfo.cpp @@ -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 |