Skip to content
Snippets Groups Projects
  1. Mar 23, 2016
  2. Mar 22, 2016
    • Mike Spertus's avatar
      Visual Studio Native Visualizations for constructors and methods · ca2d0f94
      Mike Spertus authored
      With this change, the class
      
        struct A {
          A(int _i);
          ~A();
          int foo(double d);
          double bar(A *a) { return 1.3; }
        };
      
      appears in the VS2015 Locals Window as
      
      D              0x02dbb378 struct A
      |- DeclKind    CXXRecord
      |- Members
       |- [0]        implicit struct A
       |- [1]        Constructor {A(int _i)}
       |- [2]        Destructor {~A()}
       |- [3]        Method {int foo(double d)}
       |- [4]        Method {double bar(struct A *)}
      |- [Raw View]  /* Other stuff */
      
      Note that these changes only benefit VS2015 as
      VS2013 does not have views and only displays the
      struct name "A", but the change does no apparent
      harm in VS2013, so is still a win.
      
      
      git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@264020 91177308-0d34-0410-b5e6-96231b3b80d8
      ca2d0f94
  3. Mar 20, 2016
  4. Mar 18, 2016
  5. Mar 16, 2016
  6. Mar 08, 2016
    • Mike Spertus's avatar
      Add Visual Studio native visualizers for several Clang types · 2ac86c73
      Mike Spertus authored
      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
      2ac86c73
  7. Sep 29, 2015
  8. Sep 11, 2015
  9. Jun 26, 2014
  10. Jan 24, 2014
Loading