llvm-project/clang/lib/Lex
Douglas Gregor 224d8a74ae When inferring a submodule ID during module creation, look up the
include stack to find the first file that is known to be part of the
module. This copes with situations where the module map doesn't
completely specify all of the headers that are involved in the module,
which can come up when there are very strange #include_next chains
(e.g., with weird compiler/stdlib headers like stdarg.h or float.h).

llvm-svn: 147662
2012-01-06 17:19:32 +00:00
..
CMakeLists.txt Update the CMake build for r146959's new files. 2011-12-20 08:42:15 +00:00
HeaderMap.cpp remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports 2011-07-23 10:55:15 +00:00
HeaderSearch.cpp Implement support for module requirements, which indicate the language 2011-12-31 04:05:44 +00:00
Lexer.cpp In Lexer::getCharAndSizeSlow[NoWarn] if we come up against 2011-12-22 04:38:07 +00:00
LiteralSupport.cpp Fix a regression in wide character codegen. See PR11369. 2011-11-14 05:17:37 +00:00
MacroArgs.cpp Fixed exapnsion range for # and ##. 2011-10-03 18:39:03 +00:00
MacroArgs.h Fixed exapnsion range for # and ##. 2011-10-03 18:39:03 +00:00
MacroInfo.cpp For modules, all macros that aren't include guards are implicitly 2011-10-17 15:32:29 +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 When inferring a submodule ID during module creation, look up the 2012-01-06 17:19:32 +00:00
PPCaching.cpp Don't treat 'import' as a contextual keyword when we're in a caching lexer, or when modules are disabled. 2012-01-04 06:20:15 +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
PPDirectives.cpp Re-uglify #public and #private to #__public_macro and #__private_macro. 2012-01-03 19:48:16 +00:00
PPExpressions.cpp -Wc++98-compat warnings for the lexer. 2011-10-15 01:18:56 +00:00
PPLexerChange.cpp Implement support for module requirements, which indicate the language 2011-12-31 04:05:44 +00:00
PPMacroExpansion.cpp Add __has_feature(modules) to indicate when modules are available (in 2012-01-04 21:16:09 +00:00
PTHLexer.cpp Rename Diagnostic to DiagnosticsEngine as per issue 5397 2011-09-25 23:23:43 +00:00
Pragma.cpp Fix a memory leak of PragmaNamespaces, rdar://10611796. 2012-01-06 00:22:09 +00:00
PreprocessingRecord.cpp [PCH] When visiting preprocessed entities, make it possible to avoid deserializing 2011-10-25 00:29:50 +00:00
Preprocessor.cpp When loading an AST file, set SourceManager::MainFileID to the main file of the AST file, 2012-01-05 21:36:25 +00:00
PreprocessorLexer.cpp Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch 2011-12-20 02:48:34 +00:00
ScratchBuffer.cpp Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset. 2011-09-19 20:40:19 +00:00
TokenConcatenation.cpp Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset. 2011-09-19 20:40:19 +00:00
TokenLexer.cpp Fixed exapnsion range for # and ##. 2011-10-03 18:39:03 +00:00