summaryrefslogtreecommitdiff
path: root/clang/lib/Lex/ModuleMap.cpp
AgeCommit message (Expand)Author
2023-06-01[clang] NFCI: Split `HeaderSearch::findAllModulesForHeader()`Jan Svoboda
2023-06-01[clang] NFCI: Use `FileEntryRef` in `ModuleMapCallbacks`Jan Svoboda
2023-05-30[clang][modules] NFCI: Extract optionality out of `Module::{Header,DirectoryN...Jan Svoboda
2023-05-30[clang] NFCI: Use DirectoryEntryRef in Module::DirectoryJan Svoboda
2023-05-30[clang][lex] NFCI: Use DirectoryEntryRef in ModuleMap::parseModuleMapFile()Jan Svoboda
2023-05-30[clang][lex] NFCI: Use DirectoryEntryRef in ModuleMap::inferFrameworkModule()Jan Svoboda
2023-05-30[clang][lex] NFCI: Use FileEntryRef in ModuleMap::{load,lookup}ModuleMap()Jan Svoboda
2023-05-26[clang][modules] NFCI: Use `DirectoryEntryRef` for umbrella directoryJan Svoboda
2023-05-26[clang][modules] NFCI: Distinguish as-written and effective umbrella directoriesJan Svoboda
2023-05-09[clang] Prevent creation of new submodules in ASTWriterBen Langmuir
2023-03-29re-land [C++20][Modules] Introduce an implementation module.Iain Sandoe
2023-03-27Revert "[C++20][Modules] Introduce an implementation module."Mitch Phillips
2023-03-27Revert "Silence unused variable warning in NDEBUG builds"Mitch Phillips
2023-03-23Silence unused variable warning in NDEBUG buildsBenjamin Kramer
2023-03-23[C++20][Modules] Introduce an implementation module.Iain Sandoe
2023-03-16[clang] Unconditionally add autolink hints for frameworks.Juergen Ributzka
2023-03-03[C++20] [Modules] Support to export declarations in language linkageChuanqi Xu
2023-01-31[Clang] Improve error message for violations of -fmodules-decluse.James Y Knight
2023-01-20[clang][nfc] refactor Module::Header to use OptionalFileEntryRefRichard Howell
2023-01-14[clang] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata
2023-01-14[clang] Add #include <optional> (NFC)Kazu Hirata
2022-12-20[Clang] Prepare for llvm::Optional becoming std::optional.Benjamin Kramer
2022-12-18Revert "[clang] Convert OptionalFileEntryRefDegradesToFileEntryPtr to std::op...Krzysztof Parzyszek
2022-12-17[clang] Convert OptionalFileEntryRefDegradesToFileEntryPtr to std::optionalKrzysztof Parzyszek
2022-12-17llvm::Optional::value => operator*/operator->Fangrui Song
2022-12-10Don't include None.h (NFC)Kazu Hirata
2022-12-03[clang] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-12-01[clang][deps][lex] Avoid canonicalization of remapped framework directoriesJan Svoboda
2022-11-18[C++20] [Modules] Remove unmaintained Header ModuleChuanqi Xu
2022-11-15[NFC] [C++20] [Modules] Remove unused Global Module Fragment variables/argumentsChuanqi Xu
2022-10-06[clang][modules] Fix handling of `ModuleHeaderRole::ExcludedHeader`Jan Svoboda
2022-10-05[clang][deps] Canonicalize module map pathBen Langmuir
2022-10-05[clang] Update ModuleMap::getModuleMapFile* to use FileEntryRefBen Langmuir
2022-09-22[clang][modules][deps] Report modulemaps describing excluded headersJan Svoboda
2022-08-30[clang][modules] Don't hard code [no_undeclared_includes] for the Darwin moduleIan Anderson
2022-08-08[clang] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song
2022-07-22Use any_of (NFC)Kazu Hirata
2022-07-13[clang] Use value instead of getValue (NFC)Kazu Hirata
2022-06-25Revert "Don't use Optional::hasValue (NFC)"Kazu Hirata
2022-06-25Don't use Optional::hasValue (NFC)Kazu Hirata
2022-04-20[clang][lex] NFCI: Use FileEntryRef in ModuleMap::diagnoseHeaderInclusion()Jan Svoboda
2022-03-25[C++20][Modules][HU 1/5] Introduce header units as a module type.Iain Sandoe
2022-03-02[NFC][Lexer] Remove getLangOpts function from LexerDawid Jurczak
2022-03-01[clang] Improve laziness of resolving module map headers.Adam Czachorowski
2021-12-08[C++20] [Module] Support extern C/C++ semanticsChuanqi Xu
2021-11-07[clang] Use llvm::reverse. NFCI.Benjamin Kramer
2021-10-24Use llvm::is_contained (NFC)Kazu Hirata
2021-10-15[modules] Make a module map referenced by a system map a system one too.Volodymyr Sapsai
2021-10-13[clang] Use llvm::is_contained (NFC)Kazu Hirata
2021-09-14Cleanup identifier parsing; NFCCorentin Jabot