Lines Matching refs:Reference
35 Reference::KindArch kindArch() override { return Reference::KindArch::ARM; } in kindArch()
38 bool isCallSite(const Reference &) override;
39 bool isPointer(const Reference &) override;
41 bool isNonCallBranch(const Reference &) override;
46 Reference::KindValue imageOffsetKind() override { in imageOffsetKind()
49 Reference::KindValue imageOffsetKindIndirect() override { in imageOffsetKindIndirect()
53 Reference::KindValue unwindRefToPersonalityFunctionKind() override { in unwindRefToPersonalityFunctionKind()
57 Reference::KindValue unwindRefToCIEKind() override { in unwindRefToCIEKind()
61 Reference::KindValue unwindRefToFunctionKind() override { in unwindRefToFunctionKind()
65 Reference::KindValue unwindRefToEhFrameKind() override { in unwindRefToEhFrameKind()
69 Reference::KindValue lazyImmediateLocationKind() override { in lazyImmediateLocationKind()
73 Reference::KindValue pointerKind() override { in pointerKind()
88 Reference::KindValue *kind,
90 Reference::Addend *addend) override;
99 Reference::KindValue *kind,
101 Reference::Addend *addend) override;
111 const Reference &ref,
119 bool isDataInCodeTransition(Reference::KindValue refKind) override { in isDataInCodeTransition()
131 Reference::KindValue dataInCodeTransitionStart( in dataInCodeTransitionStart()
136 Reference::KindValue dataInCodeTransitionEnd( in dataInCodeTransitionEnd()
152 enum ArmKind : Reference::KindValue {
200 void applyFixupFinal(const Reference &ref, uint8_t *location,
205 void applyFixupRelocatable(const Reference &ref, uint8_t *location,
244 { Reference::KindArch::ARM, pointer32, 0, 0 },
245 { Reference::KindArch::ARM, lazyPointer, 0, 0 },
248 { Reference::KindArch::ARM, pointer32, 0, 0 },
259 { Reference::KindArch::ARM, delta32, 12, 0 },
267 { Reference::KindArch::ARM, lazyImmediateLocation, 8, 0 },
268 { Reference::KindArch::ARM, arm_b24, 4, 0 },
289 { Reference::KindArch::ARM, delta32, 28, 0xC },
291 { Reference::KindArch::ARM, delta32, 32, 0x04 },
300 bool ArchHandler_arm::isCallSite(const Reference &ref) { in isCallSite()
312 bool ArchHandler_arm::isPointer(const Reference &ref) { in isPointer()
316 bool ArchHandler_arm::isNonCallBranch(const Reference &ref) { in isNonCallBranch()
341 for (const Reference *ref : stubAtom) { in stubName()
345 for (const Reference *ref2 : *lp) { in stubName()
528 FindAtomBySymbolIndex atomFromSymbolIndex, Reference::KindValue *kind, in getReferenceInfo()
529 const lld::Atom **target, Reference::Addend *addend) { in getReferenceInfo()
644 Reference::KindValue *kind, in getPairReferenceInfo()
646 Reference::Addend *addend) { in getPairReferenceInfo()
798 Reference::Addend offsetInTo; in getPairReferenceInfo()
799 Reference::Addend offsetInFrom; in getPairReferenceInfo()
904 void ArchHandler_arm::applyFixupFinal(const Reference &ref, uint8_t *loc, in applyFixupFinal()
909 if (ref.kindNamespace() != Reference::KindNamespace::mach_o) in applyFixupFinal()
911 assert(ref.kindArch() == Reference::KindArch::ARM); in applyFixupFinal()
1023 for (const Reference *ref : atom) { in generateAtomContent()
1066 void ArchHandler_arm::applyFixupRelocatable(const Reference &ref, uint8_t *loc, in applyFixupRelocatable()
1072 if (ref.kindNamespace() != Reference::KindNamespace::mach_o) in applyFixupRelocatable()
1074 assert(ref.kindArch() == Reference::KindArch::ARM); in applyFixupRelocatable()
1184 const Reference &ref, in appendSectionRelocations()
1189 if (ref.kindNamespace() != Reference::KindNamespace::mach_o) in appendSectionRelocations()
1191 assert(ref.kindArch() == Reference::KindArch::ARM); in appendSectionRelocations()
1396 atom.addReference(Reference::KindNamespace::mach_o, in addAdditionalReferences()
1397 Reference::KindArch::ARM, modeThumbCode, 0, &atom, 0); in addAdditionalReferences()
1402 for (const Reference *ref : atom) { in isThumbFunction()
1405 if (ref->kindNamespace() != Reference::KindNamespace::mach_o) in isThumbFunction()
1407 assert(ref->kindArch() == Reference::KindArch::ARM); in isThumbFunction()
1419 addReference(Reference::KindNamespace::mach_o, Reference::KindArch::ARM, in Thumb2ToArmShimAtom()
1421 addReference(Reference::KindNamespace::mach_o, Reference::KindArch::ARM, in Thumb2ToArmShimAtom()
1466 addReference(Reference::KindNamespace::mach_o, Reference::KindArch::ARM, in ArmToThumbShimAtom()