• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/

Lines Matching defs:Writer

1 //===-- ARMMachObjectWriter.cpp - ARM Mach Object Writer ------------------===//
30 void RecordARMScatteredRelocation(MachObjectWriter *Writer,
39 void RecordARMScatteredHalfRelocation(MachObjectWriter *Writer,
46 bool requiresExternRelocation(MachObjectWriter *Writer,
55 void recordRelocation(MachObjectWriter *Writer, MCAssembler &Asm,
140 RecordARMScatteredHalfRelocation(MachObjectWriter *Writer,
157 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind());
170 uint32_t Value = Writer->getSymbolAddress(*A, Layout);
172 uint64_t SecAddr = Writer->getSectionAddress(A->getFragment()->getParent());
187 Value2 = Writer->getSymbolAddress(B->getSymbol(), Layout);
188 FixedValue -= Writer->getSectionAddress(SB->getFragment()->getParent());
239 Writer->addRelocation(nullptr, Fragment->getParent(), MRE);
250 Writer->addRelocation(nullptr, Fragment->getParent(), MRE);
253 void ARMMachObjectWriter::RecordARMScatteredRelocation(MachObjectWriter *Writer,
272 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind());
284 uint32_t Value = Writer->getSymbolAddress(*A, Layout);
285 uint64_t SecAddr = Writer->getSectionAddress(A->getFragment()->getParent());
302 Value2 = Writer->getSymbolAddress(B->getSymbol(), Layout);
303 FixedValue -= Writer->getSectionAddress(SB->getFragment()->getParent());
316 Writer->addRelocation(nullptr, Fragment->getParent(), MRE);
326 Writer->addRelocation(nullptr, Fragment->getParent(), MRE);
329 bool ARMMachObjectWriter::requiresExternRelocation(MachObjectWriter *Writer,
336 if (Writer->doesSymbolRequireExternRelocation(S))
366 Value += Writer->getSectionAddress(&S.getSection());
367 Value -= Writer->getSectionAddress(Fragment.getParent());
375 void ARMMachObjectWriter::recordRelocation(MachObjectWriter *Writer,
381 unsigned IsPCRel = Writer->isFixupKindPCRel(Asm, Fixup.getKind());
399 return RecordARMScatteredHalfRelocation(Writer, Asm, Layout, Fragment,
401 return RecordARMScatteredRelocation(Writer, Asm, Layout, Fragment, Fixup,
419 if (Offset && A && !Writer->doesSymbolRequireExternRelocation(*A) &&
421 return RecordARMScatteredRelocation(Writer, Asm, Layout, Fragment, Fixup,
440 Res, Layout, Writer->getSectionAddressMap())) {
447 if (requiresExternRelocation(Writer, Asm, *Fragment, RelocType, *A,
460 FixedValue += Writer->getSectionAddress(&Sec);
463 FixedValue -= Writer->getSectionAddress(Fragment->getParent());
500 Writer->addRelocation(nullptr, Fragment->getParent(), MREPair);
503 Writer->addRelocation(RelSymbol, Fragment->getParent(), MRE);