X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=utils%2Fllvm.natvis;h=6c410a40ecbdc98eb43ad18163da4175ed66fa8f;hb=c81f0007ce60746cdb5d878ea6032f87101f7078;hp=6b4ef83c67e2acdea6d2f62c29859d560d237e60;hpb=2fde57c1d1e4a78ed4095b886d731053df07e4b9;p=oota-llvm.git diff --git a/utils/llvm.natvis b/utils/llvm.natvis index 6b4ef83c67e..6c410a40ecb 100644 --- a/utils/llvm.natvis +++ b/utils/llvm.natvis @@ -6,22 +6,10 @@ Put this file into "%USERPROFILE%\Documents\Visual Studio 2012\Visualizers" or create a symbolic link so it updates automatically. --> - - empty - {{ size={($T1*)EndX - ($T1*)BeginX} }} - - ($T1*)EndX - ($T1*)BeginX - ($T1*)CapacityX - ($T1*)BeginX - - ($T1*)EndX - ($T1*)BeginX - ($T1*)BeginX - - - empty - [{($T1*)EndX - ($T1*)BeginX}] + {{ size={($T1*)EndX - ($T1*)BeginX} }} ($T1*)EndX - ($T1*)BeginX ($T1*)CapacityX - ($T1*)BeginX @@ -46,10 +34,10 @@ or create a symbolic link so it updates automatically. - [{Length}] {Data,s} - Data,s + {Data,[Length]s} + Data,[Length]s - Length + Length Length Data @@ -58,43 +46,43 @@ or create a symbolic link so it updates automatically. - {Value & PointerBitMask} [{(Value >> IntShift) & IntMask}] + {(void*)(Value & PointerBitMask)} [{($T3)((Value >> IntShift) & IntMask)}] - Value & PointerBitMask - (Value >> IntShift) & IntMask + ($T1*)(Value & PointerBitMask) + ($T3)((Value >> IntShift) & IntMask) - [P1] {($T1)(Val.Value & Val.PointerBitMask)} - [P2] {($T2)(Val.Value & Val.PointerBitMask)} + {"$T1", s8b} {(void*)(Val.Value & Val.PointerBitMask)} + {"$T2", s8b} {(void*)(Val.Value & Val.PointerBitMask)} - ($T1)(Val.Value & Val.PointerBitMask) - ($T2)(Val.Value & Val.PointerBitMask) + ($T1)(Val.Value & Val.PointerBitMask) + ($T2)(Val.Value & Val.PointerBitMask) - [P1] {($T1)((Val.Val.Value >> 2) << 2)} - [P2] {($T2)((Val.Val.Value >> 2) << 2)} - [P3] {($T3)((Val.Val.Value >> 2) << 2)} + {"$T1", s8b} {(void*)((Val.Val.Value >> 2) << 2)} + {"$T2", s8b} {(void*)((Val.Val.Value >> 2) << 2)} + {"$T3", s8b} {(void*)((Val.Val.Value >> 2) << 2)} - ($T1)((Val.Val.Value >> 2) << 2) - ($T2)((Val.Val.Value >> 2) << 2) - ($T3)((Val.Val.Value >> 2) << 2) + ($T1)((Val.Val.Value >> 2) << 2) + ($T2)((Val.Val.Value >> 2) << 2) + ($T3)((Val.Val.Value >> 2) << 2) - [P1] {($T1)((Val.Val.Value >> 2) << 2)} - [P2] {($T2)((Val.Val.Value >> 2) << 2)} - [P3] {($T3)((Val.Val.Value >> 2) << 2)} - [P4] {($T4)((Val.Val.Value >> 2) << 2)} + {"$T1", s8b} {(void*)((Val.Val.Value >> 2) << 2)} + {"$T2", s8b} {(void*)((Val.Val.Value >> 2) << 2)} + {"$T3", s8b} {(void*)((Val.Val.Value >> 2) << 2)} + {"$T4", s8b} {(void*)((Val.Val.Value >> 2) << 2)} - ($T1)((Val.Val.Value >> 2) << 2) - ($T2)((Val.Val.Value >> 2) << 2) - ($T3)((Val.Val.Value >> 2) << 2) - ($T4)((Val.Val.Value >> 2) << 2) + ($T1)((Val.Val.Value >> 2) << 2) + ($T2)((Val.Val.Value >> 2) << 2) + ($T3)((Val.Val.Value >> 2) << 2) + ($T4)((Val.Val.Value >> 2) << 2) @@ -116,37 +104,29 @@ or create a symbolic link so it updates automatically. RefPtr [{Obj->ref_cnt} refs] {*Obj} Obj->ref_cnt - Obj - - - - - empty - OwningPtr {*Ptr} - - Ptr + Obj - {{ [Small Mode] elements={NumElements}, arraySize={CurArraySize} }} - {{ [Big Mode] elements={NumElements}, arraySize={CurArraySize} }} + {{ [Small Mode] size={NumElements}, capacity={CurArraySize} }} + {{ [Big Mode] size={NumElements}, capacity={CurArraySize} }} - NumElements - CurArraySize - - CurArraySize + 1 - ($T1*)&CurArray[$i] - + NumElements + CurArraySize + + CurArraySize + ($T1*)CurArray + empty - {{ entries={NumEntries}, buckets={NumBuckets} }} + {{ size={NumEntries}, buckets={NumBuckets} }} - NumEntries - NumBuckets + NumEntries + NumBuckets NumBuckets Buckets @@ -155,22 +135,22 @@ or create a symbolic link so it updates automatically. - {{ NumBuckets={NumBuckets}, ItemSize={ItemSize} }} + {{ size={NumItems}, buckets={NumBuckets} }} - NumBuckets - ItemSize - + NumItems + NumBuckets + NumBuckets - (llvm::StringMapEntry<$T1>*)TheTable[$i] - + (MapEntryTy**)TheTable + empty - ({((llvm::StringMapEntry<$T1>*)this)+1,s}, {second}) + ({this+1,s}, {second}) - ((llvm::StringMapEntry<$T1>*)this)+1,s + this+1,s second @@ -178,4 +158,12 @@ or create a symbolic link so it updates automatically. {Data} + + + empty + {*(($T1 *)(unsigned char *)storage.buffer)} + + *(($T1 *)(unsigned char *)storage.buffer) + +