Index: lib/Bitcode/NaCl/Reader/NaClBitcodeReader.h |
diff --git a/lib/Bitcode/Reader/BitcodeReader.h b/lib/Bitcode/NaCl/Reader/NaClBitcodeReader.h |
similarity index 91% |
copy from lib/Bitcode/Reader/BitcodeReader.h |
copy to lib/Bitcode/NaCl/Reader/NaClBitcodeReader.h |
index 28674eb14ef2aece9f43a142d7283ed3ad1ec9ec..15aff7ade64b0fdfbdfd50b8cf221f4126bc2430 100644 |
--- a/lib/Bitcode/Reader/BitcodeReader.h |
+++ b/lib/Bitcode/NaCl/Reader/NaClBitcodeReader.h |
@@ -1,4 +1,5 @@ |
-//===- BitcodeReader.h - Internal BitcodeReader impl ------------*- C++ -*-===// |
+//===- NaClBitcodeReader.h ------------------------------------*- C++ -*-===// |
+// Internal NaClBitcodeReader impl |
// |
// The LLVM Compiler Infrastructure |
// |
@@ -7,15 +8,15 @@ |
// |
//===----------------------------------------------------------------------===// |
// |
-// This header defines the BitcodeReader class. |
+// This header defines the NaClBitcodeReader class. |
// |
//===----------------------------------------------------------------------===// |
-#ifndef BITCODE_READER_H |
-#define BITCODE_READER_H |
+#ifndef NACL_BITCODE_READER_H |
+#define NACL_BITCODE_READER_H |
#include "llvm/ADT/DenseMap.h" |
-#include "llvm/Bitcode/BitstreamReader.h" |
+#include "llvm/Bitcode/NaCl/NaClBitstreamReader.h" |
#include "llvm/Bitcode/LLVMBitCodes.h" |
jvoung (off chromium)
2013/04/29 18:02:08
Are we keeping the original LLVMBitCodes.h enum?
Karl
2013/04/29 20:44:37
Good point. Adding separate copy and renaming appr
|
#include "llvm/GVMaterializer.h" |
#include "llvm/IR/Attributes.h" |
@@ -29,10 +30,10 @@ namespace llvm { |
class LLVMContext; |
//===----------------------------------------------------------------------===// |
-// BitcodeReaderValueList Class |
+// NaClBitcodeReaderValueList Class |
//===----------------------------------------------------------------------===// |
-class BitcodeReaderValueList { |
+class NaClBitcodeReaderValueList { |
std::vector<WeakVH> ValuePtrs; |
/// ResolveConstants - As we resolve forward-referenced constants, we add |
@@ -46,8 +47,8 @@ class BitcodeReaderValueList { |
ResolveConstantsTy ResolveConstants; |
LLVMContext &Context; |
public: |
- BitcodeReaderValueList(LLVMContext &C) : Context(C) {} |
- ~BitcodeReaderValueList() { |
+ NaClBitcodeReaderValueList(LLVMContext &C) : Context(C) {} |
+ ~NaClBitcodeReaderValueList() { |
assert(ResolveConstants.empty() && "Constants not resolved?"); |
} |
@@ -88,15 +89,15 @@ public: |
//===----------------------------------------------------------------------===// |
-// BitcodeReaderMDValueList Class |
+// NaClBitcodeReaderMDValueList Class |
//===----------------------------------------------------------------------===// |
-class BitcodeReaderMDValueList { |
+class NaClBitcodeReaderMDValueList { |
std::vector<WeakVH> MDValuePtrs; |
LLVMContext &Context; |
public: |
- BitcodeReaderMDValueList(LLVMContext& C) : Context(C) {} |
+ NaClBitcodeReaderMDValueList(LLVMContext& C) : Context(C) {} |
// vector compatibility methods |
unsigned size() const { return MDValuePtrs.size(); } |
@@ -121,13 +122,13 @@ public: |
void AssignValue(Value *V, unsigned Idx); |
}; |
-class BitcodeReader : public GVMaterializer { |
+class NaClBitcodeReader : public GVMaterializer { |
LLVMContext &Context; |
Module *TheModule; |
MemoryBuffer *Buffer; |
bool BufferOwned; |
- OwningPtr<BitstreamReader> StreamFile; |
- BitstreamCursor Stream; |
+ OwningPtr<NaClBitstreamReader> StreamFile; |
+ NaClBitstreamCursor Stream; |
DataStreamer *LazyStreamer; |
uint64_t NextUnreadBit; |
bool SeenValueSymbolTable; |
@@ -135,8 +136,8 @@ class BitcodeReader : public GVMaterializer { |
const char *ErrorString; |
std::vector<Type*> TypeList; |
- BitcodeReaderValueList ValueList; |
- BitcodeReaderMDValueList MDValueList; |
+ NaClBitcodeReaderValueList ValueList; |
+ NaClBitcodeReaderMDValueList MDValueList; |
SmallVector<Instruction *, 64> InstructionList; |
SmallVector<SmallVector<uint64_t, 64>, 64> UseListRecords; |
@@ -192,19 +193,19 @@ class BitcodeReader : public GVMaterializer { |
bool UseRelativeIDs; |
public: |
- explicit BitcodeReader(MemoryBuffer *buffer, LLVMContext &C) |
+ explicit NaClBitcodeReader(MemoryBuffer *buffer, LLVMContext &C) |
: Context(C), TheModule(0), Buffer(buffer), BufferOwned(false), |
LazyStreamer(0), NextUnreadBit(0), SeenValueSymbolTable(false), |
ErrorString(0), ValueList(C), MDValueList(C), |
SeenFirstFunctionBody(false), UseRelativeIDs(false) { |
} |
- explicit BitcodeReader(DataStreamer *streamer, LLVMContext &C) |
+ explicit NaClBitcodeReader(DataStreamer *streamer, LLVMContext &C) |
: Context(C), TheModule(0), Buffer(0), BufferOwned(false), |
LazyStreamer(streamer), NextUnreadBit(0), SeenValueSymbolTable(false), |
ErrorString(0), ValueList(C), MDValueList(C), |
SeenFirstFunctionBody(false), UseRelativeIDs(false) { |
} |
- ~BitcodeReader() { |
+ ~NaClBitcodeReader() { |
FreeState(); |
} |