From: Mike Spertus Date: Wed, 2 Jan 2019 23:46:59 +0000 (+0000) Subject: MSVC Visualizer for PointerUnion3 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ff6355c1208b5a06736249a1edf7767f63eec850;p=llvm MSVC Visualizer for PointerUnion3 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@350275 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/utils/LLVMVisualizers/llvm.natvis b/utils/LLVMVisualizers/llvm.natvis index 56089648e15..462c097c12e 100644 --- a/utils/LLVMVisualizers/llvm.natvis +++ b/utils/LLVMVisualizers/llvm.natvis @@ -105,13 +105,12 @@ For later versions of Visual Studio, no setup is required. - {"$T1", s8b}: {($T1)((Val.Val.Value >> 2) << 2)} - {"$T2", s8b}: {($T2)((Val.Val.Value >> 2) << 2)} - {"$T3", s8b}: {($T3)((Val.Val.Value >> 2) << 2)} + {"$T3", s8b}: {($T3)(Val.Val.Value & ValTy::ValTy::InfoTy::PointerBitMask)} + {*(InnerUnion*)&Val.Val.Value} - ($T1)((Val.Val.Value >> 2) << 2) - ($T2)((Val.Val.Value >> 2) << 2) - ($T3)((Val.Val.Value >> 2) << 2) + "$T3", s8b + ($T3)(Val.Val.Value & ValTy::ValTy::InfoTy::PointerBitMask) + *(InnerUnion*)&Val.Val.Value