diff options
author | Sanjoy Das <sanjoy@playingwithpointers.com> | 2015-11-12 20:51:49 +0000 |
---|---|---|
committer | Sanjoy Das <sanjoy@playingwithpointers.com> | 2015-11-12 20:51:49 +0000 |
commit | e8b81649cff45b0e146630cb2342f297d9802215 (patch) | |
tree | eb665615ccdf24226759eca41fc69914fa585786 /llvm/lib/CodeGen/ImplicitNullChecks.cpp | |
parent | edc394f1ed1030b6f4546da0011f522d71cf3b25 (diff) | |
download | bcm5719-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.cpp | 8 |
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; |