]> granicus.if.org Git - clang/commit
Add Visual Studio native visualizers for several Clang types
authorMike Spertus <mike@spertus.com>
Tue, 8 Mar 2016 16:14:23 +0000 (16:14 +0000)
committerMike Spertus <mike@spertus.com>
Tue, 8 Mar 2016 16:14:23 +0000 (16:14 +0000)
commit2ac86c73e7fcb52593064d8ab84f1d5552a0e3e6
tree5890e413265b2c95931f571ffd94ad3faf893fcf
parentd7ffc218c4adde4846b58b3aa4b56312f9442d61
Add Visual Studio native visualizers for several Clang types

This is one of a series of changes to improve the MSVC visualization of Clang types.
This one focuses on Record and SubstTemplateTypeParmType meaning that, for example,
a TemplateArgumentLoc no longer displays incomprehensibly in the locals window as

  {Argument={DeclArg={Kind=1 QT=0x033acb00 D=0xcccccccc {DeclType=???}}...

but instead much more usefully as

  Type template parameter: SubstTemplateTypeParm: {Identifier (("T"))} => Record, {Identifier (("A"))}

Additional types and improvements will be made in subsequent commits

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@262933 91177308-0d34-0410-b5e6-96231b3b80d8
utils/clang.natvis