llvm-project/clang/lib/Lex
Argyrios Kyrtzidis 6f722b4eb9 [modules] When building a module, make sure we don't serialize out HeaderFileInfo for headers not belonging to the module.
After r180934 we may initiate module map parsing for modules not related to the module what we are building,
make sure we ignore the header file info of headers from such modules.

First part of rdar://13840148

llvm-svn: 181489
2013-05-08 23:46:46 +00:00
..
CMakeLists.txt clang/Lex: [CMake] Update CMakefiles since r169229. 2012-12-04 07:40:33 +00:00
HeaderMap.cpp Remove some stray uses of <ctype.h> functions. 2013-02-09 10:09:43 +00:00
HeaderSearch.cpp [modules] When building a module, make sure we don't serialize out HeaderFileInfo for headers not belonging to the module. 2013-05-08 23:46:46 +00:00
Lexer.cpp [libclang] Make sure the preable does not truncate comments. 2013-04-19 23:24:25 +00:00
LiteralSupport.cpp Note that we support (and in fact have supported since the dawn of time itself) 2013-04-19 20:47:20 +00:00
MacroArgs.cpp [Preprocessor] For the MacroExpands preprocessor callback, also pass the MacroArgs object that provides information about 2013-05-03 22:31:32 +00:00
MacroInfo.cpp [preprocessor] Minor optimization following r178671. 2013-04-03 21:29:07 +00:00
Makefile BUILD_ARCHIVE is the default for libraries, no need to set it. 2010-07-18 00:14:47 +00:00
ModuleMap.cpp [modules] When building a module, make sure we don't serialize out HeaderFileInfo for headers not belonging to the module. 2013-05-08 23:46:46 +00:00
PPCaching.cpp [preprocessor] In Preprocessor::CachingLex() check whether there were more tokens 2012-04-04 02:57:01 +00:00
PPCallbacks.cpp Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch 2011-12-20 02:48:34 +00:00
PPConditionalDirectiveRecord.cpp [preprocessor] Use MacroDirective in the preprocessor callbacks to make available the 2013-02-24 00:05:14 +00:00
PPDirectives.cpp [PCH] Fix memory leak related to deserialized MacroInfo objects. 2013-04-30 05:05:35 +00:00
PPExpressions.cpp [Preprocessor/Modules] Separate the macro directives kinds into their own MacroDirective's subclasses. 2013-03-26 17:17:01 +00:00
PPLexerChange.cpp Add the module name to the 'incomplete umbrella header' warning. 2013-01-04 18:58:28 +00:00
PPMacroExpansion.cpp C++1y: Update __cplusplus to temporary value 201305L to allow detection of provisional C++1y support. 2013-05-07 19:32:56 +00:00
PTHLexer.cpp Remove duplicate includes. 2012-12-21 17:07:08 +00:00
Pragma.cpp Move PragmaCommentHandler to lib/Parse in preparation for calling Sema 2013-05-06 21:02:12 +00:00
PreprocessingRecord.cpp [Preprocessor] For the MacroExpands preprocessor callback, also pass the MacroArgs object that provides information about 2013-05-03 22:31:32 +00:00
Preprocessor.cpp [Preprocessor] For the MacroExpands preprocessor callback, also pass the MacroArgs object that provides information about 2013-05-03 22:31:32 +00:00
PreprocessorLexer.cpp Sort all of Clang's files under 'lib', and fix up the broken headers 2012-12-04 09:13:33 +00:00
ScratchBuffer.cpp Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset. 2011-09-19 20:40:19 +00:00
TokenConcatenation.cpp Simplify logic for avoiding concatenation after numeric constants. 2013-02-08 22:30:31 +00:00
TokenLexer.cpp [Preprocessor] For the MacroExpands preprocessor callback, also pass the MacroArgs object that provides information about 2013-05-03 22:31:32 +00:00
UnicodeCharSets.h Properly validate UCNs for C99 and C++03 (both more restrictive than C(++)11). 2013-02-09 01:10:25 +00:00