[NFC] Make the Statepoint class more like CallSite
[oota-llvm.git] / lib / CodeGen / ImplicitNullChecks.cpp
index d7644a6676c6a1cd4af37fb2be3322fa584f69d2..a02cd67ac649e242ba188599b3b5b65069787125 100644 (file)
@@ -124,6 +124,13 @@ bool ImplicitNullChecks::analyzeBlockForNullChecks(
     MachineBasicBlock &MBB, SmallVectorImpl<NullCheck> &NullCheckList) {
   typedef TargetInstrInfo::MachineBranchPredicate MachineBranchPredicate;
 
+  MDNode *BranchMD =
+      MBB.getBasicBlock()
+          ? MBB.getBasicBlock()->getTerminator()->getMetadata("make.implicit")
+          : nullptr;
+  if (!BranchMD)
+    return false;
+
   MachineBranchPredicate MBP;
 
   if (TII->AnalyzeBranchPredicate(MBB, MBP, true))