aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Serialization/GlobalModuleIndex.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-03-11[Support] Return `LockFileManager` errors right away (#130627)Jan Svoboda1-9/+8
2024-11-18[clang][serialization] Blobify IMPORTS strings and signatures (#116095)Jan Svoboda1-56/+52
2024-10-03[Serialization] Avoid repeated hash lookups (NFC) (#110950)Kazu Hirata1-8/+7
2024-06-20[Serialization] No transitive identifier change (#92085)Chuanqi Xu1-1/+2
2024-04-16[unused-includes][Serialization] Remove unused includes. NFC. (#88790)Volodymyr Sapsai1-1/+0
2024-04-16[clang] Drop unaligned from calls to readNext (NFC) (#88842)Kazu Hirata1-8/+4
2023-12-08[clang] NFCI: Make `ModuleFile::File` non-optional (#74892)Jan Svoboda1-2/+2
2023-10-13Use llvm::endianness::{big,little,native} (NFC)Kazu Hirata1-7/+11
2023-09-09[clang] NFCI: Use `FileEntryRef` in `GlobalModuleIndex`Jan Svoboda1-18/+17
2023-08-28Reland "[clang][modules] Move `UNHASHED_CONTROL_BLOCK` up in the AST file"Jan Svoboda1-3/+6
2023-08-24Revert "[clang][modules] Move `UNHASHED_CONTROL_BLOCK` up in the AST file"Jan Svoboda1-6/+3
2023-08-24[clang][modules] Move `UNHASHED_CONTROL_BLOCK` up in the AST fileJan Svoboda1-3/+6
2023-06-30[clang] NFC, replace llvm::writeFileAtomically with llvm::writeToOutput API i...Haojian Wu1-3/+5
2023-06-03[Serialization] Remove unused function getKnownModulesKazu Hirata1-9/+0
2023-05-17[C++20] [Modules] Emit a warning if the we load the modules by implicit gener...Chuanqi Xu1-0/+3
2022-12-04Undo a bit of fcf4e360ba6b that confuses MSVCBenjamin Kramer1-2/+4
2022-12-04Iterate over StringMaps using structured bindings. NFCI.Benjamin Kramer1-4/+2
2022-04-26[Clang] Use std::move in GlobalModuleIndex::readIndex. NFCJun Zhang1-1/+1
2020-11-17[clang][NFC] Use SmallString instead of SmallVector<charNathan James1-4/+3
2020-06-22Return false if the identifier is not in the global module index.Vassil Vassilev1-1/+1
2020-06-11Make ASTFileSignature an array of 20 uint8_t instead of 5 uint32_tDaniel Grumberg1-7/+6
2020-01-11GlobalModuleIndex - Fix use-after-move clang static analyzer warning.Simon Pilgrim1-4/+5
2019-12-11[Support] Add TimeTraceScope constructor without detail argRussell Gallop1-2/+2
2019-11-21clang/Modules: Move Serialization/Module.{h,cpp} to ModuleFile, NFCDuncan P. N. Exon Smith1-2/+2
2019-09-13[Support] Add overload writeFileAtomically(std::function Writer)Jan Korous1-32/+5
2019-08-01[clang] Adopt new FileManager error-returning APIsHarlan Haskins1-6/+6
2019-07-16Fix parameter name comments using clang-tidy. NFC.Rui Ueyama1-2/+2
2019-07-03[Bitcode] Move Bitstream to a separate libraryFrancis Visoiu Mistrih1-2/+2
2019-06-26BitStream reader: propagate errorsJF Bastien1-58/+89
2019-03-30Adds `-ftime-trace` option to clang that produces Chrome `chrome://tracing` c...Anton Afanasyev1-0/+4
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-05-18Support: Simplify endian stream interface. NFCI.Peter Collingbourne1-3/+3
2018-05-09Remove \brief commands from doxygen comments.Adrian Prantl1-25/+25
2018-02-26Re-land: "[Support] Replace HashString with djbHash."Jonas Devlieghere1-10/+10
2018-02-26Revert "[Support] Replace HashString with djbHash."Jonas Devlieghere1-10/+10
2018-02-26[Support] Replace HashString with djbHash.Jonas Devlieghere1-10/+10
2017-08-31[modules] Add ability to specify module name to module file mapping (reapply)Boris Kolpackov1-0/+4
2017-08-30Revert r312105 [modules] Add ability to specify module name to module file ma...Victor Leschuk1-4/+0
2017-08-30[modules] Add ability to specify module name to module file mappingBoris Kolpackov1-0/+4
2017-03-13Modules: Use hash of PCM content for SIGNATUREDuncan P. N. Exon Smith1-10/+66
2017-01-04Fix for LLVM Bitcode API change (to use std::shared_ptr)David Blaikie1-2/+2
2016-11-08Bitcode: Decouple block info block state from reader.Peter Collingbourne1-7/+2
2016-11-02Bitcode: Change reader interface to take memory buffers.Peter Collingbourne1-2/+1
2016-11-01Bitcode: Simplify BitstreamWriter::EnterBlockInfoBlock() interface.Peter Collingbourne1-1/+1
2016-01-29Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r2591...Yaron Keren1-1/+1
2015-09-10EmitRecord* API change: accepts ArrayRef instead of a SmallVector (NFC)Mehdi Amini1-3/+1
2015-09-09Revert "EmitRecordWith* API change: takes an ArrayRef instead of a SmallVecto...Mehdi Amini1-1/+3
2015-09-09EmitRecordWith* API change: takes an ArrayRef instead of a SmallVector (NFC)Mehdi Amini1-3/+1
2015-07-17Make the clang module container format selectable from the command line.Adrian Prantl1-6/+6