Index: llvm/utils/LLVMVisualizers/llvm.natvis
===================================================================
--- llvm/utils/LLVMVisualizers/llvm.natvis
+++ llvm/utils/LLVMVisualizers/llvm.natvis
@@ -253,4 +253,52 @@
- (unsigned char *)Value.buffer,8
+
+
+
+ {ID}
+
+ - ID
+
+ - SubclassData
+
+ - *ContainedTys
+
+ {NumContainedTys - 1}
+
+
+ NumContainedTys - 1
+ ContainedTys + 1
+
+
+
+ - SubclassData == 1
+
+ - (SubclassData & llvm::StructType::SCDB_HasBody) != 0
+ - (SubclassData & llvm::StructType::SCDB_Packed) != 0
+ - (SubclassData & llvm::StructType::SCDB_IsLiteral) != 0
+ - (SubclassData & llvm::StructType::SCDB_IsSized) != 0
+
+ {NumContainedTys}
+
+
+ NumContainedTys
+ ContainedTys
+
+
+
+
+ - *ContainedTys
+ - ((llvm::ArrayType*)this)->NumElements
+
+ - SubclassData
+ - *ContainedTys
+
+ - ((llvm::VectorType*)this)->NumElements
+
+ - Context
+
+