[all-commits] [llvm/llvm-project] 79e345: [clang][IFS] Adds support for more decl types in c...

Puyan Lotfi via All-commits all-commits at lists.llvm.org
Fri Nov 8 17:53:03 PST 2019


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 79e345fbcc822e914fac4838dd7a4f2ddbb5fcad
      https://github.com/llvm/llvm-project/commit/79e345fbcc822e914fac4838dd7a4f2ddbb5fcad
  Author: Puyan Lotfi <puyan at puyan.org>
  Date:   2019-11-08 (Fri, 08 Nov 2019)

  Changed paths:
    M clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp
    A clang/test/InterfaceStubs/class-template-partial-specialization.cpp
    A clang/test/InterfaceStubs/cxx-conversion.cpp
    A clang/test/InterfaceStubs/indirect-field-decl.cpp
    A clang/test/InterfaceStubs/namespace.cpp
    A clang/test/InterfaceStubs/non-type-template-parm-decl.cpp
    A clang/test/InterfaceStubs/template-constexpr.cpp
    A clang/test/InterfaceStubs/template-template-parm-decl.cpp
    A clang/test/InterfaceStubs/trycatch.cpp
    A clang/test/InterfaceStubs/usings.cpp
    A clang/test/InterfaceStubs/var-template-specialization-decl.cpp

  Log Message:
  -----------
  [clang][IFS] Adds support for more decl types in clang interface stubs.

Adding support for processing the following Decls: NonTypeTemplateParmDecl,
CXXConversionDecl, UnresolvedUsingValueDecl, UsingDecl, UsingShadowDecl,
TypeAliasTemplateDecl, TypeAliasDecl, VarTemplateDecl,
VarTemplateSpecializationDecl, UsingDirectiveDecl, TemplateTemplateParmDecl,
ClassTemplatePartialSpecializationDecl, IndirectFieldDecl.

Also, this allows for processing NamedDecls that don't have an identifier and
skips over VarDecls that are dependent on template types.

Differential Revision: https://reviews.llvm.org/D69995




More information about the All-commits mailing list