From 789acdd19624b811fd2b095ec18201e3ec0f7c13 Mon Sep 17 00:00:00 2001 From: David Blaikie Date: Thu, 19 Apr 2012 17:26:49 +0000 Subject: [PATCH] Add SmallVectorImpl Visual Studio visualizer. Patch by Nikola Smiljanic. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@155140 91177308-0d34-0410-b5e6-96231b3b80d8 --- utils/clangVisualizers.txt | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/utils/clangVisualizers.txt b/utils/clangVisualizers.txt index 0fef65f4ed..975f9c546e 100644 --- a/utils/clangVisualizers.txt +++ b/utils/clangVisualizers.txt @@ -27,6 +27,32 @@ llvm::SmallVector<*,*>{ ) } +llvm::SmallVectorImpl<*>{ + preview ( + #( + "[", + ($T1*)$e.EndX - ($T1*)$e.BeginX, + "](", + #array( + expr: (($T1*)$e.BeginX)[$i], + size: ($T1*)$e.EndX - ($T1*)$e.BeginX + ), + ")" + ) + ) + + children ( + #( + #([size] : ($T1*)$e.EndX - ($T1*)$e.BeginX), + #([capacity] : ($T1*)$e.CapacityX - ($T1*)$e.BeginX), + #array( + expr: (($T1*)$e.BeginX)[$i], + size: ($T1*)$e.EndX - ($T1*)$e.BeginX + ) + ) + ) +} + llvm::StringRef{ preview ([$e.Data,s]) stringview ([$e.Data,sb]) -- 2.40.0