From 866971474ced63f725bd3dbf10fdb9e3badb7d9e Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 1 May 2007 05:01:34 +0000 Subject: [PATCH] The stream to read from is now an ivar git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36615 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Bitcode/Reader/BitcodeReader.cpp | 25 ++++++++++++------------- lib/Bitcode/Reader/BitcodeReader.h | 13 ++++++------- 2 files changed, 18 insertions(+), 20 deletions(-) diff --git a/lib/Bitcode/Reader/BitcodeReader.cpp b/lib/Bitcode/Reader/BitcodeReader.cpp index 81ba5d7f4e7..cbbf8b2f0b7 100644 --- a/lib/Bitcode/Reader/BitcodeReader.cpp +++ b/lib/Bitcode/Reader/BitcodeReader.cpp @@ -152,7 +152,7 @@ const Type *BitcodeReader::getTypeByID(unsigned ID, bool isTypeTable) { } -bool BitcodeReader::ParseTypeTable(BitstreamReader &Stream) { +bool BitcodeReader::ParseTypeTable() { if (Stream.EnterSubBlock()) return Error("Malformed block record"); @@ -298,7 +298,7 @@ bool BitcodeReader::ParseTypeTable(BitstreamReader &Stream) { } -bool BitcodeReader::ParseTypeSymbolTable(BitstreamReader &Stream) { +bool BitcodeReader::ParseTypeSymbolTable() { if (Stream.EnterSubBlock()) return Error("Malformed block record"); @@ -346,7 +346,7 @@ bool BitcodeReader::ParseTypeSymbolTable(BitstreamReader &Stream) { } } -bool BitcodeReader::ParseValueSymbolTable(BitstreamReader &Stream) { +bool BitcodeReader::ParseValueSymbolTable() { if (Stream.EnterSubBlock()) return Error("Malformed block record"); @@ -444,7 +444,7 @@ bool BitcodeReader::ResolveGlobalAndAliasInits() { } -bool BitcodeReader::ParseConstants(BitstreamReader &Stream) { +bool BitcodeReader::ParseConstants() { if (Stream.EnterSubBlock()) return Error("Malformed block record"); @@ -661,7 +661,7 @@ bool BitcodeReader::ParseConstants(BitstreamReader &Stream) { /// ParseFunction - When we see the block for a function body, remember where it /// is and then skip it. This lets us lazily deserialize the functions. -bool BitcodeReader::ParseFunction(BitstreamReader &Stream) { +bool BitcodeReader::ParseFunction() { // Get the function we are talking about. if (FunctionsWithBodies.empty()) return Error("Insufficient function protos"); @@ -683,8 +683,7 @@ bool BitcodeReader::ParseFunction(BitstreamReader &Stream) { return false; } -bool BitcodeReader::ParseModule(BitstreamReader &Stream, - const std::string &ModuleID) { +bool BitcodeReader::ParseModule(const std::string &ModuleID) { // Reject multiple MODULE_BLOCK's in a single bitstream. if (TheModule) return Error("Multiple MODULE_BLOCKs in same stream"); @@ -719,19 +718,19 @@ bool BitcodeReader::ParseModule(BitstreamReader &Stream, return Error("Malformed block record"); break; case bitc::TYPE_BLOCK_ID: - if (ParseTypeTable(Stream)) + if (ParseTypeTable()) return true; break; case bitc::TYPE_SYMTAB_BLOCK_ID: - if (ParseTypeSymbolTable(Stream)) + if (ParseTypeSymbolTable()) return true; break; case bitc::VALUE_SYMTAB_BLOCK_ID: - if (ParseValueSymbolTable(Stream)) + if (ParseValueSymbolTable()) return true; break; case bitc::CONSTANTS_BLOCK_ID: - if (ParseConstants(Stream) || ResolveGlobalAndAliasInits()) + if (ParseConstants() || ResolveGlobalAndAliasInits()) return true; break; case bitc::FUNCTION_BLOCK_ID: @@ -742,7 +741,7 @@ bool BitcodeReader::ParseModule(BitstreamReader &Stream, HasReversedFunctionsWithBodies = true; } - if (ParseFunction(Stream)) + if (ParseFunction()) return true; break; } @@ -932,7 +931,7 @@ bool BitcodeReader::ParseBitcode() { // We only know the MODULE subblock ID. if (BlockID == bitc::MODULE_BLOCK_ID) { - if (ParseModule(Stream, Buffer->getBufferIdentifier())) + if (ParseModule(Buffer->getBufferIdentifier())) return true; } else if (Stream.SkipBlock()) { return Error("Malformed block record"); diff --git a/lib/Bitcode/Reader/BitcodeReader.h b/lib/Bitcode/Reader/BitcodeReader.h index 470758f0e55..0e407697aa3 100644 --- a/lib/Bitcode/Reader/BitcodeReader.h +++ b/lib/Bitcode/Reader/BitcodeReader.h @@ -23,7 +23,6 @@ #include namespace llvm { - class BitstreamReader; class MemoryBuffer; class BitcodeReaderValueList : public User { @@ -117,12 +116,12 @@ public: private: const Type *getTypeByID(unsigned ID, bool isTypeTable = false); - bool ParseModule(BitstreamReader &Stream, const std::string &ModuleID); - bool ParseTypeTable(BitstreamReader &Stream); - bool ParseTypeSymbolTable(BitstreamReader &Stream); - bool ParseValueSymbolTable(BitstreamReader &Stream); - bool ParseConstants(BitstreamReader &Stream); - bool ParseFunction(BitstreamReader &Stream); + bool ParseModule(const std::string &ModuleID); + bool ParseTypeTable(); + bool ParseTypeSymbolTable(); + bool ParseValueSymbolTable(); + bool ParseConstants(); + bool ParseFunction(); bool ResolveGlobalAndAliasInits(); };