aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/SemaModule.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-07-01[HLSL] Implement `export` keyword (#96823)Helena Kotas1-19/+33
2024-07-01[clang][NFC] Move documentation of `Sema` functions into `Sema.h`Vlad Serebrennikov1-3/+0
2024-06-24[NFC] [Modules] Extract the logic to decide whether the module units belongs ...Chuanqi Xu1-9/+11
2024-04-19[C++20] [Modules] Mark exported all declarations as usedChuanqi Xu1-0/+4
2024-04-18[C++20] [Modules] Avoid writing untouched DeclUpdates from GMF inChuanqi Xu1-0/+4
2024-03-13[C++20] [Modules] Disambuguous Clang module and C++20 Named module furtherChuanqi Xu1-5/+5
2024-03-06[C++20] [Modules] Handle transitive import in the module properlyChuanqi Xu1-3/+91
2023-12-28[Modules] Don't prevent @import from ObjectiveCChuanqi Xu1-1/+2
2023-12-13[clang] Use StringRef::{starts,ends}_with (NFC) (#75149)Kazu Hirata1-1/+1
2023-11-09[C++20] [Modules] Allow export from language linkageChuanqi Xu1-11/+28
2023-11-09[NFC] [C++20] [Modules] Remove 'ModuleInterface' bit in Sema::ModuleScopeChuanqi Xu1-11/+3
2023-11-02[clang][NFC] Refactor `clang::Linkage` (#71049)Vlad Serebrennikov1-3/+3
2023-11-01[clang][NFC] Refactor `LinkageSpecDecl::LanguageIDs`Vlad Serebrennikov1-2/+2
2023-09-08Reapply "[clang] NFCI: Adopt `SourceManager::getFileEntryRefForID()`"Jan Svoboda1-1/+2
2023-09-06Revert "[clang] NFCI: Adopt `SourceManager::getFileEntryRefForID()`"Jan Svoboda1-2/+1
2023-09-06[clang] NFCI: Adopt `SourceManager::getFileEntryRefForID()`Jan Svoboda1-1/+2
2023-08-17[C++20] [Modules] Prevent to accept clang modulesChuanqi Xu1-0/+6
2023-06-25[llvm] Add missing StringExtras.h includesElliot Goodrich1-0/+1
2023-06-25[C++20][Modules] Complete implementation of module.import p7.Iain Sandoe1-0/+1
2023-06-24[C++20][Modules] Implement P2615R1 revised export diagnostics.Iain Sandoe1-89/+29
2023-06-16[clang] Don't create import decls without -fmodulesKadir Cetinkaya1-5/+3
2023-05-23[NFC] [C++20] [Modules] Refactor Sema::isModuleUnitOfCurrentTU intoChuanqi Xu1-13/+0
2023-05-18[C++20] [Modules] Emit an warning for experimental header unitsChuanqi Xu1-0/+3
2023-05-16[NFC] [C++20] [Modules] Rename ASTContext::getNamedModuleForCodeGen to ASTCon...Chuanqi Xu1-1/+1
2023-05-16Revert "[NFC] [C++20] [Modules] Refactor Sema::isModuleUnitOfCurrentTU into"Chuanqi Xu1-1/+14
2023-05-10[NFC] [C++20] [Modules] Refactor Sema::isModuleUnitOfCurrentTU intoChuanqi Xu1-14/+1
2023-05-04[clang] Use -std=c++23 instead of -std=c++2bMark de Wever1-1/+1
2023-04-13[C++20] [Modules] Continue parsing after we found reserved module namesChuanqi Xu1-4/+3
2023-03-29re-land [C++20][Modules] Introduce an implementation module.Iain Sandoe1-24/+35
2023-03-28Downgrade reserved module identifier error into a warningAaron Ballman1-6/+9
2023-03-27Revert "[C++20][Modules] Introduce an implementation module."Mitch Phillips1-35/+24
2023-03-23[C++20][Modules] Introduce an implementation module.Iain Sandoe1-24/+35
2023-03-03[C++20] [Modules] Support to export declarations in language linkageChuanqi Xu1-11/+39
2023-02-20[NFC] Remove the unused parameter in Sema::PushGlobalModuleFragmentChuanqi Xu1-5/+3
2023-02-20[NFC] Remove unused Sema::DirectModuleImportsChuanqi Xu1-5/+0
2023-02-16[Modules] Code cleanup after removing ModulesTSChuanqi Xu1-7/+1
2023-02-16[Modules] Remove -fmodules-tsChuanqi Xu1-19/+7
2023-02-13[NFC] Set C++20 Named Modules for CodeGen in ASTContext in the early placeChuanqi Xu1-0/+2
2023-02-08[C++20] [Modules] Allow -fmodule-file=<module-name>=<BMI-Path> for implementa...Chuanqi Xu1-2/+11
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