Index: include/llvm/Bitcode/NaCl/NaClBitcodeMungeUtils.h |
diff --git a/include/llvm/Bitcode/NaCl/NaClBitcodeMungeUtils.h b/include/llvm/Bitcode/NaCl/NaClBitcodeMungeUtils.h |
index d1b6748a6b545f5962bb61295a887df9c5d9f69c..0b749a87f38edeafe130c149093bdd543a64737c 100644 |
--- a/include/llvm/Bitcode/NaCl/NaClBitcodeMungeUtils.h |
+++ b/include/llvm/Bitcode/NaCl/NaClBitcodeMungeUtils.h |
@@ -111,6 +111,15 @@ std::error_code readNaClTextBcRecordList( |
NaClBitcodeRecordList &RecordList, |
std::unique_ptr<MemoryBuffer> InputBuffer); |
+/// Read textual bitcode records from Filename, and fill Buffer with |
+/// corresponding bitcode. Return error_code describing success of |
+/// read. Verbose (if not nullptr) is used to generate more human |
+/// readable error messages than the text in the returned error |
+/// message. |
+std::error_code readNaClRecordTextAndBuildBitcode( |
+ StringRef Filename, SmallVectorImpl<char> &Buffer, |
+ raw_ostream *Verbose = nullptr); |
+ |
/// Write out RecordList (as text) to Buffer. Returns true when |
/// successful. Error message are written to ErrStream. |
bool writeNaClBitcodeRecordList(NaClBitcodeRecordList &RecordList, |