summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorSanjoy Das <sanjoy@playingwithpointers.com>2016-08-14 01:04:31 +0000
committerSanjoy Das <sanjoy@playingwithpointers.com>2016-08-14 01:04:31 +0000
commit43fdc54303760237cf61198a6ba1da14524f2f0e (patch)
tree8f1d4cd6b8aa1dafc394d745c6bbeeab85e1d5d8 /llvm/lib/Transforms
parenta71002e7f1be2382d4014763124b936d75cf61fd (diff)
downloadbcm5719-llvm-43fdc54303760237cf61198a6ba1da14524f2f0e.tar.gz
bcm5719-llvm-43fdc54303760237cf61198a6ba1da14524f2f0e.zip
[IRCE] Add better DEBUG diagnostic; NFC
NFC meaning IRCE should not _do_ anything different, but -debug-only=irce will be a little friendlier. llvm-svn: 278616
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r--llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp b/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
index 3f9432e4651..b3d8aa65d60 100644
--- a/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
+++ b/llvm/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
@@ -622,8 +622,10 @@ static bool CanBeSMin(ScalarEvolution &SE, const SCEV *S) {
Optional<LoopStructure>
LoopStructure::parseLoopStructure(ScalarEvolution &SE, BranchProbabilityInfo &BPI,
Loop &L, const char *&FailureReason) {
- if (!L.isLoopSimplifyForm())
+ if (!L.isLoopSimplifyForm()) {
+ FailureReason = "loop not in LoopSimplify form";
return None;
+ }
BasicBlock *Latch = L.getLoopLatch();
assert(Latch && "Simplified loops only have one latch!");
OpenPOWER on IntegriCloud