diff options
Diffstat (limited to 'llvm/include/llvm/Bitcode/BitcodeWriter.h')
-rw-r--r-- | llvm/include/llvm/Bitcode/BitcodeWriter.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/include/llvm/Bitcode/BitcodeWriter.h b/llvm/include/llvm/Bitcode/BitcodeWriter.h index 39061e09cda5..4beb89d30e00 100644 --- a/llvm/include/llvm/Bitcode/BitcodeWriter.h +++ b/llvm/include/llvm/Bitcode/BitcodeWriter.h @@ -17,6 +17,7 @@ #include "llvm/IR/ModuleSummaryIndex.h" #include "llvm/MC/StringTableBuilder.h" #include "llvm/Support/Allocator.h" +#include "llvm/Support/MemoryBuffer.h" #include <map> #include <memory> #include <string> @@ -151,6 +152,11 @@ class raw_ostream; const std::map<std::string, GVSummaryMapTy> *ModuleToSummariesForIndex = nullptr); + /// Save a copy of the llvm IR as data in the __LLVM,__bitcode section. + void EmbedBitcodeInModule(Module &M, MemoryBufferRef Buf, bool EmbedBitcode, + bool EmbedMarker, + const std::vector<uint8_t> *CmdArgs); + } // end namespace llvm #endif // LLVM_BITCODE_BITCODEWRITER_H |