aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.h
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2014-06-18 18:55:41 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2014-06-18 18:55:41 +0000
commita1ea4ccc06694c7f4242be84ca54f39503e368da (patch)
tree3471cea7ffd4748779431c57f4e3f593d44eb332 /llvm/lib/Bitcode/Reader/BitcodeReader.h
parentb2ad56effc6f8f9f62a6c5ec6647192d5522a1b8 (diff)
downloadllvm-a1ea4ccc06694c7f4242be84ca54f39503e368da.zip
llvm-a1ea4ccc06694c7f4242be84ca54f39503e368da.tar.gz
llvm-a1ea4ccc06694c7f4242be84ca54f39503e368da.tar.bz2
Remove BitcodeReader::setBufferOwned.
We do have use cases for the bitcode reader owning the buffer or not, but we always know which one we have when we construct it. It might be possible to simplify this further, but this is a step in the right direction. llvm-svn: 211205
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.h')
-rw-r--r--llvm/lib/Bitcode/Reader/BitcodeReader.h14
1 files changed, 5 insertions, 9 deletions
diff --git a/llvm/lib/Bitcode/Reader/BitcodeReader.h b/llvm/lib/Bitcode/Reader/BitcodeReader.h
index cb0ce32..51a8c6a 100644
--- a/llvm/lib/Bitcode/Reader/BitcodeReader.h
+++ b/llvm/lib/Bitcode/Reader/BitcodeReader.h
@@ -223,11 +223,11 @@ public:
return std::error_code(E, BitcodeErrorCategory());
}
- explicit BitcodeReader(MemoryBuffer *buffer, LLVMContext &C)
- : Context(C), TheModule(nullptr), Buffer(buffer), BufferOwned(false),
- LazyStreamer(nullptr), NextUnreadBit(0), SeenValueSymbolTable(false),
- ValueList(C), MDValueList(C), SeenFirstFunctionBody(false),
- UseRelativeIDs(false) {}
+ explicit BitcodeReader(MemoryBuffer *buffer, LLVMContext &C, bool BufferOwned)
+ : Context(C), TheModule(nullptr), Buffer(buffer),
+ BufferOwned(BufferOwned), LazyStreamer(nullptr), NextUnreadBit(0),
+ SeenValueSymbolTable(false), ValueList(C), MDValueList(C),
+ SeenFirstFunctionBody(false), UseRelativeIDs(false) {}
explicit BitcodeReader(DataStreamer *streamer, LLVMContext &C)
: Context(C), TheModule(nullptr), Buffer(nullptr), BufferOwned(false),
LazyStreamer(streamer), NextUnreadBit(0), SeenValueSymbolTable(false),
@@ -239,10 +239,6 @@ public:
void FreeState();
- /// setBufferOwned - If this is true, the reader will destroy the MemoryBuffer
- /// when the reader is destroyed.
- void setBufferOwned(bool Owned) { BufferOwned = Owned; }
-
bool isMaterializable(const GlobalValue *GV) const override;
bool isDematerializable(const GlobalValue *GV) const override;
std::error_code Materialize(GlobalValue *GV) override;