Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/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.cpp196 MCSymbol *EndLabel = LandingPad->BeginLabels[j]; in computePadMap() local
200 if (!BeginLabel->isDefined() || !EndLabel->isDefined()) in computePadMap()
255 CallSiteRanges.push_back({Range.BeginLabel, Range.EndLabel, in computeCallSiteTable()
320 Prev.EndLabel = Site.EndLabel; in computeCallSiteTable()
717 MCSymbol *EndLabel = S.EndLabel; in emitExceptionTable() local
718 if (!EndLabel) in emitExceptionTable()
719 EndLabel = EHFuncEndSym; in emitExceptionTable()
729 EndLabel->getName()); in emitExceptionTable()
730 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 DEHStreamer.h64 MCSymbol *EndLabel; // Null indicates the end of the function. member
H A DWinException.h58 const MCSymbol *EndLabel, int State);
H A DDwarfDebug.cpp1723 const MCSymbol *EndLabel; in buildLocationList() local
1726 EndLabel = Asm->MBBSectionRanges[EndMBB.getSectionID()].EndLabel; in buildLocationList()
1731 EndLabel = getLabelAfterInsn(std::next(EI)->getInstr()); in buildLocationList()
1733 EndLabel = getLabelBeforeInsn(std::next(EI)->getInstr()); in buildLocationList()
1734 assert(EndLabel && "Forgot label after instruction ending a range!"); in buildLocationList()
1770 if (StartLabel == EndLabel) { in buildLocationList()
1789 DebugLoc.emplace_back(MBBSectionRange.BeginLabel, EndLabel, Values); in buildLocationList()
1793 MBBSectionRange.EndLabel, Values); in buildLocationList()
1796 DebugLoc.emplace_back(StartLabel, EndLabel, Values); in buildLocationList()
1848 if ((RangeIt->second.EndLabel != Asm->getFunctionEnd() && in buildLocationList()
[all …]
H A DWinException.cpp629 const MCSymbol *EndLabel, int State) { in emitSEHActionsForRange() argument
638 assert(BeginLabel && EndLabel); in emitSEHActionsForRange()
658 OS.emitValue(getLabelPlusOne(EndLabel), 4); in emitSEHActionsForRange()
1132 const MCSymbol *EndLabel; // End of protected region in emitCLRExceptionTable() member
1303 const MCExpr *ClauseEnd = getOffsetPlusOne(Clause.EndLabel, FuncBeginSym); in emitCLRExceptionTable()
H A DDwarfUnit.h52 MCSymbol *EndLabel = nullptr; variable
109 MCSymbol *getEndLabel() const { return EndLabel; } in getEndLabel()
H A DCodeViewDebug.cpp1241 const MCSymbol *EndLabel = std::get<1>(HeapAllocSite); in emitDebugInfoForFunction() local
1249 OS.emitAbsoluteSymbolDiff(EndLabel, BeginLabel, 2); in emitDebugInfoForFunction()
3170 *EndLabel = MMI->getContext().createTempSymbol(); in beginCVSubsection() local
3173 OS.emitAbsoluteSymbolDiff(EndLabel, BeginLabel, 4); in beginCVSubsection()
3175 return EndLabel; in beginCVSubsection()
3178 void CodeViewDebug::endCVSubsection(MCSymbol *EndLabel) { in endCVSubsection() argument
3179 OS.emitLabel(EndLabel); in endCVSubsection()
3193 *EndLabel = MMI->getContext().createTempSymbol(); in beginSymbolRecord() local
3195 OS.emitAbsoluteSymbolDiff(EndLabel, BeginLabel, 2); in beginSymbolRecord()
3200 return EndLabel; in beginSymbolRecord()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/Classic/
H A DDWARFStreamer.cpp316 MCSymbol *EndLabel = Asm->createTempSymbol("Edebugstroff"); in emitStringOffsets() local
319 Asm->emitLabelDifference(EndLabel, BeginLabel, sizeof(uint32_t)); in emitStringOffsets()
335 Asm->OutStreamer->emitLabel(EndLabel); in emitStringOffsets()
442 MCSymbol *EndLabel = Asm->createTempSymbol("Earange"); in emitDwarfDebugArangesTable() local
454 Asm->emitLabelDifference(EndLabel, BeginLabel, 4); // Arange length in emitDwarfDebugArangesTable()
472 Asm->OutStreamer->emitLabel(EndLabel); in emitDwarfDebugArangesTable()
514 MCSymbol *EndLabel = Asm->createTempSymbol("Ernglists"); in emitDwarfDebugRangeListHeader() local
518 Asm->emitLabelDifference(EndLabel, BeginLabel, sizeof(uint32_t)); in emitDwarfDebugRangeListHeader()
538 return EndLabel; in emitDwarfDebugRangeListHeader()
553 MCSymbol *EndLabel) { in emitDwarfDebugRangeListFooter() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinker/
H A DDWARFStreamer.cpp
/freebsd/contrib/llvm-project/llvm/include/llvm/DWARFLinker/
H A DDWARFStreamer.h
H A DDWARFLinker.h
/freebsd/contrib/llvm-project/llvm/include/llvm/DWARFLinker/Classic/
H A DDWARFStreamer.h116 MCSymbol *EndLabel) override;
130 MCSymbol *EndLabel) override;
140 MCSymbol *EndLabel) override;
H A DDWARFLinker.h94 MCSymbol *EndLabel) = 0;
107 MCSymbol *EndLabel) = 0;
118 MCSymbol *EndLabel) = 0;
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcAsmPrinter.cpp228 MCSymbol *EndLabel = OutContext.createTempSymbol(); in LowerGETPCXAndEmitMCInsts() local
244 MCOperand Callee = createPCXCallOP(EndLabel, OutContext); in LowerGETPCXAndEmitMCInsts()
257 OutStreamer->emitLabel(EndLabel); in LowerGETPCXAndEmitMCInsts()
259 EndLabel, OutContext); in LowerGETPCXAndEmitMCInsts()
/freebsd/contrib/llvm-project/llvm/lib/DWARFLinkerParallel/
H A DDWARFEmitterImpl.h
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DCompiler.cpp3578 LabelTy EndLabel = this->getLabel(); in VisitCXXNewExpr() local
3590 if (!this->jumpTrue(EndLabel)) in VisitCXXNewExpr()
3611 if (!this->jumpFalse(EndLabel)) in VisitCXXNewExpr()
3656 this->fallthrough(EndLabel); in VisitCXXNewExpr()
3657 this->emitLabel(EndLabel); in VisitCXXNewExpr()
4862 LabelTy EndLabel = this->getLabel(); in VisitBuiltinCallExpr() local
4863 if (!this->speculate(E, EndLabel)) in VisitBuiltinCallExpr()
4865 this->fallthrough(EndLabel); in VisitBuiltinCallExpr()
5462 LabelTy EndLabel = this->getLabel(); // Label after the loop. in visitWhileStmt() local
5463 LoopScope<Emitter> LS(this, EndLabel, CondLabel); in visitWhileStmt()
[all …]
H A DByteCodeEmitter.cpp244 bool ByteCodeEmitter::speculate(const CallExpr *E, const LabelTy &EndLabel) { in speculate() argument
247 if (!this->emitBCP(getOffset(EndLabel), T, E)) in speculate()
H A DByteCodeEmitter.h59 bool speculate(const CallExpr *E, const LabelTy &EndLabel);
H A DEvalEmitter.h70 bool speculate(const CallExpr *E, const LabelTy &EndLabel);
H A DEvalEmitter.cpp148 bool EvalEmitter::speculate(const CallExpr *E, const LabelTy &EndLabel) { in speculate() argument
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCObjectStreamer.cpp503 MCSymbol *EndLabel) { in emitDwarfLineEndEntry() argument
510 if (!EndLabel) in emitDwarfLineEndEntry()
511 EndLabel = endSection(Section); in emitDwarfLineEndEntry()
519 emitDwarfAdvanceLineAddr(INT64_MAX, LastLabel, EndLabel, in emitDwarfLineEndEntry()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCDwarf.h219 void setEndLabel(MCSymbol *EndLabel) { in setEndLabel() argument
223 Label = EndLabel; in setEndLabel()
246 LLVM_ABI void addEndEntry(MCSymbol *EndLabel);
H A DMCObjectStreamer.h149 MCSymbol *EndLabel = nullptr) override;

12