diff options
| author | Nate Begeman <natebegeman@mac.com> | 2005-08-18 23:53:15 +0000 |
|---|---|---|
| committer | Nate Begeman <natebegeman@mac.com> | 2005-08-18 23:53:15 +0000 |
| commit | 73bfa7152481620d60bf63d5397dfe35bbc9c098 (patch) | |
| tree | 129c67f7b6aed90a90140376213d51644e89eb8d /lib/Target/PowerPC/PPCTargetMachine.cpp | |
| parent | cfbf96aa9c3bd317548f72e022ba28a40353f95a (diff) | |
| download | external_llvm-73bfa7152481620d60bf63d5397dfe35bbc9c098.zip external_llvm-73bfa7152481620d60bf63d5397dfe35bbc9c098.tar.gz external_llvm-73bfa7152481620d60bf63d5397dfe35bbc9c098.tar.bz2 | |
Remove the X86 and PowerPC Simple instruction selectors; their time has
passed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22886 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/PowerPC/PPCTargetMachine.cpp')
| -rw-r--r-- | lib/Target/PowerPC/PPCTargetMachine.cpp | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/lib/Target/PowerPC/PPCTargetMachine.cpp b/lib/Target/PowerPC/PPCTargetMachine.cpp index 18c7fdc..936629a 100644 --- a/lib/Target/PowerPC/PPCTargetMachine.cpp +++ b/lib/Target/PowerPC/PPCTargetMachine.cpp @@ -85,13 +85,9 @@ bool PowerPCTargetMachine::addPassesToEmitFile(PassManager &PM, PM.add(createUnreachableBlockEliminationPass()); // Install an instruction selector. - if (EnablePPCDAGDAG) { + if (EnablePPCDAGDAG) PM.add(createPPC32ISelDag(*this)); - - } else if (PatternISelTriState == 0) { - PM.add(createLowerConstantExpressionsPass()); - PM.add(createPPC32ISelSimple(*this)); - } else + else PM.add(createPPC32ISelPattern(*this)); if (PrintMachineCode) @@ -143,13 +139,8 @@ void PowerPCJITInfo::addPassesToJITCompile(FunctionPassManager &PM) { // Make sure that no unreachable blocks are instruction selected. PM.add(createUnreachableBlockEliminationPass()); - // Default to pattern ISel - if (PatternISelTriState == 0) { - PM.add(createLowerConstantExpressionsPass()); - PM.add(createPPC32ISelSimple(TM)); - } else { - PM.add(createPPC32ISelPattern(TM)); - } + // Install an instruction selector. + PM.add(createPPC32ISelPattern(TM)); PM.add(createRegisterAllocator()); PM.add(createPrologEpilogCodeInserter()); |
