aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Lex/HeaderSearch.cpp
AgeCommit message (Expand)AuthorFilesLines
2017-06-02Support lazy stat'ing of files referenced by module maps.Richard Smith1-0/+2
2017-05-31[modules] When compiling a preprocessed module map, look for headers relativeRichard Smith1-2/+15
2017-05-05Add support for building modules from preprocessed source.Richard Smith1-4/+6
2017-04-27Preprocessor: Suppress -Wnonportable-include-path for header mapsDuncan P. N. Exon Smith1-3/+11
2017-03-09Fix handling of -fmodule-map-file=X where X has no directory component.Richard Smith1-2/+4
2017-01-11[Modules] Support #import when entering files with modulesBruno Cardoso Lopes1-4/+43
2017-01-06shared_ptrify (from InclusiveRefCntPtr) HeaderSearchOptionsDavid Blaikie1-1/+1
2016-12-21[modules] Handle modules with nonstandard names in module.private.modulemapsGraydon Hoare1-4/+24
2016-12-11[CrashReproducer] Collect headermap filesBruno Cardoso Lopes1-0/+7
2016-11-04Add some more asserts to clearly indicate that there are special casesChandler Carruth1-1/+4
2016-10-21[Modules] Add 'no_undeclared_includes' module map attributeBruno Cardoso Lopes1-7/+36
2016-10-11Turn FileManager DirectoryEntry::Name from raw pointer to StringRef (NFC)Mehdi Amini1-1/+1
2016-10-10Store FileEntry::Filename as a StringRef instead of raw pointer (NFC)Mehdi Amini1-8/+10
2016-10-01Use StringRef for MemoryBuffer identifier API (NFC)Mehdi Amini1-1/+1
2016-08-18Module: add -fprebuilt-module-path to support loading prebuilt modules.Manman Ren1-2/+20
2016-07-18[NFC] Header cleanupMehdi Amini1-1/+0
2016-06-13Use the name of the file on disk to issue a new diagnostic about non-portable...Taewook Oh1-6/+8
2016-06-13Revert r272562 for build bot failure (clang-x86-win2008-selfhost)Taewook Oh1-8/+6
2016-06-13Use the name of the file on disk to issue a new diagnostic about non-portable...Taewook Oh1-6/+8
2016-06-04Revert commit r271708Taewook Oh1-8/+6
2016-06-03Use the name of the file on disk to issue a new diagnostic about non-portable...Taewook Oh1-6/+8
2016-05-27Apply clang-tidy's misc-move-constructor-init throughout Clang.Benjamin Kramer1-2/+4
2016-05-17NFC: simplify logic.Manman Ren1-2/+2
2016-05-17Modules: set SystemHeader to true if we are building a system module.Manman Ren1-3/+4
2016-05-16[Modules] Use vfs for (recursive) directory iterationBruno Cardoso Lopes1-8/+11
2016-04-27Remove unused LangOpts private variable in HeaderSearch.Samuel Antao1-2/+1
2016-04-27[modules] When diagnosing a missing module import, suggest adding a #include ifRichard Smith1-0/+51
2016-02-01Move LocInfoType from Sema to AST.Benjamin Kramer1-1/+0
2016-01-12Module debugging: Make the module format part of the module hash insteadAdrian Prantl1-2/+1
2015-10-20Add back null check removed accidentally in r250554Reid Kleckner1-0/+2
2015-10-20Roll-back r250822.Angel Garcia Gomez1-1/+1
2015-10-20Apply modernize-use-default to clang.Angel Garcia Gomez1-1/+1
2015-10-16Refactor module lookup when looking up a header file, and wire through the re...Richard Smith1-85/+83
2015-08-27Add a -gmodules option to the driver and a -dwarf-ext-refs to cc1Adrian Prantl1-1/+1
2015-08-24[modules] Remove unnecessary deserialization of fully-external HeaderFileInfo...Richard Smith1-28/+56
2015-08-18[modules] Fix HeaderFileInfo serialization to store all the known owning modu...Richard Smith1-33/+40
2015-08-15[modules] Stop dropping 'module.timestamp' files into the current directoryRichard Smith1-2/+2
2015-07-21[modules] Produce an error if -cc1 wants to implicitly build a module and noRichard Smith1-2/+3
2015-07-17Make the clang module container format selectable from the command line.Adrian Prantl1-1/+3
2015-07-10[modules] When checking the include guard for a header, check whether it'sRichard Smith1-8/+10
2015-07-02[Modules] Be consistent about finding a module for framework headersBen Langmuir1-10/+12
2015-07-01[modules] Before checking whether the controlling macro of a header is defined,Richard Smith1-2/+7
2015-07-01[modules] Make the include guard optimization fire a bit more when consideringRichard Smith1-2/+6
2015-06-16[modules] Simplify -cc1 interface for enabling implicit module maps.Richard Smith1-7/+7
2015-05-18[modules] If we see a #include that maps to a module, but use of precompiled ...Richard Smith1-2/+8
2015-05-08Revert "Fix path separator issue on Windows."Nikola Smiljanic1-1/+3
2015-05-08Fix path separator issue on Windows.Nikola Smiljanic1-3/+1
2015-04-29[modules] Stop trying to fake up a linear MacroDirective history.Richard Smith1-2/+5
2015-03-18Remove many superfluous SmallString::str() calls.Yaron Keren1-12/+12
2015-02-24Don't load Framework module.map files when searching subdirectoriesBen Langmuir1-2/+4