Home
last modified time | relevance | path

Searched refs:EndLabel (Results 1 – 25 of 35) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/CodeGen/AsmPrinter/
H A DAddressPool.cpp29 MCSymbol *EndLabel = in emitHeader() local
38 return EndLabel; in emitHeader()
49 MCSymbol *EndLabel = nullptr; in emit() local
52 EndLabel = emitHeader(Asm, AddrSection); in emit()
70 if (EndLabel) in emit()
71 Asm.OutStreamer->emitLabel(EndLabel); in emit()
H A DEHStreamer.cpp252 Asm->MBBSectionRanges[MBB.getSectionIDNum()].EndLabel, in computeCallSiteTable()
316 Prev.EndLabel = Site.EndLabel; in computeCallSiteTable()
706 MCSymbol *EndLabel = S.EndLabel; in emitExceptionTable() local
707 if (!EndLabel) in emitExceptionTable()
708 EndLabel = EHFuncEndSym; in emitExceptionTable()
718 EndLabel->getName()); in emitExceptionTable()
719 Asm->emitCallSiteOffset(EndLabel, BeginLabel, CallSiteEncoding); in emitExceptionTable()
H A DDwarfFile.cpp52 if (MCSymbol *EndLabel = TheU->getEndLabel()) in emitUnit() local
53 Asm->OutStreamer->emitLabel(EndLabel); in emitUnit()
H A DWinException.h58 const MCSymbol *EndLabel, int State);
H A DEHStreamer.h64 MCSymbol *EndLabel; // Null indicates the end of the function. member
H A DDwarfUnit.h47 MCSymbol *EndLabel = nullptr; variable
97 MCSymbol *getEndLabel() const { return EndLabel; } in getEndLabel()
H A DCodeViewDebug.cpp1219 const MCSymbol *EndLabel = std::get<1>(HeapAllocSite); in emitDebugInfoForFunction() local
1227 OS.emitAbsoluteSymbolDiff(EndLabel, BeginLabel, 2); in emitDebugInfoForFunction()
3090 *EndLabel = MMI->getContext().createTempSymbol(); in beginCVSubsection() local
3093 OS.emitAbsoluteSymbolDiff(EndLabel, BeginLabel, 4); in beginCVSubsection()
3095 return EndLabel; in beginCVSubsection()
3098 void CodeViewDebug::endCVSubsection(MCSymbol *EndLabel) { in endCVSubsection() argument
3099 OS.emitLabel(EndLabel); in endCVSubsection()
3115 OS.emitAbsoluteSymbolDiff(EndLabel, BeginLabel, 2); in beginSymbolRecord()
3120 return EndLabel; in beginSymbolRecord()
3247 endCVSubsection(EndLabel); in emitDebugInfoForGlobals()
[all …]
H A DWinException.cpp635 const MCSymbol *EndLabel, int State) { in emitSEHActionsForRange() argument
644 assert(BeginLabel && EndLabel); in emitSEHActionsForRange()
664 OS.emitValue(getLabelPlusOne(EndLabel), 4); in emitSEHActionsForRange()
1134 const MCSymbol *EndLabel; // End of protected region in emitCLRExceptionTable() member
1305 const MCExpr *ClauseEnd = getOffsetPlusOne(Clause.EndLabel, FuncBeginSym); in emitCLRExceptionTable()
H A DDwarfDebug.cpp1670 const MCSymbol *EndLabel; in buildLocationList() local
1673 EndLabel = Asm->MBBSectionRanges[EndMBB.getSectionIDNum()].EndLabel; in buildLocationList()
1678 EndLabel = getLabelAfterInsn(std::next(EI)->getInstr()); in buildLocationList()
1680 EndLabel = getLabelBeforeInsn(std::next(EI)->getInstr()); in buildLocationList()
1681 assert(EndLabel && "Forgot label after instruction ending a range!"); in buildLocationList()
1717 if (StartLabel == EndLabel) { in buildLocationList()
1740 DebugLoc.emplace_back(BeginSectionLabel, EndLabel, Values); in buildLocationList()
1747 DebugLoc.emplace_back(StartLabel, EndLabel, Values); in buildLocationList()
2219 TheCU.addRange({R.second.BeginLabel, R.second.EndLabel}); in endFunctionImpl()
2461 MCSymbol *EndLabel = Asm->emitDwarfUnitLength( in emitDebugPubSection() local
[all …]
H A DDwarfCompileUnit.cpp453 BB_List.push_back({R.second.BeginLabel, R.second.EndLabel}); in updateSubprogramScopeDIE()
625 auto *EndLabel = DD->getLabelAfterInsn(R.second); in attachRangesOrLowHighPC() local
643 MBB->sameSection(EndMBB) ? EndLabel : MBBSectionRange.EndLabel}); in attachRangesOrLowHighPC()
H A DCodeViewDebug.h343 void endCVSubsection(MCSymbol *EndLabel);
/llvm-project-15.0.7/llvm/lib/DWARFLinker/
H A DDWARFStreamer.cpp384 MCSymbol *EndLabel = Asm->createTempSymbol("Earange"); in emitUnitRangesEntries() local
396 Asm->emitLabelDifference(EndLabel, BeginLabel, 4); // Arange length in emitUnitRangesEntries()
417 Asm->OutStreamer->emitLabel(EndLabel); in emitUnitRangesEntries()
663 MCSymbol *EndLabel = MC->createTempSymbol(); in translateLineTable() local
672 Asm->emitLabelDifference(EndLabel, BeginLabel, 4); in translateLineTable()
729 Asm->OutStreamer->emitLabel(EndLabel); in translateLineTable()
744 MCSymbol *EndLabel = Asm->createTempSymbol("pub" + SecName + "_end"); in emitPubSectionForUnit() local
754 Asm->emitLabelDifference(EndLabel, BeginLabel, 4); // Length in emitPubSectionForUnit()
772 Asm->OutStreamer->emitLabel(EndLabel); in emitPubSectionForUnit()
/llvm-project-15.0.7/llvm/lib/Target/Sparc/
H A DSparcAsmPrinter.cpp223 MCSymbol *EndLabel = OutContext.createTempSymbol(); in LowerGETPCXAndEmitMCInsts() local
237 MCOperand Callee = createPCXCallOP(EndLabel, OutContext); in LowerGETPCXAndEmitMCInsts()
244 OutStreamer->emitLabel(EndLabel); in LowerGETPCXAndEmitMCInsts()
246 GOTLabel, StartLabel, EndLabel, in LowerGETPCXAndEmitMCInsts()
/llvm-project-15.0.7/llvm/include/llvm/MC/
H A DMCDwarf.h202 void setEndLabel(MCSymbol *EndLabel) { in setEndLabel() argument
203 Label = EndLabel; in setEndLabel()
226 void addEndEntry(MCSymbol *EndLabel);
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineFunction.cpp740 MCSymbol *BeginLabel, MCSymbol *EndLabel) { in addInvoke() argument
743 LP.EndLabels.push_back(EndLabel); in addInvoke()
827 MCSymbol *EndLabel = LandingPad.EndLabels[j]; in tidyLandingPads() local
829 (EndLabel->isDefined() || (LPMap && (*LPMap)[EndLabel] != 0))) in tidyLandingPads()
/llvm-project-15.0.7/flang/lib/Semantics/
H A Dcheck-io.h45 void Enter(const parser::EndLabel &);
H A Dcheck-io.cpp195 void IoChecker::Enter(const parser::EndLabel &) { in Enter() argument
/llvm-project-15.0.7/bolt/lib/Core/
H A DBinaryEmitter.cpp969 const MCSymbol *EndLabel = CallSite.End; in emitLSDA() local
972 assert(EndLabel && "end EH label expected"); in emitLSDA()
977 Streamer.emitAbsoluteSymbolDiff(EndLabel, BeginLabel, 4); in emitLSDA()
H A DBinaryContext.cpp2195 MCSymbol *EndLabel = LocalCtx->createTempSymbol(); in calculateEmittedSize() local
2203 Streamer->emitLabel(EndLabel); in calculateEmittedSize()
2231 Layout.getSymbolOffset(*EndLabel) - Layout.getSymbolOffset(*StartLabel); in calculateEmittedSize()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DAsmPrinter.h133 MCSymbol *BeginLabel, *EndLabel; member
H A DMachineFunction.h1116 MCSymbol *BeginLabel, MCSymbol *EndLabel);
/llvm-project-15.0.7/llvm/lib/MC/
H A DMCDwarf.cpp144 void MCLineSection::addEndEntry(MCSymbol *EndLabel) { in addEndEntry() argument
145 auto *Sec = &EndLabel->getSection(); in addEndEntry()
157 EndEntry.setEndLabel(EndLabel); in addEndEntry()
/llvm-project-15.0.7/flang/include/flang/Semantics/
H A Dtools.h583 void Post(const parser::EndLabel &endLabel);
/llvm-project-15.0.7/flang/lib/Parser/
H A Dio-parsers.cpp189 constexpr auto endLabel{construct<EndLabel>(label)};
/llvm-project-15.0.7/flang/include/flang/Parser/
H A Dparse-tree.h2634 WRAPPER_CLASS(EndLabel, Label);
2647 std::variant<IoUnit, Format, Name, CharExpr, Asynchronous, EndLabel, EorLabel,
2726 std::variant<FileUnitNumber, EndLabel, EorLabel, ErrLabel, IdExpr,

12