misched: Handle "transient" non-instructions.
[oota-llvm.git] / lib / VMCore / LLVMContext.cpp
index f07f0b3939262db465d801c7ce484a55c40c7ca3..2446ec996d043d63607b42782add9ab6fe7ac890 100644 (file)
@@ -53,6 +53,11 @@ LLVMContext::LLVMContext() : pImpl(new LLVMContextImpl(*this)) {
   unsigned RangeID = getMDKindID("range");
   assert(RangeID == MD_range && "range kind id drifted");
   (void)RangeID;
+
+  // Create the 'tbaa.struct' metadata kind.
+  unsigned TBAAStructID = getMDKindID("tbaa.struct");
+  assert(TBAAStructID == MD_tbaa_struct && "tbaa.struct kind id drifted");
+  (void)TBAAStructID;
 }
 LLVMContext::~LLVMContext() { delete pImpl; }