llvm-project/clang/tools/libclang
Douglas Gregor e8e9dd624c Implement support for pack expansions whose pattern is a non-type
template argument (described by an expression, of course). For
example:

  template<int...> struct int_tuple { };

  template<int ...Values>
  struct square {
    typedef int_tuple<(Values*Values)...> type;
  };

It also lays the foundation for pack expansions in an initializer-list.
  

llvm-svn: 122751
2011-01-03 17:17:50 +00:00
..
CIndex.cpp The -fshort-wchar option causes wchar_t to become unsigned, in addition to being 2010-12-25 23:25:43 +00:00
CIndexCXX.cpp Change CXTranslationUnit to not directly cast to an ASTUnit*, 2010-11-16 08:15:36 +00:00
CIndexCodeCompletion.cpp Use atomic operations for libclang's object count tracking. 2010-12-07 00:05:48 +00:00
CIndexDiagnostic.cpp Extend the libclang diagnostic API to provide information about the 2010-11-19 16:18:16 +00:00
CIndexDiagnostic.h Eliminate -fdiagnostics-binary and all of the infrastructure for 2010-10-11 22:02:06 +00:00
CIndexInclusionStack.cpp Make definition of CXTranslationUnitImpl private 2010-11-17 23:24:11 +00:00
CIndexUSRs.cpp The -fshort-wchar option causes wchar_t to become unsigned, in addition to being 2010-12-25 23:25:43 +00:00
CIndexer.cpp Merge System into Support. 2010-11-29 18:12:39 +00:00
CIndexer.h Merge System into Support. 2010-11-29 18:12:39 +00:00
CMakeLists.txt Move CXString creation/management routines into 2010-11-16 01:56:27 +00:00
CXCursor.cpp Implement support for pack expansions whose pattern is a non-type 2011-01-03 17:17:50 +00:00
CXCursor.h Change CXTranslationUnit to not directly cast to an ASTUnit*, 2010-11-16 08:15:36 +00:00
CXSourceLocation.h Per Doug's suggestion, move check for invalid SourceLocation into 2010-06-28 23:54:17 +00:00
CXString.cpp Make definition of CXTranslationUnitImpl private 2010-11-17 23:24:11 +00:00
CXString.h Change CXTranslationUnit to not directly cast to an ASTUnit*, 2010-11-16 08:15:36 +00:00
CXTranslationUnit.h Make definition of CXTranslationUnitImpl private 2010-11-17 23:24:11 +00:00
CXType.cpp Expose Objective-C type encodings of declarations to libclang users. This also adds a method in ASTContext which encodes FunctionDecls using the same encoding format that is used for Objective-C methods. 2010-12-30 14:05:53 +00:00
CXType.h Change CXTranslationUnit to not directly cast to an ASTUnit*, 2010-11-16 08:15:36 +00:00
Makefile Another step in the process of making the parser depend on Sema: 2010-08-20 18:27:03 +00:00
libclang.darwin.exports Expose Objective-C type encodings of declarations to libclang users. This also adds a method in ASTContext which encodes FunctionDecls using the same encoding format that is used for Objective-C methods. 2010-12-30 14:05:53 +00:00
libclang.exports Expose Objective-C type encodings of declarations to libclang users. This also adds a method in ASTContext which encodes FunctionDecls using the same encoding format that is used for Objective-C methods. 2010-12-30 14:05:53 +00:00