Index: utils/llvm.natvis
===================================================================
--- utils/llvm.natvis
+++ utils/llvm.natvis
@@ -166,4 +166,75 @@
- *(($T1 *)(unsigned char *)storage.buffer)
+
+
+ {Name}
+ {{anonymous value}}
+
+ - VTy
+ - UseList
+ - Name
+ - (llvm::Value::ValueTy)SubclassID
+ - (bool)HasValueHandle
+ - SubclassOptionalData
+ - SubclassData
+
+
+
+
+ {(llvm::Type::TypeID)(IDAndSubclassData & 255)}
+
+ - *(llvm::IntegerType*)this
+ - *(llvm::FunctionType*)this
+ - *(llvm::StructType*)this
+ - *(llvm::ArrayType*)this
+ - *(llvm::PointerType*)this
+ - *(llvm::VectorType*)this
+
+
+
+
+
+ - ContainedType
+ *(llvm::Type*)this,nd
+
+
+
+
+
+
+ Call
+ Add
+ Sub
+ Mul
+ SDiv
+ UDiv
+ SRem
+ URem
+ Shl
+ LShr
+ AShr
+ And
+ Or
+ Xor
+ Alloca
+ BitCast
+ ZExt
+ SExt
+ Br
+ GetElementPtr
+ ICmp
+ IntToPtr
+ PtrToInt
+ Trunc
+ Load
+ Ret
+ Store
+ {{Unknown}}
+
+ - Parent
+ - DbgLoc
+ (llvm::User*)this,nd
+
+