Lines Matching full:asm
27 MCSymbol *AddressPool::emitHeader(AsmPrinter &Asm, MCSection *Section) { in emitHeader() argument
28 static const uint8_t AddrSize = Asm.MAI->getCodePointerSize(); in emitHeader()
31 Asm.emitDwarfUnitLength("debug_addr", "Length of contribution"); in emitHeader()
32 Asm.OutStreamer->AddComment("DWARF version number"); in emitHeader()
33 Asm.emitInt16(Asm.getDwarfVersion()); in emitHeader()
34 Asm.OutStreamer->AddComment("Address size"); in emitHeader()
35 Asm.emitInt8(AddrSize); in emitHeader()
36 Asm.OutStreamer->AddComment("Segment selector size"); in emitHeader()
37 Asm.emitInt8(0); // TODO: Support non-zero segment_selector_size. in emitHeader()
43 void AddressPool::emit(AsmPrinter &Asm, MCSection *AddrSection) { in emit() argument
48 Asm.OutStreamer->switchSection(AddrSection); in emit()
52 if (Asm.getDwarfVersion() >= 5) in emit()
53 EndLabel = emitHeader(Asm, AddrSection); in emit()
57 Asm.OutStreamer->emitLabel(AddressTableBaseSym); in emit()
65 ? Asm.getObjFileLowering().getDebugThreadLocalSymbol(I.first) in emit()
66 : MCSymbolRefExpr::create(I.first, Asm.OutContext); in emit()
69 Asm.OutStreamer->emitValue(Entry, Asm.MAI->getCodePointerSize()); in emit()
72 Asm.OutStreamer->emitLabel(EndLabel); in emit()