diff options
Diffstat (limited to 'lib/Target')
-rw-r--r-- | lib/Target/PTX/PTXRegAlloc.cpp | 7 | ||||
-rw-r--r-- | lib/Target/PTX/PTXTargetMachine.cpp | 2 | ||||
-rw-r--r-- | lib/Target/TargetMachine.cpp | 2 |
3 files changed, 3 insertions, 8 deletions
diff --git a/lib/Target/PTX/PTXRegAlloc.cpp b/lib/Target/PTX/PTXRegAlloc.cpp index 2d2d5c30c8..7fd53752bf 100644 --- a/lib/Target/PTX/PTXRegAlloc.cpp +++ b/lib/Target/PTX/PTXRegAlloc.cpp @@ -24,10 +24,7 @@ namespace { class PTXRegAlloc : public MachineFunctionPass { public: static char ID; - PTXRegAlloc() : MachineFunctionPass(ID) { - initializePHIEliminationPass(*PassRegistry::getPassRegistry()); - initializeTwoAddressInstructionPassPass(*PassRegistry::getPassRegistry()); - } + PTXRegAlloc() : MachineFunctionPass(ID) {} virtual const char* getPassName() const { return "PTX Register Allocator"; @@ -35,8 +32,6 @@ namespace { virtual void getAnalysisUsage(AnalysisUsage &AU) const { AU.setPreservesCFG(); - AU.addRequiredID(PHIEliminationID); - AU.addRequiredID(TwoAddressInstructionPassID); MachineFunctionPass::getAnalysisUsage(AU); } diff --git a/lib/Target/PTX/PTXTargetMachine.cpp b/lib/Target/PTX/PTXTargetMachine.cpp index 0432a8bcbd..aac4555d02 100644 --- a/lib/Target/PTX/PTXTargetMachine.cpp +++ b/lib/Target/PTX/PTXTargetMachine.cpp @@ -319,6 +319,8 @@ bool PTXPassConfig::addCodeGenPasses(MCContext *&OutContext) { printAndVerify("After PreRegAlloc passes"); // Perform register allocation. + addPass(PHIEliminationID); + addPass(TwoAddressInstructionPassID); PM.add(createPTXRegisterAllocator()); printAndVerify("After Register Allocation"); diff --git a/lib/Target/TargetMachine.cpp b/lib/Target/TargetMachine.cpp index 19819b886c..b4969ca011 100644 --- a/lib/Target/TargetMachine.cpp +++ b/lib/Target/TargetMachine.cpp @@ -22,8 +22,6 @@ using namespace llvm; // namespace llvm { - bool StrongPHIElim; - bool EnableMachineSched; bool HasDivModLibcall; bool AsmVerbosityDefault(false); } |