From 061efcfb3e79899493d857f49e50d09f29037e0a Mon Sep 17 00:00:00 2001 From: Andrew Trick Date: Sat, 4 Feb 2012 02:56:59 +0000 Subject: TargetPassConfig: confine the MC configuration to TargetMachine. Passes prior to instructon selection are now split into separate configurable stages. Header dependencies are simplified. The bulk of this diff is simply removal of the silly DisableVerify flags. Sorry for the target header churn. Attempting to stabilize them. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149754 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/Mips/MipsTargetMachine.cpp | 10 ++++------ lib/Target/Mips/MipsTargetMachine.h | 3 +-- 2 files changed, 5 insertions(+), 8 deletions(-) (limited to 'lib/Target/Mips') diff --git a/lib/Target/Mips/MipsTargetMachine.cpp b/lib/Target/Mips/MipsTargetMachine.cpp index e48c3745f6..ff766faad6 100644 --- a/lib/Target/Mips/MipsTargetMachine.cpp +++ b/lib/Target/Mips/MipsTargetMachine.cpp @@ -93,9 +93,8 @@ namespace { /// Mips Code Generator Pass Configuration Options. class MipsPassConfig : public TargetPassConfig { public: - MipsPassConfig(MipsTargetMachine *TM, PassManagerBase &PM, - bool DisableVerifyFlag) - : TargetPassConfig(TM, PM, DisableVerifyFlag) {} + MipsPassConfig(MipsTargetMachine *TM, PassManagerBase &PM) + : TargetPassConfig(TM, PM) {} MipsTargetMachine &getMipsTargetMachine() const { return getTM(); @@ -112,9 +111,8 @@ public: }; } // namespace -TargetPassConfig *MipsTargetMachine::createPassConfig(PassManagerBase &PM, - bool DisableVerify) { - return new MipsPassConfig(this, PM, DisableVerify); +TargetPassConfig *MipsTargetMachine::createPassConfig(PassManagerBase &PM) { + return new MipsPassConfig(this, PM); } // Install an instruction selector pass using diff --git a/lib/Target/Mips/MipsTargetMachine.h b/lib/Target/Mips/MipsTargetMachine.h index b2a609c5c5..fab576d7da 100644 --- a/lib/Target/Mips/MipsTargetMachine.h +++ b/lib/Target/Mips/MipsTargetMachine.h @@ -68,8 +68,7 @@ namespace llvm { } // Pass Pipeline Configuration - virtual TargetPassConfig *createPassConfig(PassManagerBase &PM, - bool DisableVerify); + virtual TargetPassConfig *createPassConfig(PassManagerBase &PM); virtual bool addCodeEmitter(PassManagerBase &PM, JITCodeEmitter &JCE); -- cgit v1.2.3