aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Lex/HeaderSearch.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2015-02-19Revert "Mangle the IsSystem bit into the .pcm file name"Ben Langmuir1-8/+2
2015-02-12Mangle the IsSystem bit into the .pcm file nameBen Langmuir1-2/+8
2014-12-11[modules] When constructing paths relative to a module, strip out /./ directoryRichard Smith1-9/+17
2014-12-10Reinstate r223753, reverted in r223759 due to breakage of clang-tools-extra.Richard Smith1-11/+29
2014-12-09Revert "[modules] Add experimental -fmodule-map-file-home-is-cwd flag to -cc1."Duncan P. N. Exon Smith1-29/+11
2014-12-09[modules] Add experimental -fmodule-map-file-home-is-cwd flag to -cc1.Richard Smith1-11/+29
2014-12-06PR21217: Slightly more eagerly load -fmodule-map-file= files and provideRichard Smith1-12/+0
2014-12-06Additional safety for the root cause of regression in r223443; make the moduleRichard Smith1-0/+1
2014-12-02[modules] Track how 'header' directives were written in module map files,Richard Smith1-3/+14
2014-11-25Add flag -f(no-)modules-implicit-maps.Daniel Jasper1-44/+58
2014-11-19clang-format a recent commit I madeDavid Blaikie1-1/+1
2014-11-19Standardize on StringMap::insert, removing uses of StringMap::GetOrCreateValue.David Blaikie1-15/+13
2014-10-17PR21215: Support -fmodule-map-file being specified multiple times. SupportRichard Smith1-9/+11
2014-10-17Switch to range-based for loop. No functionality change.Richard Smith1-9/+3
2014-08-12Correctly implement -include search logic.Manuel Klimek1-36/+14
2014-08-09Refactor the module map file used for uniquing a module name out ofBen Langmuir1-1/+3
2014-06-15Hide the concept of diagnostic levels from lex, parse and semaAlp Toker1-3/+1
2014-06-12Replace llvm::error_code with std::error_code.Rafael Espindola1-3/+3
2014-05-17[C++11] Use 'nullptr'. Lex edition.Craig Topper1-40/+40
2014-05-15Use the virtual name of headers when searching for a moduleBen Langmuir1-6/+6
2014-04-14Allow multiple modules with the same name to coexist in the module cacheBen Langmuir1-12/+23
2014-03-29[HeaderSearch] Make sure we clear the mapped name from the LookupFileCacheInf...Argyrios Kyrtzidis1-1/+1
2014-03-20Prevent lookup of subframework modules by name without parent frameworkBen Langmuir1-24/+3
2014-03-20Silencing an MSVC warning about not all control paths returning a value. No f...Aaron Ballman1-0/+1
2014-03-19Add a new spelling for module map files 'module.modulemap'Ben Langmuir1-63/+91
2014-03-13Prevent outputting HeaderFileInfos for files not used as headersBen Langmuir1-0/+12
2014-03-11[HeaderSearch] Fix issue where if a headermap entry maps the filename to a fr...Argyrios Kyrtzidis1-10/+28