[PATCH] D29620: [JumpThreading] Thread through guards
Anna Thomas via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Feb 15 08:16:13 PST 2017
anna added inline comments.
================
Comment at: llvm/trunk/lib/Transforms/Scalar/JumpThreading.cpp:2076
+ if (Parent == Pred2->getSinglePredecessor())
+ if (BranchInst *BI = dyn_cast<BranchInst>(Parent->getTerminator()))
+ for (auto &I : *BB)
----------------
Hi Max, I think you need to check that branch is a conditional branch. Otherwise we can fail while trying to get the condition for the branch in `ThreadGuard` at line 2091.
Repository:
rL LLVM
https://reviews.llvm.org/D29620
More information about the llvm-commits
mailing list