Lines Matching refs:Reference
36 Reference::KindArch kindArch() override { return Reference::KindArch::ARM; } in kindArch()
39 bool isCallSite(const Reference &) override;
40 bool isPointer(const Reference &) override;
42 bool isNonCallBranch(const Reference &) override;
47 Reference::KindValue imageOffsetKind() override { in imageOffsetKind()
50 Reference::KindValue imageOffsetKindIndirect() override { in imageOffsetKindIndirect()
54 Reference::KindValue unwindRefToPersonalityFunctionKind() override { in unwindRefToPersonalityFunctionKind()
58 Reference::KindValue unwindRefToCIEKind() override { in unwindRefToCIEKind()
62 Reference::KindValue unwindRefToFunctionKind() override { in unwindRefToFunctionKind()
66 Reference::KindValue unwindRefToEhFrameKind() override { in unwindRefToEhFrameKind()
70 Reference::KindValue lazyImmediateLocationKind() override { in lazyImmediateLocationKind()
74 Reference::KindValue pointerKind() override { in pointerKind()
89 Reference::KindValue *kind,
91 Reference::Addend *addend) override;
100 Reference::KindValue *kind,
102 Reference::Addend *addend) override;
112 const Reference &ref,
120 bool isDataInCodeTransition(Reference::KindValue refKind) override { in isDataInCodeTransition()
132 Reference::KindValue dataInCodeTransitionStart( in dataInCodeTransitionStart()
137 Reference::KindValue dataInCodeTransitionEnd( in dataInCodeTransitionEnd()
153 enum ArmKind : Reference::KindValue {
201 void applyFixupFinal(const Reference &ref, uint8_t *location,
206 void applyFixupRelocatable(const Reference &ref, uint8_t *location,
245 { Reference::KindArch::ARM, pointer32, 0, 0 },
246 { Reference::KindArch::ARM, lazyPointer, 0, 0 },
249 { Reference::KindArch::ARM, pointer32, 0, 0 },
260 { Reference::KindArch::ARM, delta32, 12, 0 },
268 { Reference::KindArch::ARM, lazyImmediateLocation, 8, 0 },
269 { Reference::KindArch::ARM, arm_b24, 4, 0 },
290 { Reference::KindArch::ARM, delta32, 28, 0xC },
292 { Reference::KindArch::ARM, delta32, 32, 0x04 },
301 bool ArchHandler_arm::isCallSite(const Reference &ref) { in isCallSite()
313 bool ArchHandler_arm::isPointer(const Reference &ref) { in isPointer()
317 bool ArchHandler_arm::isNonCallBranch(const Reference &ref) { in isNonCallBranch()
342 for (const Reference *ref : stubAtom) { in stubName()
346 for (const Reference *ref2 : *lp) { in stubName()
529 FindAtomBySymbolIndex atomFromSymbolIndex, Reference::KindValue *kind, in getReferenceInfo()
530 const lld::Atom **target, Reference::Addend *addend) { in getReferenceInfo()
645 Reference::KindValue *kind, in getPairReferenceInfo()
647 Reference::Addend *addend) { in getPairReferenceInfo()
799 Reference::Addend offsetInTo; in getPairReferenceInfo()
800 Reference::Addend offsetInFrom; in getPairReferenceInfo()
905 void ArchHandler_arm::applyFixupFinal(const Reference &ref, uint8_t *loc, in applyFixupFinal()
910 if (ref.kindNamespace() != Reference::KindNamespace::mach_o) in applyFixupFinal()
912 assert(ref.kindArch() == Reference::KindArch::ARM); in applyFixupFinal()
1024 for (const Reference *ref : atom) { in generateAtomContent()
1067 void ArchHandler_arm::applyFixupRelocatable(const Reference &ref, uint8_t *loc, in applyFixupRelocatable()
1073 if (ref.kindNamespace() != Reference::KindNamespace::mach_o) in applyFixupRelocatable()
1075 assert(ref.kindArch() == Reference::KindArch::ARM); in applyFixupRelocatable()
1185 const Reference &ref, in appendSectionRelocations()
1190 if (ref.kindNamespace() != Reference::KindNamespace::mach_o) in appendSectionRelocations()
1192 assert(ref.kindArch() == Reference::KindArch::ARM); in appendSectionRelocations()
1397 atom.addReference(Reference::KindNamespace::mach_o, in addAdditionalReferences()
1398 Reference::KindArch::ARM, modeThumbCode, 0, &atom, 0); in addAdditionalReferences()
1403 for (const Reference *ref : atom) { in isThumbFunction()
1406 if (ref->kindNamespace() != Reference::KindNamespace::mach_o) in isThumbFunction()
1408 assert(ref->kindArch() == Reference::KindArch::ARM); in isThumbFunction()
1420 addReference(Reference::KindNamespace::mach_o, Reference::KindArch::ARM, in Thumb2ToArmShimAtom()
1422 addReference(Reference::KindNamespace::mach_o, Reference::KindArch::ARM, in Thumb2ToArmShimAtom()
1467 addReference(Reference::KindNamespace::mach_o, Reference::KindArch::ARM, in ArmToThumbShimAtom()