Mike Spertus
819fb787ce
Visualize ellipses in TemplateTypeParm and TemplateTypeParmDecl
...
Now a TemplateTypeParm will be visualized as typename ...T if it is a pack
llvm-svn: 270521
2016-05-24 01:47:41 +00:00
Mike Spertus
64aa76d9ca
Visualizer for Pack template arguments
...
llvm-svn: 270505
2016-05-23 22:27:44 +00:00
Mike Spertus
b27ebb8824
Simple visualization of expressions
...
While more could be done, showing the type is a lot better than what is there now.
llvm-svn: 269623
2016-05-16 01:36:09 +00:00
Mike Spertus
8874ef7cf1
Fix redundant "typename typename T" in Visual Studio Native Visualizer
...
Also, a little minor cleanup
llvm-svn: 265338
2016-04-04 19:36:48 +00:00
Mike Spertus
63e428f5de
Visual Studio native visualizers for clang::TemplateSpecializationType
...
Displays a template specialization as, say, A<int, double>. Does not
yet handle UncommonTemplateNameStorage, QualifiedTemplateName, or
DependentTemplateName, but still more than worthwhile
llvm-svn: 265104
2016-04-01 03:31:43 +00:00
Mike Spertus
61c3f39401
Visual Studio native visualization for clang::TemplateDecl
...
With this change, TemplateDecls display in the Locals Window something like
template<typename T, typename U> struct A;
llvm-svn: 264997
2016-03-31 06:09:56 +00:00
Mike Spertus
1796c2e37b
Visual Studio native visualization for TemplateParameterList and TemplateTypeParmDecl
...
With this change, a TemplateParameterList will suggestively display in the locals window something like:
<typename T, int i>
llvm-svn: 264714
2016-03-29 10:57:24 +00:00
Mike Spertus
a9ab71c65a
Visual Studio native visualizer for InjectedClassNameType
...
Also fixes some omissions for TemplateSpecializationType
llvm-svn: 264710
2016-03-29 09:24:45 +00:00
Mike Spertus
1904598fff
This file was accidentally committed with bad line endings. Fixed...
...
llvm-svn: 264621
2016-03-28 19:08:27 +00:00
Mike Spertus
6601a4420b
Use VS2015 Project Support for Natvis to eliminate the need to manually install clang native visualizer
...
This is the clang equivalent to llvm commit 264601. When using Visual Studio 2015, cmake now puts the native visualizers in llvm.sln, so the developer automatically sees custom visualizations.
Much thanks to ariccio who provided extensive help on this change. (manual installation still needed on VS2013).
llvm-svn: 264603
2016-03-28 18:03:37 +00:00