Don't do sext+and optimization for generic targets

This commit is contained in:
Dmitry Babokin
2013-12-23 16:31:33 +04:00
parent c668165ca7
commit 949984db18

View File

@@ -5153,6 +5153,11 @@ FixBooleanSelectPass::runOnFunction(llvm::Function &F) {
// LLVM 3.3 only
#if defined(LLVM_3_3)
// Don't optimize generic targets.
if (g->target->getISA() == Target::GENERIC) {
return false;
}
for (llvm::Function::iterator I = F.begin(), E = F.end();
I != E; ++I) {
llvm::BasicBlock* bb = &*I;