diff options
Diffstat (limited to 'utils')
-rw-r--r-- | utils/llvm.natvis | 8 |
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<*>">
+ <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>
|