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

Overridden By

tools/lld/include/lld/Core/Simple.h
  128   const Atom *target() const override {
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
  778     const lld::Atom *target() const override { return _target; }

References

tools/lld/lib/Core/Resolver.cpp
  308             _deadAtoms.insert(ref->target());
  311         const Atom *newTarget = _symbolTable.replacement(ref->target());
  328       markLive(ref->target());
  359           _reverseRef.insert(std::make_pair(ref->target(), atom.get()));
tools/lld/lib/ReaderWriter/MachO/ArchHandler.cpp
  160       return ref->target();
tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp
  342     if (const DefinedAtom* lp = dyn_cast<DefinedAtom>(ref->target())) {
  348         return ref2->target()->name();
 1025     const Atom *target = ref->target();
 1075   bool useExternalReloc = useExternalRelocationTo(*ref.target());
 1080   bool targetIsUndef = isa<UndefinedAtom>(ref.target());
 1193   bool useExternalReloc = useExternalRelocationTo(*ref.target());
 1206       appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
 1210         appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()),
 1213         appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()),0,
 1220       appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
 1225       targetAtomAddress = addressForAtom(*ref.target());
 1234         appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()),0,
 1244       appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
 1249       targetAtomAddress = addressForAtom(*ref.target());
 1258         appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()),0,
 1267     targetAtomAddress = addressForAtom(*ref.target());
 1276     targetAtomAddress = addressForAtom(*ref.target());
 1286       appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
 1290         appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()),
 1293         appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()),0,
 1300       appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
 1305       targetAtomAddress = addressForAtom(*ref.target());
 1314         appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()),0,
 1324       appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
 1329       targetAtomAddress = addressForAtom(*ref.target());
 1338         appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()),0,
 1347     targetAtomAddress = addressForAtom(*ref.target());
 1356     targetAtomAddress = addressForAtom(*ref.target());
 1365       appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()),  0,
 1370         appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()),
 1373         appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()),0,
 1378     appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()),
tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp
  565     const Atom *target = ref->target();
  678     value64 = targetAddress - findSectionAddress(*ref.target()) + ref.addend();
  788       appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  791       appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  799       appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  802       appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  814       appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  817       appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  823     appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  828     appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  833     appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  838     appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  842     if (ref.target()->name().empty())
  843       appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()), 0,
  846       appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  852     appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  858     appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  863     appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  868     appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp
  421     const Atom *target = ref->target();
  489   bool useExternalReloc = useExternalRelocationTo(*ref.target());
  563   bool useExternalReloc = useExternalRelocationTo(*ref.target());
  570       appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  574         appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()),
  577         appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()),0,
  583       appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  587         appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()),
  590         appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()),0,
  597       appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()),  0,
  601         appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()),
  604         appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()), 0,
  609     appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()),
  615     appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()),
  625     appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()),
tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp
  555     const Atom *target = ref->target();
  596     *loc64 = targetAddress - findSectionAddress(*ref.target()) + ref.addend();
  644     uint64_t val = targetAddress - findSectionAddress(*ref.target()) + ref.addend();
  781     appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  785     appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  789     appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()), 0,
  793     appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  797     appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  801     appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  806     appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  810     appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()), 0,
  814     appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  818     appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()), 0,
  822     appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  826     appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()), 0,
  830     appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  834     appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()), 0,
  840     appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  846     appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()), 0,
  852     appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  858     appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()), 0,
  865     appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
  871     appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp
  405         entry.rangeStart = ref->target();
  409         entry.personalityFunction = ref->target();
  413         entry.lsdaLocation = ref->target();
  508         const DefinedAtom *cfiTarget = dyn_cast<DefinedAtom>(ref->target());
tools/lld/lib/ReaderWriter/MachO/GOTPass.cpp
  108         const Atom *target = ref->target();
tools/lld/lib/ReaderWriter/MachO/LayoutPass.cpp
   86                    << ": " << atomToDebugString(ref->target()) << "\n";
  345       const DefinedAtom *targetAtom = dyn_cast<DefinedAtom>(r->target());
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
 1151       return ref->target();
 1159     if (const Atom *ta = ref->target()) {
 1178           const Atom *target = ref->target();
 1323         if (si->relocsToDefinedCanBeImplicit && isa<DefinedAtom>(ref->target()))
 1437         const Atom* targ = ref->target();
 1495     const DefinedAtom *da = dyn_cast<DefinedAtom>(ref->target());
 1512         if (atomInfo.atom == helperRef->target()) {
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp
 1237       return ref->target();
tools/lld/lib/ReaderWriter/MachO/ShimPass.cpp
   56         const Atom *target = ref->target();
tools/lld/lib/ReaderWriter/MachO/StubsPass.cpp
  228         const Atom *target = ref->target();
  315         assert(ref->target() == target);
tools/lld/lib/ReaderWriter/MachO/TLVPass.cpp
   88         const Atom *target = ref->target();
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
   86         const lld::Atom *target = ref->target();
 1280   if (ref->target() == nullptr)
 1287   if (rnb.hasRefName(ref->target()))
 1288     return rnb.refName(ref->target());
 1289   return ref->target()->name();