hanchenye-llvm-project/clang/lib/Lex
Douglas Gregor a7f71a91c5 PCH serialization/deserialization of the source manager. With this
improvement, source locations read from the PCH file will properly
resolve to the source files that were used to build the PCH file
itself.

Once we have the preprocessor state stored in the PCH file, source
locations that refer to macro instantiations that occur in the PCH
file should have the appropriate instantiation information.

llvm-svn: 68758
2009-04-10 03:52:48 +00:00
..
CMakeLists.txt Build system changes to use TableGen to generate the various 2009-03-16 23:06:59 +00:00
HeaderMap.cpp improve compatibility with GCC 4.4, patch by Michel Salim (PR3697) 2009-03-02 22:20:04 +00:00
HeaderSearch.cpp improve compatibility with GCC 4.4, patch by Michel Salim (PR3697) 2009-03-02 22:20:04 +00:00
Lexer.cpp fix rdar://6757323, where an escaped newline in a // comment 2009-04-05 00:26:41 +00:00
LiteralSupport.cpp ProcessUCNEscape(): Incorportate some feedback from Chris. 2009-04-01 11:09:15 +00:00
MacroArgs.cpp move library-specific diagnostic headers into library private dirs. Reduce 2009-01-29 05:15:15 +00:00
MacroArgs.h Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00
MacroInfo.cpp fix PR3764 - A redefinition of a pre-processor macro fails 2009-03-09 20:33:32 +00:00
Makefile Build system changes to use TableGen to generate the various 2009-03-16 23:06:59 +00:00
PPCaching.cpp This change refactors some of the low-level lexer interfaces a bit. 2009-01-26 19:29:26 +00:00
PPDirectives.cpp finish the implementation of -imacros. The driver still needs to be hooked up. 2009-04-08 20:53:24 +00:00
PPExpressions.cpp move library-specific diagnostic headers into library private dirs. Reduce 2009-01-29 05:15:15 +00:00
PPLexerChange.cpp when preprocessing a .S file, unknown directives should just be passed through, 2009-03-18 21:00:25 +00:00
PPMacroExpansion.cpp fix PR3880, fixing a comma swallowing bug handling macros that only take 2009-03-25 21:08:24 +00:00
PTHLexer.cpp PTHManager::Create(): 2009-03-22 06:42:39 +00:00
Pragma.cpp typo 2009-03-17 11:39:38 +00:00
Preprocessor.cpp PCH serialization/deserialization of the source manager. With this 2009-04-10 03:52:48 +00:00
PreprocessorLexer.cpp move library-specific diagnostic headers into library private dirs. Reduce 2009-01-29 05:15:15 +00:00
ScratchBuffer.cpp add \n characters to the scratch buffer *before* returned tokens. 2009-03-08 08:16:41 +00:00
TokenConcatenation.cpp Fix -E mismatch; an identifier followed by a numeric constant does not 2009-03-18 03:32:24 +00:00
TokenLexer.cpp The individual pieces of an invalid paste as still candidates for expansion. 2009-03-23 17:32:45 +00:00