Lines Matching defs:AP

61 void DIEAbbrev::Emit(AsmPrinter *AP) const {
63 AP->EmitULEB128(Tag, dwarf::TagString(Tag));
66 AP->EmitULEB128((unsigned)Children, dwarf::ChildrenString(Children));
73 AP->EmitULEB128(AttrData.getAttribute(),
77 AP->EmitULEB128(AttrData.getForm(),
82 AP->EmitULEB128(0, "EOM(1)");
83 AP->EmitULEB128(0, "EOM(2)");
237 unsigned DIEInteger::SizeOf(AsmPrinter *AP, dwarf::Form Form) const {
255 case dwarf::DW_FORM_addr: return AP->getDataLayout().getPointerSize();
273 void DIEExpr::EmitValue(AsmPrinter *AP, dwarf::Form Form) const {
274 AP->OutStreamer.EmitValue(Expr, SizeOf(AP, Form));
279 unsigned DIEExpr::SizeOf(AsmPrinter *AP, dwarf::Form Form) const {
283 return AP->getDataLayout().getPointerSize();
299 void DIELabel::EmitValue(AsmPrinter *AP, dwarf::Form Form) const {
300 AP->EmitLabelReference(Label, SizeOf(AP, Form),
308 unsigned DIELabel::SizeOf(AsmPrinter *AP, dwarf::Form Form) const {
312 return AP->getDataLayout().getPointerSize();
327 void DIEDelta::EmitValue(AsmPrinter *AP, dwarf::Form Form) const {
328 AP->EmitLabelDifference(LabelHi, LabelLo, SizeOf(AP, Form));
333 unsigned DIEDelta::SizeOf(AsmPrinter *AP, dwarf::Form Form) const {
337 return AP->getDataLayout().getPointerSize();
352 void DIEString::EmitValue(AsmPrinter *AP, dwarf::Form Form) const {
353 Access->EmitValue(AP, Form);
358 unsigned DIEString::SizeOf(AsmPrinter *AP, dwarf::Form Form) const {
359 return Access->SizeOf(AP, Form);
375 void DIEEntry::EmitValue(AsmPrinter *AP, dwarf::Form Form) const {
378 const DwarfDebug *DD = AP->getDwarfDebug();
387 if (AP->MAI->doesDwarfUseRelocationsAcrossSections())
388 AP->EmitLabelPlusOffset(CU->getSectionSym(), Addr,
389 DIEEntry::getRefAddrSize(AP));
391 AP->EmitLabelOffsetDifference(CU->getSectionSym(), Addr,
393 DIEEntry::getRefAddrSize(AP));
395 AP->EmitInt32(Entry.getOffset());
398 unsigned DIEEntry::getRefAddrSize(AsmPrinter *AP) {
403 const DwarfDebug *DD = AP->getDwarfDebug();
406 return AP->getDataLayout().getPointerSize();
438 unsigned DIELoc::ComputeSize(AsmPrinter *AP) const {
442 Size += Values[i]->SizeOf(AP, AbbrevData[i].getForm());
468 unsigned DIELoc::SizeOf(AsmPrinter *AP, dwarf::Form Form) const {
493 unsigned DIEBlock::ComputeSize(AsmPrinter *AP) const {
497 Size += Values[i]->SizeOf(AP, AbbrevData[i].getForm());
521 unsigned DIEBlock::SizeOf(AsmPrinter *AP, dwarf::Form Form) const {
542 unsigned DIELocList::SizeOf(AsmPrinter *AP, dwarf::Form Form) const {
547 return AP->getDataLayout().getPointerSize();
552 void DIELocList::EmitValue(AsmPrinter *AP, dwarf::Form Form) const {
553 DwarfDebug *DD = AP->getDwarfDebug();
556 if (AP->MAI->doesDwarfUseRelocationsAcrossSections() && !DD->useSplitDwarf())
557 AP->EmitSectionOffset(Label, DD->getDebugLocSym());
559 AP->EmitLabelDifference(Label, DD->getDebugLocSym(), 4);