Home
last modified time | relevance | path

Searched refs:SymbolCU (Results 1 – 3 of 3) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfDebug.h279 struct SymbolCU { struct
280 SymbolCU(DwarfCompileUnit *CU, const MCSymbol *Sym) : Sym(Sym), CU(CU) {} in SymbolCU() argument
306 std::vector<SymbolCU> ArangeLabels; argument
683 void addArangeLabel(SymbolCU SCU) { ArangeLabels.push_back(SCU); } in addArangeLabel()
H A DDwarfDebug.cpp2843 MapVector<MCSection *, SmallVector<SymbolCU, 8>> SectionMap; in emitDebugARanges()
2846 for (const SymbolCU &SCU : ArangeLabels) { in emitDebugARanges()
2864 SmallVector<SymbolCU, 8> &List = I.second; in emitDebugARanges()
2871 for (const SymbolCU &Cur : List) { in emitDebugARanges()
2882 llvm::stable_sort(List, [&](const SymbolCU &A, const SymbolCU &B) { in emitDebugARanges()
2896 List.push_back(SymbolCU(nullptr, Asm->OutStreamer->endSection(Section))); in emitDebugARanges()
2901 const SymbolCU &Prev = List[n - 1]; in emitDebugARanges()
2902 const SymbolCU &Cur = List[n]; in emitDebugARanges()
H A DDwarfCompileUnit.cpp75 DD->addArangeLabel(SymbolCU(this, Label)); in addLabelAddress()
112 DD->addArangeLabel(SymbolCU(this, Label)); in addLocalLabelAddress()
294 DD->addArangeLabel(SymbolCU(this, Sym)); in addLocationAttribute()
473 DD->addArangeLabel(SymbolCU(this, SPSym)); in updateSubprogramScopeDIE()