From f79d3449c5c4a455eb67cdc2f170f82c6e3a527f Mon Sep 17 00:00:00 2001 From: Sanjoy Das Date: Wed, 18 Nov 2015 08:30:07 +0000 Subject: [OperandBundles] Tighten OperandBundleDef's interface; NFC llvm-svn: 253446 --- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 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 3a2d5be..9210042 100644 --- a/llvm/lib/Bitcode/Reader/BitcodeReader.cpp +++ b/llvm/lib/Bitcode/Reader/BitcodeReader.cpp @@ -5120,10 +5120,7 @@ std::error_code BitcodeReader::parseFunctionBody(Function *F) { if (Record.size() < 1 || Record[0] >= BundleTags.size()) return error("Invalid record"); - OperandBundles.emplace_back(); - OperandBundles.back().Tag = BundleTags[Record[0]]; - - std::vector &Inputs = OperandBundles.back().Inputs; + std::vector Inputs; unsigned OpNum = 1; while (OpNum != Record.size()) { @@ -5133,6 +5130,7 @@ std::error_code BitcodeReader::parseFunctionBody(Function *F) { Inputs.push_back(Op); } + OperandBundles.emplace_back(BundleTags[Record[0]], std::move(Inputs)); continue; } } -- cgit v1.1