Lines Matching defs:FunctionOffset
569 uint64_t FunctionOffset = *DataIter;
585 if (FunctionOffset == EndOffset)
588 auto emitCI = [&](uint64_t &FunctionOffset, uint64_t EndOffset) {
589 if (FunctionOffset >= EndOffset)
592 for (auto It = Islands.Relocations.lower_bound(FunctionOffset);
598 if (FunctionOffset < Relocation.Offset) {
600 FunctionContents.slice(FunctionOffset, Relocation.Offset));
601 FunctionOffset = Relocation.Offset;
610 FunctionOffset += Relocation.emit(&Streamer);
613 assert(FunctionOffset <= EndOffset && "overflow error");
614 if (FunctionOffset < EndOffset) {
615 Streamer.emitBytes(FunctionContents.slice(FunctionOffset, EndOffset));
616 FunctionOffset = EndOffset;
626 emitCI(FunctionOffset, NextStop);
627 if (IS != Islands.Offsets.end() && FunctionOffset == IS->first) {
664 assert(FunctionOffset <= EndOffset && "overflow error");
665 emitCI(FunctionOffset, EndOffset);