aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/SemaModule.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-06-26[clang][Preprocessor] Handle the first pp-token in EnterMainSourceFile (#145244)yronglin1-5/+3
2025-06-21[C++][Modules] A module directive may only appear as the first preprocessing ...yronglin1-9/+6
2025-06-20[C++20] [Modules] Add exported modules as transitive imported modulesChuanqi Xu1-4/+9
2025-06-12[C++20] [Modules] Treat directly imported internal partition unit as reachableChuanqi Xu1-6/+7
2025-05-13[NFC] Use more isa and isa_and_nonnull instead dyn_cast for predicates (#137393)Max Graey1-1/+1
2025-05-06[clang][modules] Lazily load by name lookups in module maps (#132853)Michael Spencer1-1/+1
2025-04-17Reland [clang] Unify `SourceLocation` and `IdentifierInfo*` pair-like data st...yronglin1-19/+23
2025-04-16Revert "[clang] Unify `SourceLocation` and `IdentifierInfo*` pair-like data s...Michael Buch1-23/+19
2025-04-16[clang] Unify `SourceLocation` and `IdentifierInfo*` pair-like data structure...yronglin1-19/+23
2024-11-16[Sema] Remove unused includes (NFC) (#116461)Kazu Hirata1-1/+0
2024-09-14[C++20] [Modules] Warn for importing implementation partition unit in interfa...Chuanqi Xu1-0/+8
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