aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Serialization/ModuleManager.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2017-08-30Revert r312105 [modules] Add ability to specify module name to module file ma...Victor Leschuk1-13/+3
2017-08-30[modules] Add ability to specify module name to module file mappingBoris Kolpackov1-3/+13
2017-03-30Spelling mistakes in comments. NFCI. (PR27635)Simon Pilgrim1-1/+1
2017-03-20Reapply "Modules: Cache PCMs in memory and avoid a use-after-free"Duncan P. N. Exon Smith1-7/+20
2017-03-18Revert "Modules: Cache PCMs in memory and avoid a use-after-free"Renato Golin1-20/+7
2017-03-17Modules: Cache PCMs in memory and avoid a use-after-freeDuncan P. N. Exon Smith1-7/+20
2017-02-18[modules] Load the ModuleOffsetMap from the module header lazily.Richard Smith1-4/+3
2017-01-29Modules: Fix a minor performance bug from r293393Duncan P. N. Exon Smith1-3/+4
2017-01-28Modules: Return early in ModuleManager::addModule; NFCDuncan P. N. Exon Smith1-71/+72
2017-01-28Modules: Clean up ModuleFile::Imports in ModuleManager::removeModulesDuncan P. N. Exon Smith1-3/+3
2017-01-28Modules: Enforce that ModuleManager::removeModules deletes the tailDuncan P. N. Exon Smith1-11/+13
2017-01-28Modules: Clarify ownership of ModuleFile instances in ModuleManager, NFCDuncan P. N. Exon Smith1-34/+25
2017-01-28Modules: Return ModuleFile& from ModuleManager::begin, etc.; NFCDuncan P. N. Exon Smith1-16/+19