@@ -7513,11 +7513,9 @@ std::vector<FunctionSummary::ParamAccess>
75137513ModuleSummaryIndexBitcodeReader::parseParamAccesses (ArrayRef<uint64_t > Record) {
75147514 auto ReadRange = [&]() {
75157515 APInt Lower (FunctionSummary::ParamAccess::RangeWidth,
7516- BitcodeReader::decodeSignRotatedValue (Record.front ()));
7517- Record = Record.drop_front ();
7516+ BitcodeReader::decodeSignRotatedValue (Record.consume_front ()));
75187517 APInt Upper (FunctionSummary::ParamAccess::RangeWidth,
7519- BitcodeReader::decodeSignRotatedValue (Record.front ()));
7520- Record = Record.drop_front ();
7518+ BitcodeReader::decodeSignRotatedValue (Record.consume_front ()));
75217519 ConstantRange Range{Lower, Upper};
75227520 assert (!Range.isFullSet ());
75237521 assert (!Range.isUpperSignWrapped ());
@@ -7528,16 +7526,13 @@ ModuleSummaryIndexBitcodeReader::parseParamAccesses(ArrayRef<uint64_t> Record) {
75287526 while (!Record.empty ()) {
75297527 PendingParamAccesses.emplace_back ();
75307528 FunctionSummary::ParamAccess &ParamAccess = PendingParamAccesses.back ();
7531- ParamAccess.ParamNo = Record.front ();
7532- Record = Record.drop_front ();
7529+ ParamAccess.ParamNo = Record.consume_front ();
75337530 ParamAccess.Use = ReadRange ();
7534- ParamAccess.Calls .resize (Record.front ());
7535- Record = Record.drop_front ();
7531+ ParamAccess.Calls .resize (Record.consume_front ());
75367532 for (auto &Call : ParamAccess.Calls ) {
7537- Call.ParamNo = Record.front ();
7538- Record = Record.drop_front ();
7539- Call.Callee = std::get<0 >(getValueInfoFromValueId (Record.front ()));
7540- Record = Record.drop_front ();
7533+ Call.ParamNo = Record.consume_front ();
7534+ Call.Callee =
7535+ std::get<0 >(getValueInfoFromValueId (Record.consume_front ()));
75417536 Call.Offsets = ReadRange ();
75427537 }
75437538 }
0 commit comments