reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Overridden By

tools/lld/include/lld/Core/Simple.h
  133   Addend addend() const override { return _addend; }
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
  779     Addend addend() const override { return _addend; }

References

tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp
  928     displacement = (targetAddress - (fixupAddress + 4)) + ref.addend();
  935     value16 = (targetAddress + ref.addend()) & 0xFFFF;
  942     value16 = (targetAddress + ref.addend()) >> 16;
  947     value16 = (targetAddress - inAtomAddress + ref.addend()) & 0xFFFF;
  954     value16 = (targetAddress - inAtomAddress + ref.addend()) >> 16;
  960     displacement = (targetAddress - (fixupAddress + 8)) + ref.addend();
  966     value16 = (targetAddress + ref.addend()) & 0xFFFF;
  973     value16 = (targetAddress + ref.addend()) >> 16;
  978     value16 = (targetAddress - inAtomAddress + ref.addend()) & 0xFFFF;
  985     value16 = (targetAddress - inAtomAddress + ref.addend()) >> 16;
  990       *loc32 = targetAddress + ref.addend() + 1;
  992       *loc32 = targetAddress + ref.addend();
  996       *loc32 = targetAddress - fixupAddress + ref.addend() + 1;
  998       *loc32 = targetAddress - fixupAddress + ref.addend();
 1004     *loc32 = ref.addend();
 1094       displacement = (ref.addend() - (fixupAddress + 4));
 1096       displacement = (targetAddress - (fixupAddress + 4)) + ref.addend();
 1105       value16 = ref.addend() & 0xFFFF;
 1107       value16 = (targetAddress + ref.addend()) & 0xFFFF;
 1113       value16 = ref.addend() >> 16;
 1115       value16 = (targetAddress + ref.addend()) >> 16;
 1120     value16 = (targetAddress - inAtomAddress + ref.addend()) & 0xFFFF;
 1125     value16 = (targetAddress - inAtomAddress + ref.addend()) >> 16;
 1132       displacement = (ref.addend() - (fixupAddress + 8));
 1134       displacement = (targetAddress - (fixupAddress + 8)) + ref.addend();
 1142       value16 = ref.addend() & 0xFFFF;
 1144       value16 = (targetAddress + ref.addend()) & 0xFFFF;
 1150       value16 = ref.addend() >> 16;
 1152       value16 = (targetAddress + ref.addend()) >> 16;
 1157     value16 = (targetAddress - inAtomAddress + ref.addend()) & 0xFFFF;
 1162     value16 = (targetAddress - inAtomAddress + ref.addend()) >> 16;
 1166     *loc32 = targetAddress + ref.addend();
 1169     *loc32 = targetAddress - fixupAddress + ref.addend();
 1209       if (ref.addend() != 0)
 1219       other16 = ref.addend() >> 16;
 1226       if (ref.addend() != 0) {
 1227         other16 = (targetAtomAddress + ref.addend()) >> 16;
 1233         other16 = (targetAtomAddress + ref.addend()) >> 16;
 1243       other16 = ref.addend() & 0xFFFF;
 1250       if (ref.addend() != 0) {
 1251         other16 = (targetAtomAddress + ref.addend()) & 0xFFFF;
 1257         other16 = (targetAtomAddress + ref.addend()) & 0xFFFF;
 1268     other16 = (targetAtomAddress - fromAtomAddress + ref.addend()) >> 16;
 1277     other16 = (targetAtomAddress - fromAtomAddress + ref.addend()) & 0xFFFF;
 1289       if (ref.addend() != 0)
 1299       other16 = ref.addend() >> 16;
 1306       if (ref.addend() != 0) {
 1307         other16 = (targetAtomAddress + ref.addend()) >> 16;
 1313         other16 = (targetAtomAddress + ref.addend()) >> 16;
 1323       other16 = ref.addend() & 0xFFFF;
 1330       if (ref.addend() != 0) {
 1331         other16 = (targetAtomAddress + ref.addend()) & 0xFFFF;
 1337         other16 = (targetAtomAddress + ref.addend()) & 0xFFFF;
 1348     other16 = (targetAtomAddress - fromAtomAddress + ref.addend()) >> 16;
 1357     other16 = (targetAtomAddress - fromAtomAddress + ref.addend()) & 0xFFFF;
 1369       if (ref.addend() != 0)
tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp
  600     displacement = (targetAddress - fixupAddress) + ref.addend();
  607         ((targetAddress + ref.addend()) & (-4096)) - (fixupAddress & (-4096));
  613     displacement = (targetAddress + ref.addend()) & 0x00000FFF;
  617     displacement = (targetAddress + ref.addend()) & 0x00000FFF;
  623     displacement = (targetAddress + ref.addend()) & 0x00000FFF;
  629     displacement = (targetAddress + ref.addend()) & 0x00000FFF;
  635     displacement = (targetAddress + ref.addend()) & 0x00000FFF;
  644     displacement = (targetAddress + ref.addend()) & 0x00000FFF;
  651     *loc64 = targetAddress + ref.addend();
  655     *loc64 = (targetAddress - fixupAddress) + ref.addend();
  660     *loc32 = (targetAddress - fixupAddress) + ref.addend();
  663     *loc32 = fixupAddress - targetAddress + ref.addend();
  669     *loc32 = ref.addend();
  672     *loc32 = (targetAddress - imageBaseAddress) + ref.addend();
  678     value64 = targetAddress - findSectionAddress(*ref.target()) + ref.addend();
  720       *loc64 = targetAddress + ref.addend();
  722       *loc64 = ref.addend();
  725     *loc64 = ref.addend() + inAtomAddress - fixupAddress;
  735     *loc32 = ref.addend() + inAtomAddress - fixupAddress;
  742     *loc32 = fixupAddress - targetAddress + ref.addend();
  785     if (ref.addend()) {
  786       appendReloc(relocs, sectionOffset, ref.addend(), 0,
  796     if (ref.addend()) {
  797       appendReloc(relocs, sectionOffset, ref.addend(), 0,
  811     if (ref.addend()) {
  812       appendReloc(relocs, sectionOffset, ref.addend(), 0,
  822     assert(ref.addend() == 0);
  827     assert(ref.addend() == 0);
  832     assert(ref.addend() == 0);
  837     assert(ref.addend() == 0);
  862     assert(ref.addend() == 0);
  867     assert(ref.addend() == 0);
tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp
  449     *loc32 = (targetAddress - (fixupAddress + 4)) + ref.addend();
  452     *loc32 = (targetAddress - (fixupAddress + 2)) + ref.addend();
  456     *loc32 = targetAddress + ref.addend();
  459     *loc32 = targetAddress - inAtomAddress + ref.addend();
  462     *loc32 = targetAddress - fixupAddress + ref.addend();
  465     *loc32 = fixupAddress - targetAddress + ref.addend();
  473     *loc32 = ref.addend();
  495       *loc32 = ref.addend() - (fixupAddress + 4);
  497       *loc32  =(targetAddress - (fixupAddress+4)) + ref.addend();
  501       *loc16 = ref.addend() - (fixupAddress + 2);
  503       *loc16 = (targetAddress - (fixupAddress+2)) + ref.addend();
  507     *loc32 = targetAddress + ref.addend();
  510     *loc32 = targetAddress - inAtomAddress + ref.addend(); // FIXME
  513     *loc32 = targetAddress - fixupAddress + ref.addend();
  516     *loc32 = fixupAddress - targetAddress + ref.addend();
  573       if (ref.addend() != 0)
  586       if (ref.addend() != 0)
  600       if (ref.addend() != 0)
  611     appendReloc(relocs, sectionOffset, 0, addressForAtom(atom) - ref.addend(),
tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp
  589     *loc32 = targetAddress - (fixupAddress + 4) + ref.addend();
  593     *loc64 = targetAddress + ref.addend();
  596     *loc64 = targetAddress - findSectionAddress(*ref.target()) + ref.addend();
  600     *loc32 = targetAddress - (fixupAddress + 5) + ref.addend();
  604     *loc32 = targetAddress - (fixupAddress + 6) + ref.addend();
  608     *loc32 = targetAddress - (fixupAddress + 8) + ref.addend();
  612     *loc32 = targetAddress - fixupAddress + ref.addend();
  617     *loc64 = targetAddress - fixupAddress + ref.addend();
  623     *loc32 = targetAddress - (fixupAddress + 4) + ref.addend();
  626     *loc64 = fixupAddress - targetAddress + ref.addend();
  629     *loc32 = fixupAddress - targetAddress + ref.addend();
  637     *loc32 = ref.addend();
  641     *loc32 = (targetAddress - imageBaseAddress) + ref.addend();
  644     uint64_t val = targetAddress - findSectionAddress(*ref.target()) + ref.addend();
  672     *loc32 = ref.addend();
  675     *loc32 = (targetAddress - (fixupAddress + 4)) + ref.addend();
  679     *loc64 = ref.addend();
  682     *loc64 = targetAddress + ref.addend();
  685     *loc32 = ref.addend() - 1;
  688     *loc32 = (targetAddress - (fixupAddress + 5)) + ref.addend();
  691     *loc32 = ref.addend() - 2;
  694     *loc32 = (targetAddress - (fixupAddress + 6)) + ref.addend();
  697     *loc32 = ref.addend() - 4;
  700     *loc32 = (targetAddress - (fixupAddress + 8)) + ref.addend();
  703     *loc32 = ref.addend() + inAtomAddress - fixupAddress;
  716     *loc32 = (targetAddress + ref.addend()) - (fixupAddress - inAtomAddress);
  719     *loc64 = ref.addend() + inAtomAddress - fixupAddress;
  732     *loc64 = (targetAddress + ref.addend()) - (fixupAddress - inAtomAddress);
  735     *loc64 = ref.addend() + fixupAddress - inAtomAddress;
  738     *loc32 = ref.addend() + fixupAddress - inAtomAddress;
tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp
  404         assert(ref->addend() == 0 && "unexpected offset into function");
  408         assert(ref->addend() == 0 && "unexpected offset into personality fn");
  412         assert(ref->addend() == 0 && "unexpected offset into LSDA atom");
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
 1394           DataRegionType nextMode = (DataRegionType)ref->addend();
 1456             bind.addend = ref->addend();
 1472           bind.addend = ref->addend();
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
  749           _offset(ref->offsetInAtom()), _addend(ref->addend()),