llvm-project/clang/lib/Lex
Douglas Gregor 9194a91dc9 Introduce inferred framework modules into the module map file,
allowing a module map to be placed one level above the '.framework'
directories to specify that all .frameworks within that directory can
be inferred as framework modules. One can also specifically exclude
frameworks known not to work.

This makes explicit (and more restricted) behavior modules have had
"forever", where *any* .framework was assumed to be able to be built
as a module. That's not necessarily true, so we white-list directories
(with exclusions) when those directories have been audited.

llvm-svn: 167482
2012-11-06 19:39:40 +00:00
..
CMakeLists.txt clang/lib: [CMake] Update tblgen'd dependencies. 2012-07-27 06:18:33 +00:00
HeaderMap.cpp Dont cast away const needlessly. Found by gcc48 -Wcast-qual. 2012-09-06 15:59:27 +00:00
HeaderSearch.cpp Introduce inferred framework modules into the module map file, 2012-11-06 19:39:40 +00:00
Lexer.cpp Take into account that there may be a BOM at the beginning of the file, 2012-10-25 01:51:45 +00:00
LiteralSupport.cpp Handle string encoding diagnostics when there are too many invalid ranges. 2012-10-30 23:22:22 +00:00
MacroArgs.cpp StringRef'ize Preprocessor::CreateString(). 2012-09-24 21:07:17 +00:00
MacroArgs.h Fixed exapnsion range for # and ##. 2011-10-03 18:39:03 +00:00
MacroInfo.cpp Diagnose the expansion of ambiguous macro definitions. This can happen 2012-10-11 21:07:39 +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 Introduce inferred framework modules into the module map file, 2012-11-06 19:39:40 +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
PPDirectives.cpp Make the FilenameRange of the InclusionDirective callback more accurate, 2012-11-01 17:52:58 +00:00
PPExpressions.cpp Change the wording of the extension warning from 2012-09-24 18:19:21 +00:00
PPLexerChange.cpp Make preprocessor act in a GCC-compatible fashion when a macro is redefined 2012-08-30 13:38:46 +00:00
PPMacroExpansion.cpp Rename LangOptions members for address sanitizer and thread sanitizer from 2012-11-05 21:48:12 +00:00
PTHLexer.cpp Fix dead store found by static analyzer. 2012-09-16 06:18:45 +00:00
Pragma.cpp Removed an extra blank line. 2012-10-24 15:12:40 +00:00
PreprocessingRecord.cpp [preprocessing record] Have PPEntityID be independent of the size of the 2012-10-05 00:22:28 +00:00
Preprocessor.cpp Teach the preprocessor to hold onto the preprocessor options. 2012-10-24 17:46:57 +00:00
PreprocessorLexer.cpp Documentation cleanup: Use \brief for summaries, and escape # characters. 2012-06-17 03:41:54 +00:00
ScratchBuffer.cpp Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset. 2011-09-19 20:40:19 +00:00
TokenConcatenation.cpp Add missing cctype includes. 2012-08-10 10:58:18 +00:00
TokenLexer.cpp Revert r163022, it caused PR13924. 2012-09-26 08:19:01 +00:00