Lines Matching refs:DefinedAtom
84 const DefinedAtom *inAtom,
95 const DefinedAtom *inAtom,
104 void generateAtomContent(const DefinedAtom &atom, bool relocatable,
110 void appendSectionRelocations(const DefinedAtom &atom,
142 bool isThumbFunction(const DefinedAtom &atom) override;
143 const DefinedAtom *createShim(MachOFile &file, bool thumbToArm,
144 const DefinedAtom &) override;
198 StringRef stubName(const DefinedAtom &);
272 DefinedAtom::typeGOT,
340 StringRef ArchHandler_arm::stubName(const DefinedAtom &stubAtom) { in stubName()
341 assert(stubAtom.contentType() == DefinedAtom::typeStub); in stubName()
343 if (const DefinedAtom* lp = dyn_cast<DefinedAtom>(ref->target())) { in stubName()
344 if (lp->contentType() != DefinedAtom::typeLazyPointer) in stubName()
515 if (isa<DefinedAtom>(target)) { in clearThumbBit()
526 const Relocation &reloc, const DefinedAtom *inAtom, uint32_t offsetInAtom, in getReferenceInfo()
639 const DefinedAtom *inAtom, in getPairReferenceInfo()
1013 void ArchHandler_arm::generateAtomContent(const DefinedAtom &atom, in generateAtomContent()
1029 if (const DefinedAtom *defTarg = dyn_cast<DefinedAtom>(target)) { in generateAtomContent()
1050 if (const DefinedAtom *defAtom = dyn_cast<DefinedAtom>(&target)) { in useExternalRelocationTo()
1052 case DefinedAtom::mergeAsTentative: in useExternalRelocationTo()
1055 case DefinedAtom::mergeAsWeak: in useExternalRelocationTo()
1056 case DefinedAtom::mergeAsWeakAndAddressUsed: in useExternalRelocationTo()
1058 return (defAtom->scope() == DefinedAtom::scopeGlobal); in useExternalRelocationTo()
1183 const DefinedAtom &atom, in appendSectionRelocations()
1402 bool ArchHandler_arm::isThumbFunction(const DefinedAtom &atom) { in isThumbFunction()
1418 const DefinedAtom &target) in Thumb2ToArmShimAtom()
1436 return DefinedAtom::typeCode; in contentType()
1446 return DefinedAtom::permR_X; in permissions()
1465 const DefinedAtom &target) in ArmToThumbShimAtom()
1481 return DefinedAtom::typeCode; in contentType()
1491 return DefinedAtom::permR_X; in permissions()
1507 const DefinedAtom *ArchHandler_arm::createShim(MachOFile &file, in createShim()
1509 const DefinedAtom &target) { in createShim()
1510 bool isStub = (target.contentType() == DefinedAtom::typeStub); in createShim()