summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/ImplicitNullChecks.cpp
diff options
context:
space:
mode:
authorSanjoy Das <sanjoy@playingwithpointers.com>2015-11-12 20:51:49 +0000
committerSanjoy Das <sanjoy@playingwithpointers.com>2015-11-12 20:51:49 +0000
commite8b81649cff45b0e146630cb2342f297d9802215 (patch)
treeeb665615ccdf24226759eca41fc69914fa585786 /llvm/lib/CodeGen/ImplicitNullChecks.cpp
parentedc394f1ed1030b6f4546da0011f522d71cf3b25 (diff)
downloadbcm5719-llvm-e8b81649cff45b0e146630cb2342f297d9802215.tar.gz
bcm5719-llvm-e8b81649cff45b0e146630cb2342f297d9802215.zip
[ImplicitNulls] Fix wrapping by breaking up a condition, NFC
llvm-svn: 252947
Diffstat (limited to 'llvm/lib/CodeGen/ImplicitNullChecks.cpp')
-rw-r--r--llvm/lib/CodeGen/ImplicitNullChecks.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/CodeGen/ImplicitNullChecks.cpp b/llvm/lib/CodeGen/ImplicitNullChecks.cpp
index 8e24c860c05..dbfdbe9d6a6 100644
--- a/llvm/lib/CodeGen/ImplicitNullChecks.cpp
+++ b/llvm/lib/CodeGen/ImplicitNullChecks.cpp
@@ -225,10 +225,10 @@ bool ImplicitNullChecks::analyzeBlockForNullChecks(
MachineBasicBlock &MBB, SmallVectorImpl<NullCheck> &NullCheckList) {
typedef TargetInstrInfo::MachineBranchPredicate MachineBranchPredicate;
- MDNode *BranchMD =
- MBB.getBasicBlock()
- ? MBB.getBasicBlock()->getTerminator()->getMetadata(LLVMContext::MD_make_implicit)
- : nullptr;
+ MDNode *BranchMD = nullptr;
+ if (auto *BB = MBB.getBasicBlock())
+ BranchMD = BB->getTerminator()->getMetadata(LLVMContext::MD_make_implicit);
+
if (!BranchMD)
return false;
OpenPOWER on IntegriCloud