summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
Diffstat (limited to 'utils')
-rw-r--r--utils/llvm.natvis8
1 files changed, 8 insertions, 0 deletions
diff --git a/utils/llvm.natvis b/utils/llvm.natvis
index 373bf963e1..9874ce58d2 100644
--- a/utils/llvm.natvis
+++ b/utils/llvm.natvis
@@ -166,4 +166,12 @@ or create a symbolic link so it updates automatically.
<Type Name="llvm::Triple">
<DisplayString>{Data}</DisplayString>
</Type>
+
+ <Type Name="llvm::Optional&lt;*&gt;">
+ <DisplayString Condition="!hasVal">empty</DisplayString>
+ <DisplayString Condition="hasVal">{*(($T1 *)(unsigned char *)storage.buffer)}</DisplayString>
+ <Expand>
+ <Item Name="[underlying]" Condition="hasVal">*(($T1 *)(unsigned char *)storage.buffer)</Item>
+ </Expand>
+ </Type>
</AutoVisualizer>