[llvm] r202760 - Adding support for MSVC debugger visualization of the Optional datatype.
Aaron Ballman
aaron at aaronballman.com
Mon Mar 3 13:15:07 PST 2014
Author: aaronballman
Date: Mon Mar 3 15:15:07 2014
New Revision: 202760
URL: http://llvm.org/viewvc/llvm-project?rev=202760&view=rev
Log:
Adding support for MSVC debugger visualization of the Optional datatype.
Modified:
llvm/trunk/utils/llvm.natvis
Modified: llvm/trunk/utils/llvm.natvis
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/llvm.natvis?rev=202760&r1=202759&r2=202760&view=diff
==============================================================================
--- llvm/trunk/utils/llvm.natvis (original)
+++ llvm/trunk/utils/llvm.natvis Mon Mar 3 15:15:07 2014
@@ -166,4 +166,12 @@ or create a symbolic link so it updates
<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>
More information about the llvm-commits
mailing list