From e59da0ba063b204bdf16cc8cbe0c8de0cc1df699 Mon Sep 17 00:00:00 2001 From: Mike Spertus Date: Wed, 2 Jan 2019 23:46:59 +0000 Subject: [PATCH] MSVC Visualizer for PointerUnion3 llvm-svn: 350275 --- llvm/utils/LLVMVisualizers/llvm.natvis | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/llvm/utils/LLVMVisualizers/llvm.natvis b/llvm/utils/LLVMVisualizers/llvm.natvis index 56089648e159..462c097c12e6 100644 --- a/llvm/utils/LLVMVisualizers/llvm.natvis +++ b/llvm/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 -- GitLab