aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Blaikie <dblaikie@gmail.com>2012-04-19 17:26:49 +0000
committerDavid Blaikie <dblaikie@gmail.com>2012-04-19 17:26:49 +0000
commit789acdd19624b811fd2b095ec18201e3ec0f7c13 (patch)
treebc040f92f28eb417087607944c1a3f6cd113f8f3
parenta9639620e04f1861456a622c406e4dd5624e8acf (diff)
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
-rw-r--r--utils/clangVisualizers.txt26
1 files changed, 26 insertions, 0 deletions
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])