summaryrefslogtreecommitdiff
path: root/clang/lib/Basic/Module.cpp
AgeCommit message (Expand)Author
2025-05-31[Basic] Remove unused includes (NFC) (#142295)Kazu Hirata
2025-04-19[clang] Use llvm::SmallVector::pop_back_val (NFC) (#136451)Kazu Hirata
2025-02-21[clang][modules] Fix local submodule visibility of macros from transitive imp...Ben Langmuir
2024-10-28[clang][modules] Optimize construction and usage of the submodule index (#113...Jan Svoboda
2024-10-25[clang][modules] Shrink the size of `Module::Headers` (#113395)Jan Svoboda
2024-10-22[clang] Allocate `Module` instances in `BumpPtrAllocator` (#112795)Jan Svoboda
2024-09-19[clang] Don't call raw_string_ostream::flush() (NFC)Youngsuk Kim
2024-06-03[clang][Modules] Move `ASTSourceDescriptor` into its own file (#67930)David Stone
2024-05-05[clang][Modules] Make `Module::Requirement` a struct (NFC) (#67900)David Stone
2024-04-12[modules] allow use of ptrauth module from no_undeclared_includes system modu...Ian Anderson
2024-03-13[clang][modules] giving the __stddef_ headers their own modules can cause red...Ian Anderson
2024-03-06[C++20] [Modules] Handle transitive import in the module properlyChuanqi Xu
2024-02-11[NFC] Correct C++ standard names (#81421)Danny Mösch
2023-12-13[clang] Use StringRef::{starts,ends}_with (NFC) (#75149)Kazu Hirata
2023-12-09[ADT] Rename SmallString::{starts,ends}with to {starts,ends}_with (#74916)Kazu Hirata
2023-11-01[clang][modules] Don't prevent translation of FW_Private includes when explic...Jan Svoboda
2023-10-20[clang][modules] Use file name as requested (#68957)Jan Svoboda
2023-10-04[Modules] no_undeclared_includes modules (Apple Darwin) don't work the clang ...Ian Anderson
2023-10-03[Modules] Make clang modules for the C standard library headersIan Anderson
2023-09-29[NFC] [C++20] [Modules] Rename NamedModuleHasInit to NamedModuleHasInitChuanqi Xu
2023-09-28[C++20] [Modules] Don't generate call to an imported module that dont init an...Chuanqi Xu
2023-09-28[NFC] [C++20] [Modules] Refactor Module::getGlobalModuleFragment and Module::...Chuanqi Xu
2023-08-29[clang][modules] Add a c23 module featureIan Anderson
2023-07-11[clang] Implement `PointerLikeTraits` for `{File,Directory}EntryRef`Jan Svoboda
2023-06-25[C++20][Modules] Complete implementation of module.import p7.Iain Sandoe
2023-06-15[clang][index] NFCI: Make `CXFile` a `FileEntryRef`Jan Svoboda
2023-05-30[clang][modules] NFCI: Extract optionality out of `Module::{Header,DirectoryN...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-17[clang][modules] Add features for recent C++ versionsJonas Hahnfeld
2023-04-24[clang] Make access to submodules via `iterator_range`Stoorx
2023-01-20[clang][modules] Disallow importing private framework in the implementationJan Svoboda
2023-01-09Move from llvm::makeArrayRef to ArrayRef deduction guides - clang/ partserge-sans-paille
2022-11-15[C++20] [Modules] Attach implicitly declared allocation funcitons toChuanqi Xu
2022-10-17[modules] Fix callback argument thinkoNathan Sidwell
2022-03-07[clang][modules] Report module maps affecting `no_undeclared_includes` modulesJan Svoboda
2021-10-10[Basic] Use llvm::is_contained (NFC)Kazu Hirata
2021-09-14Cleanup identifier parsing; NFCCorentin Jabot
2021-05-17[clang][modules] Build inferred modulesMichael Spencer
2021-03-22Improve module dumping for debugging.Richard Smith
2021-02-23Revert "Module: Use FileEntryRef and DirectoryEntryRef in Umbrella, Header, a...Duncan P. N. Exon Smith
2020-12-16Use basic_string::find(char) instead of basic_string::find(const char *s, siz...Fangrui Song
2020-12-02Module: Use FileEntryRef and DirectoryEntryRef in Umbrella, Header, and Direc...Duncan P. N. Exon Smith
2020-11-04Basic: Change Module::Umbrella to a PointerUnion, NFCDuncan P. N. Exon Smith
2020-11-02Change Module::ASTFile and ModuleFile::File => Optional<FileEntryRef>, NFCDuncan P. N. Exon Smith
2020-07-21[NFC] Clean up doc comment and implementation for Module::isSubModuleOf.Adrian Prantl
2020-04-17When making modules transitively visible, don't take into accountRichard Smith
2020-04-17Rename IsMissingRequirement to IsUnimportable and set it for shadowedRichard Smith
2020-04-01Remove const qualifier from Modules returned by ExternalASTSource. (NFC)Adrian Prantl
2020-03-11Avoid including Module.h from ExternalASTSource.hReid Kleckner