[llvm-commits] [llvm] r168176 - /llvm/trunk/lib/Transforms/Utils/SimplifyCFG.cpp
Hans Wennborg
hans at hanshq.net
Fri Nov 16 10:22:08 PST 2012
Author: hans
Date: Fri Nov 16 12:22:08 2012
New Revision: 168176
URL: http://llvm.org/viewvc/llvm-project?rev=168176&view=rev
Log:
SimplifyCFG: Don't assume non-null ScalarTargetTransformInfo.
Patch by Pekka Jääskeläinen!
Modified:
llvm/trunk/lib/Transforms/Utils/SimplifyCFG.cpp
Modified: llvm/trunk/lib/Transforms/Utils/SimplifyCFG.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Utils/SimplifyCFG.cpp?rev=168176&r1=168175&r2=168176&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Utils/SimplifyCFG.cpp (original)
+++ llvm/trunk/lib/Transforms/Utils/SimplifyCFG.cpp Fri Nov 16 12:22:08 2012
@@ -3539,7 +3539,8 @@
assert(SI->getNumCases() > 1 && "Degenerate switch?");
// Only build lookup table when we have a target that supports it.
- if (!TTI || !TTI->getScalarTargetTransformInfo()->shouldBuildLookupTables())
+ if (!TTI || !TTI->getScalarTargetTransformInfo() ||
+ !TTI->getScalarTargetTransformInfo()->shouldBuildLookupTables())
return false;
// FIXME: If the switch is too sparse for a lookup table, perhaps we could
More information about the llvm-commits
mailing list