From b12a864c2930acc6f71e3bf248b663470d356db5 Mon Sep 17 00:00:00 2001 From: "Duncan P. N. Exon Smith" Date: Mon, 25 Oct 2021 13:56:43 -0700 Subject: Bitcode: Use Expected::takeError() and moveInto() more, NFC Avoid naming some Expected values in the Bitcode reader by using takeError() and moveInto() more often. This follows the smaller set of changes included in 2410fb4616b2c08bbaddd44e6c11da8285fbd1d3. --- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 44 +++++++++++++------------------ 1 file changed, 18 insertions(+), 26 deletions(-) (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp') diff --git a/llvm/lib/Bitcode/Reader/BitcodeReader.cpp b/llvm/lib/Bitcode/Reader/BitcodeReader.cpp index 3011459..9ba7602 100644 --- a/llvm/lib/Bitcode/Reader/BitcodeReader.cpp +++ b/llvm/lib/Bitcode/Reader/BitcodeReader.cpp @@ -241,10 +241,9 @@ static Expected readIdentificationCode(BitstreamCursor &Stream) { return std::move(Err); continue; case BitstreamEntry::Record: - if (Expected Skipped = Stream.skipRecord(Entry.ID)) - continue; - else - return Skipped.takeError(); + if (Error E = Stream.skipRecord(Entry.ID).takeError()) + return std::move(E); + continue; } } } @@ -320,10 +319,9 @@ static Expected hasObjCCategory(BitstreamCursor &Stream) { continue; case BitstreamEntry::Record: - if (Expected Skipped = Stream.skipRecord(Entry.ID)) - continue; - else - return Skipped.takeError(); + if (Error E = Stream.skipRecord(Entry.ID).takeError()) + return std::move(E); + continue; } } } @@ -6772,10 +6770,9 @@ llvm::getBitcodeFileContents(MemoryBufferRef Buffer) { continue; } case BitstreamEntry::Record: - if (Expected StreamFailed = Stream.skipRecord(Entry.ID)) - continue; - else - return StreamFailed.takeError(); + if (Error E = Stream.skipRecord(Entry.ID).takeError()) + return std::move(E); + continue; } } } @@ -6798,12 +6795,9 @@ BitcodeModule::getModuleImpl(LLVMContext &Context, bool MaterializeAll, if (IdentificationBit != -1ull) { if (Error JumpFailed = Stream.JumpToBit(IdentificationBit)) return std::move(JumpFailed); - Expected ProducerIdentificationOrErr = - readIdentificationBlock(Stream); - if (!ProducerIdentificationOrErr) - return ProducerIdentificationOrErr.takeError(); - - ProducerIdentification = *ProducerIdentificationOrErr; + if (Error E = + readIdentificationBlock(Stream).moveInto(ProducerIdentification)) + return std::move(E); } if (Error JumpFailed = Stream.JumpToBit(ModuleBit)) @@ -6877,10 +6871,9 @@ static Expected getEnableSplitLTOUnitFlag(BitstreamCursor &Stream, SmallVector Record; while (true) { - Expected MaybeEntry = Stream.advanceSkippingSubblocks(); - if (!MaybeEntry) - return MaybeEntry.takeError(); - BitstreamEntry Entry = MaybeEntry.get(); + BitstreamEntry Entry; + if (Error E = Stream.advanceSkippingSubblocks().moveInto(Entry)) + return std::move(E); switch (Entry.Kind) { case BitstreamEntry::SubBlock: // Handled for us already. @@ -6925,10 +6918,9 @@ Expected BitcodeModule::getLTOInfo() { return std::move(Err); while (true) { - Expected MaybeEntry = Stream.advance(); - if (!MaybeEntry) - return MaybeEntry.takeError(); - llvm::BitstreamEntry Entry = MaybeEntry.get(); + llvm::BitstreamEntry Entry; + if (Error E = Stream.advance().moveInto(Entry)) + return std::move(E); switch (Entry.Kind) { case BitstreamEntry::Error: -- cgit v1.1