aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Serialization/ModuleManager.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-06-01[Serialization] Remove unused includes (NFC) (#142300)Kazu Hirata1-2/+0
2025-05-19Revert "[clang][modules] Timestamp-less validation API (#139987)"Jan Svoboda1-3/+3
2025-05-19Reland "[clang][modules] Timestamp-less validation API (#139987)"Jan Svoboda1-3/+3
2025-05-14Revert "[clang][modules] Timestamp-less validation API" (#139987)Qinkun Bao1-3/+3
2025-05-14[clang][modules] Timestamp-less validation API (#138983)Jan Svoboda1-3/+3
2025-05-12[clang] update diagnostic to say 'modification time' instead of mtime, NFC (#...Cyndy Ishida1-3/+3
2025-05-09[clang][modules][deps] Implicit modules are out of date when their explicit i...Jan Svoboda1-3/+5
2025-05-07[clang][modules][deps] Optimize in-process timestamping of PCMs (#137363)Jan Svoboda1-9/+3
2025-04-23[clang][Modules] Clarify error message when size check fails in lookupModuleFileCyndy Ishida1-2/+6
2025-03-14[clang][modules] Introduce new `ModuleCache` interface (#131193)Jan Svoboda1-8/+12
2025-02-24[clang] Improve module out of date error message (#128103)Michael Spencer1-1/+1
2024-10-22[clang][modules] Timestamp PCM files when writing (#112452)Jan Svoboda1-1/+2
2024-09-25[clang] Make deprecations of some `FileManager` APIs formal (#110014)Jan Svoboda1-6/+6
2023-12-08[clang] NFC: Remove `OptionalFileEntryRefDegradesToFileEntryPtr` (#74899)Jan Svoboda1-2/+2
2023-12-08[clang] NFCI: Make `ModuleFile::File` non-optional (#74892)Jan Svoboda1-32/+22
2023-09-13[clang] NFCI: Use `FileEntryRef` in `FileManager::getBufferForFile()`Jan Svoboda1-1/+1
2023-09-09[clang] NFCI: Use `FileEntryRef` in `ModuleManager`Jan Svoboda1-3/+3
2023-06-13[clang] Use DenseMapBase::lookup (NFC)Kazu Hirata1-5/+1
2022-12-20[Clang] Prepare for llvm::Optional becoming std::optional.Benjamin Kramer1-2/+2
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[clang] Use std::nullopt instead of None (NFC)Kazu Hirata1-1/+1
2022-09-20[modules] Fix error "malformed or corrupted AST file: 'SourceLocation remap r...Volodymyr Sapsai1-12/+3
2022-01-19unique_ptrify the ModuleManager's VisitState linked listDavid Blaikie1-13/+9
2021-11-17[clang] Use range-based for loops with llvm::reverse (NFC)Kazu Hirata1-5/+3
2021-10-17[clang] Use llvm::erase_if (NFC)Kazu Hirata1-2/+1
2020-11-02Change Module::ASTFile and ModuleFile::File => Optional<FileEntryRef>, NFCDuncan P. N. Exon Smith1-8/+8
2020-10-28ModuleManager: Simplify lookupModuleFile by only setting the out parameter on...Duncan P. N. Exon Smith1-6/+4
2020-09-02Perform an extra consistency check when searching ModuleManager'sAdrian Prantl1-7/+30
2020-06-10[clang] Use IsVolatile=true and RequiresNullTerminator=false for PCMsMichael Spencer1-1/+8
2020-03-10Revert "[modules] Do not cache invalid state for modules that we attempted to...Rumeet Dhindsa1-4/+7
2020-02-18[NFC] Remove trailing spaceJim Lin1-1/+1
2020-01-16[modules] Do not cache invalid state for modules that we attempted to load.Volodymyr Sapsai1-7/+4
2019-11-21clang/Modules: Move Serialization/Module.{h,cpp} to ModuleFile, NFCDuncan P. N. Exon Smith1-1/+1
2019-11-10clang/Modules: Remove unused parameter from ModuleManager::removeModulesDuncan P. N. Exon Smith1-4/+1
2019-08-30FileManager: Remove ShouldCloseOpenFile argument from getBufferForFile, NFCDuncan P. N. Exon Smith1-3/+1
2019-08-28[Modules] Fix rebuilding an updated module for each of its consumers.Volodymyr Sapsai1-6/+1
2019-08-14[Clang] Migrate llvm::make_unique to std::make_uniqueJonas Devlieghere1-1/+1
2019-08-01[clang] Adopt new FileManager error-returning APIsHarlan Haskins1-8/+14
2019-07-16Fix parameter name comments using clang-tidy. NFC.Rui Ueyama1-6/+6
2019-03-31Range-style std::find{,_if} -> llvm::find{,_if}. NFCFangrui Song1-2/+1
2019-03-09Modules: Invalidate out-of-date PCMs as they're discoveredDuncan P. N. Exon Smith1-15/+11
2019-03-09Modules: Rename MemoryBufferCache to InMemoryModuleCacheDuncan P. N. Exon Smith1-13/+15
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-12-12Move PCHContainerOperations from Frontend to SerializationRichard Trieu1-1/+1
2018-10-10Lift VFS from clang to llvm (NFC)Jonas Devlieghere1-2/+2
2018-08-20Close FileEntries of cached files in ModuleManager::addModule().Adrian Prantl1-5/+8
2018-07-30Remove trailing spaceFangrui Song1-5/+5
2017-11-11[Serialization] Fix some Clang-tidy modernize and Include What You Use warnin...Eugene Zelenko1-18/+29
2017-08-31[modules] Add ability to specify module name to module file mapping (reapply)Boris Kolpackov1-3/+13