projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Disable Visual C++ 2013 Debug mode assert on null pointer in some STL algorithms,
[oota-llvm.git]
/
lib
/
IR
/
LLVMContext.cpp
diff --git
a/lib/IR/LLVMContext.cpp
b/lib/IR/LLVMContext.cpp
index 6d799e4b96505a5d722df6892e92a622bb205057..803d24bcb76d464f188495f17215149b6fea1de9 100644
(file)
--- a/
lib/IR/LLVMContext.cpp
+++ b/
lib/IR/LLVMContext.cpp
@@
-104,6
+104,12
@@
LLVMContext::LLVMContext() : pImpl(new LLVMContextImpl(*this)) {
assert(DereferenceableOrNullID == MD_dereferenceable_or_null &&
"dereferenceable_or_null kind id drifted");
(void)DereferenceableOrNullID;
assert(DereferenceableOrNullID == MD_dereferenceable_or_null &&
"dereferenceable_or_null kind id drifted");
(void)DereferenceableOrNullID;
+
+ // Create the 'make.implicit' metadata kind.
+ unsigned MakeImplicitID = getMDKindID("make.implicit");
+ assert(MakeImplicitID == MD_make_implicit &&
+ "make.implicit kind id drifted");
+ (void)MakeImplicitID;
}
LLVMContext::~LLVMContext() { delete pImpl; }
}
LLVMContext::~LLVMContext() { delete pImpl; }
@@
-193,6
+199,11
@@
static bool isDiagnosticEnabled(const DiagnosticInfo &DI) {
if (!cast<DiagnosticInfoOptimizationRemarkAnalysis>(DI).isEnabled())
return false;
break;
if (!cast<DiagnosticInfoOptimizationRemarkAnalysis>(DI).isEnabled())
return false;
break;
+ case llvm::DK_OptimizationRemarkAnalysisFPCommute:
+ if (!cast<DiagnosticInfoOptimizationRemarkAnalysisFPCommute>(DI)
+ .isEnabled())
+ return false;
+ break;
default:
break;
}
default:
break;
}