hanchenye-llvm-project/clang/lib/Lex
Douglas Gregor 998caead70 Introduce a new libclang parsing flag,
CXTranslationUnit_NestedMacroInstantiations, which indicates whether
we want to see "nested" macro instantiations (e.g., those that occur
inside other macro instantiations) within the detailed preprocessing
record. Many clients (e.g., those that only care about visible tokens)
don't care about this information, and in code that uses preprocessor
metaprogramming, this information can have a very high cost.

Addresses <rdar://problem/9389320>.

llvm-svn: 130990
2011-05-06 16:33:08 +00:00
..
CMakeLists.txt Add CMake dependencies so that LLVM_USED_LIBS order doesn't matter. 2011-02-11 23:46:38 +00:00
HeaderMap.cpp To be able to replay compilations we need to accurately remodel how 2011-04-26 21:50:03 +00:00
HeaderSearch.cpp Introduce a new libclang API, clang_isFileMultipleIncludeGuarded(), 2011-05-04 00:14:37 +00:00
Lexer.cpp fix a bunch of comment typos found by codespell. Patch by 2011-04-15 05:22:18 +00:00
LiteralSupport.cpp fix a bunch of comment typos found by codespell. Patch by 2011-04-15 05:22:18 +00:00
MacroArgs.cpp Silence more -Wnon-pod-memset given its current implementation. I may be 2011-04-28 08:19:45 +00:00
MacroArgs.h The PreExpArgTokens array is indexed with an argument #, 2009-12-28 06:17:16 +00:00
MacroInfo.cpp Fix diagnostic pragmas. 2010-12-15 18:44:22 +00:00
Makefile BUILD_ARCHIVE is the default for libraries, no need to set it. 2010-07-18 00:14:47 +00:00
PPCaching.cpp Remove the check for repeated tok::eofs, we are not supposed to go past eof so this code is 2010-07-12 21:41:41 +00:00
PPDirectives.cpp To be able to replay compilations we need to accurately remodel how 2011-04-26 21:50:03 +00:00
PPExpressions.cpp Rename tok::eom to tok::eod. 2011-02-28 02:37:51 +00:00
PPLexerChange.cpp Rename tok::eom to tok::eod. 2011-02-28 02:37:51 +00:00
PPMacroExpansion.cpp Implement support for C++0x alias templates. 2011-05-05 21:57:07 +00:00
PTHLexer.cpp fix a bunch of comment typos found by codespell. Patch by 2011-04-15 05:22:18 +00:00
Pragma.cpp To be able to replay compilations we need to accurately remodel how 2011-04-26 21:50:03 +00:00
PreprocessingRecord.cpp Introduce a new libclang parsing flag, 2011-05-06 16:33:08 +00:00
Preprocessor.cpp Introduce a new libclang parsing flag, 2011-05-06 16:33:08 +00:00
PreprocessorLexer.cpp Rename tok::eom to tok::eod. 2011-02-28 02:37:51 +00:00
ScratchBuffer.cpp
TokenConcatenation.cpp Introduced raw_identifier token kind. 2010-12-22 08:23:18 +00:00
TokenLexer.cpp Parsing/AST support for Structured Exception Handling 2011-04-28 01:08:34 +00:00