aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Lex/ModuleMap.cpp
AgeCommit message (Expand)AuthorFilesLines
2023-06-01[clang] NFCI: Use `FileEntryRef` in `ModuleMapCallbacks`Jan Svoboda1-1/+1
2023-05-30[clang][modules] NFCI: Extract optionality out of `Module::{Header,DirectoryN...Jan Svoboda1-2/+2
2023-05-30[clang] NFCI: Use DirectoryEntryRef in Module::DirectoryJan Svoboda1-1/+1
2023-05-30[clang][lex] NFCI: Use DirectoryEntryRef in ModuleMap::parseModuleMapFile()Jan Svoboda1-7/+7
2023-05-30[clang][lex] NFCI: Use DirectoryEntryRef in ModuleMap::inferFrameworkModule()Jan Svoboda1-8/+6
2023-05-30[clang][lex] NFCI: Use FileEntryRef in ModuleMap::{load,lookup}ModuleMap()Jan Svoboda1-3/+3
2023-05-26[clang][modules] NFCI: Use `DirectoryEntryRef` for umbrella directoryJan Svoboda1-9/+7
2023-05-26[clang][modules] NFCI: Distinguish as-written and effective umbrella directoriesJan Svoboda1-10/+13
2023-05-09[clang] Prevent creation of new submodules in ASTWriterBen Langmuir1-2/+2
2023-03-29re-land [C++20][Modules] Introduce an implementation module.Iain Sandoe1-8/+39
2023-03-27Revert "[C++20][Modules] Introduce an implementation module."Mitch Phillips1-34/+8
2023-03-27Revert "Silence unused variable warning in NDEBUG builds"Mitch Phillips1-1/+0
2023-03-23Silence unused variable warning in NDEBUG buildsBenjamin Kramer1-0/+1
2023-03-23[C++20][Modules] Introduce an implementation module.Iain Sandoe1-8/+34
2023-03-16[clang] Unconditionally add autolink hints for frameworks.Juergen Ributzka1-23/+7
2023-03-03[C++20] [Modules] Support to export declarations in language linkageChuanqi Xu1-1/+16
2023-01-31[Clang] Improve error message for violations of -fmodules-decluse.James Y Knight1-2/+3
2023-01-20[clang][nfc] refactor Module::Header to use OptionalFileEntryRefRichard Howell1-7/+7
2023-01-14[clang] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata1-2/+2
2023-01-14[clang] Add #include <optional> (NFC)Kazu Hirata1-0/+1
2022-12-20[Clang] Prepare for llvm::Optional becoming std::optional.Benjamin Kramer1-6/+6
2022-12-18Revert "[clang] Convert OptionalFileEntryRefDegradesToFileEntryPtr to std::op...Krzysztof Parzyszek1-3/+2
2022-12-17[clang] Convert OptionalFileEntryRefDegradesToFileEntryPtr to std::optionalKrzysztof Parzyszek1-2/+3
2022-12-17llvm::Optional::value => operator*/operator->Fangrui Song1-2/+2
2022-12-10Don't include None.h (NFC)Kazu Hirata1-1/+0
2022-12-03[clang] Use std::nullopt instead of None (NFC)Kazu Hirata1-6/+6
2022-12-01[clang][deps][lex] Avoid canonicalization of remapped framework directoriesJan Svoboda1-3/+10
2022-11-18[C++20] [Modules] Remove unmaintained Header ModuleChuanqi Xu1-23/+0
2022-11-15[NFC] [C++20] [Modules] Remove unused Global Module Fragment variables/argumentsChuanqi Xu1-2/+1
2022-10-06[clang][modules] Fix handling of `ModuleHeaderRole::ExcludedHeader`Jan Svoboda1-23/+28
2022-10-05[clang][deps] Canonicalize module map pathBen Langmuir1-0/+36
2022-10-05[clang] Update ModuleMap::getModuleMapFile* to use FileEntryRefBen Langmuir1-10/+14
2022-09-22[clang][modules][deps] Report modulemaps describing excluded headersJan Svoboda1-3/+10
2022-08-30[clang][modules] Don't hard code [no_undeclared_includes] for the Darwin moduleIan Anderson1-2/+1
2022-08-08[clang] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song1-1/+1
2022-07-22Use any_of (NFC)Kazu Hirata1-4/+2
2022-07-13[clang] Use value instead of getValue (NFC)Kazu Hirata1-2/+2
2022-06-25Revert "Don't use Optional::hasValue (NFC)"Kazu Hirata1-2/+2
2022-06-25Don't use Optional::hasValue (NFC)Kazu Hirata1-2/+2
2022-04-20[clang][lex] NFCI: Use FileEntryRef in ModuleMap::diagnoseHeaderInclusion()Jan Svoboda1-3/+2
2022-03-25[C++20][Modules][HU 1/5] Introduce header units as a module type.Iain Sandoe1-0/+13
2022-03-02[NFC][Lexer] Remove getLangOpts function from LexerDawid Jurczak1-1/+1
2022-03-01[clang] Improve laziness of resolving module map headers.Adam Czachorowski1-9/+19
2021-12-08[C++20] [Module] Support extern C/C++ semanticsChuanqi Xu1-6/+10
2021-11-07[clang] Use llvm::reverse. NFCI.Benjamin Kramer1-8/+7
2021-10-24Use llvm::is_contained (NFC)Kazu Hirata1-3/+2
2021-10-15[modules] Make a module map referenced by a system map a system one too.Volodymyr Sapsai1-1/+1
2021-10-13[clang] Use llvm::is_contained (NFC)Kazu Hirata1-3/+2
2021-09-14Cleanup identifier parsing; NFCCorentin Jabot1-2/+2
2021-07-21[clang] Introduce SourceLocation::[U]IntTy typedefs.Simon Tatham1-1/+1