[PATCH] D35334: ThinLTO Minimized Bitcode File Size Reduction
Mehdi AMINI via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 12 17:25:32 PDT 2017
mehdi_amini added inline comments.
================
Comment at: include/llvm/Bitcode/BitcodeWriter.h:87
+ /// Write the specified module summary to the buffer specified at constrction time.
+ ///
----------------
s/constrction/construction/
================
Comment at: lib/Bitcode/Writer/BitcodeWriter.cpp:100
-/// Class to manage the bitcode writing for a module.
-class ModuleBitcodeWriter : public BitcodeWriterBase {
- /// Pointer to the buffer allocated by caller for bitcode writing.
- const SmallVectorImpl<char> &Buffer;
-
+/// Abstrac class to manage the module bitcode writing, currently subclassed for
+/// ModuleBitcodeWriter and SummaryBitcodeWriter
----------------
s/Abstrac/Abstract/
But in fact I don't think it class is abstract, is it?
================
Comment at: lib/Bitcode/Writer/BitcodeWriter.cpp:4007
+
+/// Class to manage the bitcode writing for a module summary.
+class SummaryBitcodeWriter : public ModuleBitcodeWriterBase {
----------------
Is a "module summary" described anywhere?
================
Comment at: lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp:426
if (ThinLinkOS) {
StripDebugInfo(M);
+ WriteSummaryToFile(&M, *ThinLinkOS, Index, &ModHash);
----------------
This should be obsolete right now?
https://reviews.llvm.org/D35334
More information about the llvm-commits
mailing list