aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Lex/ModuleMap.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-05-28[C2y] Add stdcountof.h (#140890)Aaron Ballman1-0/+1
2025-05-26[Lex] Remove unused includes (NFC) (#141523)Kazu Hirata1-2/+0
2025-05-22Revert "[Modules] Don't fail when an unused textual header is missing. (#1382...Volodymyr Sapsai1-4/+2
2025-05-17[clang] Use llvm::stable_sort (NFC) (#140413)Kazu Hirata1-1/+1
2025-05-08[Modules] Don't fail when an unused textual header is missing. (#138227)Volodymyr Sapsai1-2/+4
2025-05-06[clang][modules] Lazily load by name lookups in module maps (#132853)Michael Spencer1-18/+144
2025-05-01[Clang][NFC] Use std::move to avoid copy (#138073)Shafik Yaghmour1-1/+2
2025-05-01[Clang][NFC] Use const auto & to avoid copy (#138069)Shafik Yaghmour1-1/+1
2025-03-25[clang] Consistently use "load" to refer to populating clang::ModuleMap (#132...Michael Spencer1-35/+36
2025-03-25[clang] Remove unused member variable from ModuleMapMichael Spencer1-1/+0
2025-02-26[clang][modules] Separate parsing of modulemaps (#119740)Michael Spencer1-1261/+237
2025-02-10[Lex] Avoid repeated hash lookups (NFC) (#126462)Kazu Hirata1-3/+4
2024-11-16[Lex] Remove unused includes (NFC) (#116460)Kazu Hirata1-2/+0
2024-10-28[clang][modules][lldb] Fix build after #113391Jan Svoboda1-10/+13
2024-10-28[clang][modules] Optimize construction and usage of the submodule index (#113...Jan Svoboda1-12/+17
2024-10-28[clang][modules] Preserve the module map that allowed inferring (#113389)Jan Svoboda1-7/+4
2024-10-25[clang][modules] Shrink the size of `Module::Headers` (#113395)Jan Svoboda1-10/+11
2024-10-24[clang] Use {} instead of std::nullopt to initialize empty ArrayRef (#109399)Jay Foad1-2/+2
2024-10-22[clang] Allocate `Module` instances in `BumpPtrAllocator` (#112795)Jan Svoboda1-30/+42
2024-09-25[clang] Make deprecations of some `FileManager` APIs formal (#110014)Jan Svoboda1-1/+2
2024-03-28[clang][modules] Avoid calling expensive `SourceManager::translateFile()` (#8...Jan Svoboda1-30/+36
2024-03-13[clang][modules] giving the __stddef_ headers their own modules can cause red...Ian Anderson1-3/+6
2024-01-20[clang] Use SmallString::operator std::string (NFC)Kazu Hirata1-1/+1
2024-01-08[clang][modules] Remove `_Private` suffix from framework auto-link hints. (#7...Juergen Ributzka1-1/+3
2023-12-13[clang] Use StringRef::{starts,ends}_with (NFC) (#75149)Kazu Hirata1-6/+6
2023-12-09[ADT] Rename SmallString::{starts,ends}with to {starts,ends}_with (#74916)Kazu Hirata1-1/+1
2023-12-08[clang] NFC: Remove `OptionalFileEntryRefDegradesToFileEntryPtr` (#74899)Jan Svoboda1-3/+1
2023-11-24[clang] Fix sorting module headers (#73146)Tulio Magno Quites Machado Filho1-4/+4
2023-11-09[C++20] [Modules] Allow export from language linkageChuanqi Xu1-6/+6
2023-10-27[clang] use relative paths for builtin headers during module compilation (#68...Richard Howell1-1/+8
2023-10-20[Modules] textual headers in submodules never resolve their `use`s (#69651)Ian Anderson1-6/+7
2023-10-20[clang][modules] Use file name as requested (#68957)Jan Svoboda1-2/+3
2023-10-03[NFC] remove duplicate ModuleId alias (#67899)David Stone1-2/+0
2023-09-28[clang][modules] Use `FileEntryRef` in `ModuleMap` (2/2)Jan Svoboda1-3/+3
2023-09-28[clang][modules] Use `FileEntryRef` in `ModuleMap` (1/2)Jan Svoboda1-6/+5
2023-09-28[Modules] Add a flag to control builtin headers being in system modulesIan Anderson1-23/+46
2023-09-13[clang] NFCI: Use `FileEntryRef` in `ModuleMap::InferredModuleAllowedBy`Jan Svoboda1-5/+5
2023-09-09[clang] NFCI: Use `FileEntryRef` in `ModuleMapCallbacks`Jan Svoboda1-1/+1
2023-09-09[clang] NFCI: Use `FileEntryRef` in `ModuleMap`Jan Svoboda1-1/+1
2023-09-09[clang] NFCI: Use `FileEntryRef` in `ModuleMapParser`Jan Svoboda1-4/+4
2023-08-10[clang][modules] Respect "-fmodule-name=" when serializing included files int...Jan Svoboda1-2/+1
2023-07-20[NFC] Remove needless nullchecks.Sindhu Chittireddy1-1/+1
2023-07-17[clang][modules] Skip submodule & framework re-definitions in module mapsJan Svoboda1-2/+19
2023-07-17[clang][modules] Serialize `Module::DefinitionLoc`Jan Svoboda1-3/+5
2023-07-11[clang] Implement `PointerLikeTraits` for `{File,Directory}EntryRef`Jan Svoboda1-2/+2
2023-07-10[llvm][vfs] For virtual directories, use the virtual path as the real pathJan Svoboda1-12/+2
2023-06-15[clang] NFC: Use `DirectoryEntryRef` in `FileManager::getCanonicalName()`Jan Svoboda1-2/+2
2023-06-15[clang] Use `{File,Directory}EntryRef` in modular header search (part 2/2)Jan Svoboda1-16/+11
2023-06-01[clang] Use `FileEntryRef` in modular header search (part 1/2)Jan Svoboda1-19/+14
2023-06-01[clang] NFCI: Split `HeaderSearch::findAllModulesForHeader()`Jan Svoboda1-2/+2