diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2014-12-11 20:03:57 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2014-12-11 20:03:57 +0000 |
commit | 01c73610d0fd4f12f19f44083437106957a737c4 (patch) | |
tree | 6ce937ee91e00b763dfd515c00fa6c5b54cfb4ae /llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | |
parent | 4e654cd66451354b84cac12b1fc0321a451519d6 (diff) | |
download | bcm5719-llvm-01c73610d0fd4f12f19f44083437106957a737c4.tar.gz bcm5719-llvm-01c73610d0fd4f12f19f44083437106957a737c4.zip |
This reverts commit r224043 and r224042.
check-llvm was failing.
llvm-svn: 224045
Diffstat (limited to 'llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp')
-rw-r--r-- | llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp b/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp index a210074484e..d7c432e364b 100644 --- a/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp +++ b/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp @@ -46,8 +46,8 @@ public: void addIRPasses() override; bool addInstSelector() override; - void addPreSched2() override; - void addPreEmitPass() override; + bool addPreSched2() override; + bool addPreEmitPass() override; }; } // end anonymous namespace @@ -60,13 +60,14 @@ bool SystemZPassConfig::addInstSelector() { return false; } -void SystemZPassConfig::addPreSched2() { +bool SystemZPassConfig::addPreSched2() { if (getOptLevel() != CodeGenOpt::None && getSystemZTargetMachine().getSubtargetImpl()->hasLoadStoreOnCond()) addPass(&IfConverterID); + return true; } -void SystemZPassConfig::addPreEmitPass() { +bool SystemZPassConfig::addPreEmitPass() { // We eliminate comparisons here rather than earlier because some // transformations can change the set of available CC values and we // generally want those transformations to have priority. This is @@ -91,10 +92,11 @@ void SystemZPassConfig::addPreEmitPass() { // between the comparison and the branch, but it isn't clear whether // preventing that would be a win or not. if (getOptLevel() != CodeGenOpt::None) - addPass(createSystemZElimComparePass(getSystemZTargetMachine()), false); + addPass(createSystemZElimComparePass(getSystemZTargetMachine())); if (getOptLevel() != CodeGenOpt::None) - addPass(createSystemZShortenInstPass(getSystemZTargetMachine()), false); + addPass(createSystemZShortenInstPass(getSystemZTargetMachine())); addPass(createSystemZLongBranchPass(getSystemZTargetMachine())); + return true; } TargetPassConfig *SystemZTargetMachine::createPassConfig(PassManagerBase &PM) { |