Lines Matching defs:End
328 // We don't create a DIE if we have a single Range and the end label
456 ScopesWithImportedEntities.end(), less_first());
669 if (I != AbstractVariables.end())
800 for (auto I = Ranges.begin(), E = Ranges.end(); I != E; ++I) {
802 const MachineInstr *End = I->second;
814 auto Last = std::remove_if(OpenRanges.begin(), OpenRanges.end(),
818 OpenRanges.erase(Last, OpenRanges.end());
824 if (End != nullptr)
825 EndLabel = getLabelAfterInsn(End);
826 else if (std::next(I) == Ranges.end())
990 if (I == LabelsBeforeInsn.end())
1004 // Process end of an instruction.
1017 if (I == LabelsAfterInsn.end())
1033 // beginning and end of a scope respectively. Create an inverse map that list
1035 // end) multiple scopes. Ignore scopes that are not reachable.
1044 WorkList.append(Children.begin(), Children.end());
1083 if (DI == FunctionDIs.end())
1094 // Make sure that each lexical scope will have a begin/end label.
1135 for (auto I = Ranges.begin(); I != Ranges.end(); ++I) {
1442 Asm->OutStreamer.AddComment("End Mark");
1467 auto End = Entry.getComments().end();
1469 Streamer.EmitInt8(Byte, Comment != End ? *(Comment++) : "");
1519 assert(std::all_of(Values.begin(), Values.end(), [](DebugLocEntry::Value P) {
1522 assert(std::is_sorted(Values.begin(), Values.end()) &&
1553 MCSymbol *end = Asm->OutStreamer.getContext().CreateTempSymbol();
1554 Asm->EmitLabelDifference(end, begin, 2);
1560 Asm->OutStreamer.EmitLabel(end);
1613 const MCSymbol *Start, *End;
1663 Span.End = nullptr;
1671 std::sort(List.begin(), List.end(),
1676 // Symbols with no order assigned should be placed at the end.
1677 // (e.g. section end labels)
1695 Span.End = Cur.Sym;
1716 std::sort(CUs.begin(), CUs.end(), [](const DwarfUnit *A, const DwarfUnit *B) {
1761 // Calculate the size as being from the span start to it's end.
1762 if (Span.End) {
1763 Asm->EmitLabelDifference(Span.End, Span.Start, PtrSize);
1765 // For symbols without an end marker (e.g. common), we
1804 const MCSymbol *End = Range.getEnd();
1806 assert(End && "Range without an end symbol?");
1809 Asm->EmitLabelDifference(End, Base, Size);
1812 Asm->OutStreamer.EmitSymbolValue(End, Size);