Add a comment.
[oota-llvm.git] / lib / VMCore / Instruction.cpp
index 170a15f216f4a9b1b74bda5fcb3c29351f9e616f..3fabfd07b316fe43f9e1b15e008e90cf9a34d71f 100644 (file)
@@ -399,6 +399,8 @@ bool Instruction::isSafeToSpeculativelyExecute() const {
   case Load: {
     if (cast<LoadInst>(this)->isVolatile())
       return false;
+    // Note that it is not safe to speculate into a malloc'd region because
+    // malloc may return null.
     if (isa<AllocaInst>(getOperand(0)))
       return true;
     if (GlobalVariable *GV = dyn_cast<GlobalVariable>(getOperand(0)))