duckstation

duckstation, but archived from the revision just before upstream changed it to a proprietary software project, this version is the libre one
git clone https://git.neptards.moe/u3shit/duckstation.git
Log | Files | Refs | README | LICENSE

llvm.natvis (1003B)


      1 <?xml version="1.0" encoding="utf-8"?>
      2 <!--
      3 Visual Studio Native Debugging Visualizers for LLVM
      4 
      5 For Visual Studio 2013 only, put this file into
      6 "%USERPROFILE%\Documents\Visual Studio 2013\Visualizers" or create a symbolic link so it updates automatically.
      7 
      8 For later versions of Visual Studio, no setup is required.
      9 -->
     10 <AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
     11   <Type Name="llvm::SmallVectorImpl&lt;*&gt;">
     12     <DisplayString Condition="Size == 0">empty</DisplayString>
     13     <DisplayString Condition="Size &amp;&amp; Size &lt; 4">{(value_type*)BeginX,[Size]}</DisplayString>
     14     <DisplayString Condition="Size &gt; 3">{Size} elements</DisplayString>
     15     <DisplayString>Uninitialized</DisplayString>
     16     <Expand>
     17       <Item Name="[size]">Size</Item>
     18       <Item Name="[capacity]">Capacity</Item>
     19       <ArrayItems>
     20         <Size>Size</Size>
     21         <ValuePointer>(value_type*)BeginX</ValuePointer>
     22       </ArrayItems>
     23     </Expand>
     24   </Type>
     25 </AutoVisualizer>