Lines Matching defs:Writer

1 //===-- ARMMachObjectWriter.cpp - ARM Mach Object Writer ------------------===//
27 void recordARMScatteredRelocation(MachObjectWriter *Writer,
33 void recordARMScatteredHalfRelocation(MachObjectWriter *Writer,
39 bool requiresExternRelocation(MachObjectWriter *Writer,
48 void recordRelocation(MachObjectWriter *Writer, MCAssembler &Asm,
132 MachObjectWriter *Writer, const MCAssembler &Asm,
145 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind());
158 uint32_t Value = Writer->getSymbolAddress(*A, Asm);
160 uint64_t SecAddr = Writer->getSectionAddress(A->getFragment()->getParent());
175 Value2 = Writer->getSymbolAddress(B->getSymbol(), Asm);
176 FixedValue -= Writer->getSectionAddress(SB->getFragment()->getParent());
227 Writer->addRelocation(nullptr, Fragment->getParent(), MRE);
238 Writer->addRelocation(nullptr, Fragment->getParent(), MRE);
242 MachObjectWriter *Writer, const MCAssembler &Asm,
255 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind());
267 uint32_t Value = Writer->getSymbolAddress(*A, Asm);
268 uint64_t SecAddr = Writer->getSectionAddress(A->getFragment()->getParent());
285 Value2 = Writer->getSymbolAddress(B->getSymbol(), Asm);
286 FixedValue -= Writer->getSectionAddress(SB->getFragment()->getParent());
299 Writer->addRelocation(nullptr, Fragment->getParent(), MRE);
309 Writer->addRelocation(nullptr, Fragment->getParent(), MRE);
312 bool ARMMachObjectWriter::requiresExternRelocation(MachObjectWriter *Writer,
319 if (Writer->doesSymbolRequireExternRelocation(S))
349 Value += Writer->getSectionAddress(&S.getSection());
350 Value -= Writer->getSectionAddress(Fragment.getParent());
358 void ARMMachObjectWriter::recordRelocation(MachObjectWriter *Writer,
363 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind());
380 return recordARMScatteredHalfRelocation(Writer, Asm, Fragment, Fixup,
382 return recordARMScatteredRelocation(Writer, Asm, Fragment, Fixup, Target,
399 if (Offset && A && !Writer->doesSymbolRequireExternRelocation(*A) &&
401 return recordARMScatteredRelocation(Writer, Asm, Fragment, Fixup, Target,
421 Res, Asm, Writer->getSectionAddressMap())) {
428 if (requiresExternRelocation(Writer, Asm, *Fragment, RelocType, *A,
441 FixedValue += Writer->getSectionAddress(&Sec);
444 FixedValue -= Writer->getSectionAddress(Fragment->getParent());
481 Writer->addRelocation(nullptr, Fragment->getParent(), MREPair);
484 Writer->addRelocation(RelSymbol, Fragment->getParent(), MRE);