aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/SemaModule.cpp
AgeCommit message (Expand)AuthorFilesLines
2023-01-22[C++20][Modules] Fix named module import diagnostics.Iain Sandoe1-3/+0
2023-01-20[clang][modules] Disallow importing private framework in the implementationJan Svoboda1-1/+1
2023-01-20[clang][nfc] refactor Module::Header to use OptionalFileEntryRefRichard Howell1-2/+2
2023-01-14[clang] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata1-1/+1
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-1/+1
2022-12-18Revert "[clang] Convert OptionalFileEntryRefDegradesToFileEntryPtr to std::op...Krzysztof Parzyszek1-2/+1
2022-12-17[clang] Convert OptionalFileEntryRefDegradesToFileEntryPtr to std::optionalKrzysztof Parzyszek1-1/+2
2022-12-03[Sema] Use std::nullopt instead of None (NFC)Kazu Hirata1-1/+1
2022-11-18[NFC] Remove unused codes after 4a7be42d922afChuanqi Xu1-2/+1
2022-11-15[NFC] [C++20] [Modules] Remove unused Global Module Fragment variables/argumentsChuanqi Xu1-14/+5
2022-11-03Remove an unused local variable, NFC.Haojian Wu1-1/+0
2022-11-03[C++20] Diagnose invalid and reserved module namesAaron Ballman1-0/+57
2022-10-08[C++20] [Modules] Remove assertion of current module when acting on importChuanqi Xu1-5/+0
2022-08-21[C++20][Modules] Improve handing of Private Module Fragment diagnostics.Iain Sandoe1-0/+11
2022-07-27[NFC] [C++20] [Modules] Use Sema::isCurrentModulePurview() to simplify the codesChuanqi Xu1-3/+2
2022-07-22re-land [C++20][Modules] Build module static initializers per P1874R1.Iain Sandoe1-0/+10
2022-07-11Revert "[C++20][Modules] Build module static initializers per P1874R1."Iain Sandoe1-10/+0
2022-07-09[C++20][Modules] Build module static initializers per P1874R1.Iain Sandoe1-0/+10
2022-07-08[C++20] [Modules] Don't complain about duplicated default template argument a...Chuanqi Xu1-0/+13
2022-06-29[C++20] [Module] Support reachable definition initially/partiallyChuanqi Xu1-3/+12
2022-06-29Revert "[C++20] [Modules] Implement Reachable initiallly"Chuanqi Xu1-12/+3
2022-06-29[C++20] [Modules] Implement Reachable initialllyChuanqi Xu1-3/+12
2022-04-11[C++20][Modules] Remove an empty statement [NFC].Iain Sandoe1-2/+1
2022-04-08[C++20][Modules] Adjust handling of exports of namespaces and using-decls.Iain Sandoe1-6/+23
2022-03-27[C++20][Modules][HU 4/5] Handle pre-processed header units.Iain Sandoe1-3/+11
2022-03-25[C++20][Modules] Correct an assert for modules-ts.Iain Sandoe1-1/+1
2022-03-25[C++20][Modules][HU 1/5] Introduce header units as a module type.Iain Sandoe1-1/+41
2022-03-09[clang] Sema::ActOnModuleImport - remove superfluous nullptr testSimon Pilgrim1-1/+1
2022-03-02[NFC] [C++20] [Modules] Simplify ActOnModuleImport by merging Path and ParitionChuanqi Xu1-11/+6
2022-02-28[C++20][Modules][7/8] Find the primary interface name for a module.Iain Sandoe1-11/+4
2022-02-27[C++20][Modules][6/8] Record direct module imports.Iain Sandoe1-0/+5
2022-02-26[C++20][Modules][5/8] Diagnose wrong import/export for partition CMIs.Iain Sandoe1-6/+18
2022-02-25[C++20][Modules][4/8] Handle generation of partition implementation CMIs.Iain Sandoe1-28/+42
2022-02-24[Sema] Silence unused variable warning in Release builds. NFC.Benjamin Kramer1-0/+2
2022-02-24[C++20][Modules][3/8] Initial handling for module partitions.Iain Sandoe1-47/+119
2022-02-22[C++20][Modules][2/8] Add enumerations for partition modules and stream them.Iain Sandoe1-0/+2
2022-02-21[C++20][Modules][1/8] Track valid import state.Iain Sandoe1-12/+34
2022-02-20Revert "[C++20][Modules][1/8] Track valid import state."Iain Sandoe1-34/+12
2022-02-20[C++20][Modules][1/8] Track valid import state.Iain Sandoe1-12/+34
2022-02-08[C++20] [Modules] Don't create multiple global module fragmentChuanqi Xu1-8/+13
2022-01-24[clang][sema] Add missing diagnostic parameterTimm Bäder1-1/+1
2022-01-14[C++20] [Modules] Exit early if export decl is not validChuanqi Xu1-3/+12
2021-12-23[C++20] [Modules] Mark imported module as imported if not exportedChuanqi Xu1-1/+8
2021-12-23Revert "[C++20] [Coroutines] Mark imported module as imported if not exported"Chuanqi Xu1-8/+1
2021-12-23[C++20] [Coroutines] Mark imported module as imported if not exportedChuanqi Xu1-1/+8
2021-12-08[NFC] Fix C++20 module test in PPC and warningChuanqi Xu1-1/+2
2021-12-08[C++20] [Module] Support extern C/C++ semanticsChuanqi Xu1-9/+24
2020-11-02Change Module::ASTFile and ModuleFile::File => Optional<FileEntryRef>, NFCDuncan P. N. Exon Smith1-1/+1
2019-11-21[DeclCXX] Remove unknown external linkage specificationsEhud Katz1-2/+0