Lines Matching refs:Reference
37 Reference::KindArch kindArch() override { return Reference::KindArch::x86; } in kindArch()
40 bool isCallSite(const Reference &) override;
41 bool isNonCallBranch(const Reference &) override { in isNonCallBranch() argument
45 bool isPointer(const Reference &) override;
52 Reference::KindValue imageOffsetKind() override { in imageOffsetKind()
56 Reference::KindValue imageOffsetKindIndirect() override { in imageOffsetKindIndirect()
60 Reference::KindValue unwindRefToPersonalityFunctionKind() override { in unwindRefToPersonalityFunctionKind()
64 Reference::KindValue unwindRefToCIEKind() override { in unwindRefToCIEKind()
68 Reference::KindValue unwindRefToFunctionKind() override{ in unwindRefToFunctionKind()
72 Reference::KindValue lazyImmediateLocationKind() override { in lazyImmediateLocationKind()
76 Reference::KindValue unwindRefToEhFrameKind() override { in unwindRefToEhFrameKind()
80 Reference::KindValue pointerKind() override { in pointerKind()
94 Reference::KindValue *kind,
96 Reference::Addend *addend) override;
105 Reference::KindValue *kind,
107 Reference::Addend *addend) override;
117 const Reference &ref,
123 bool isDataInCodeTransition(Reference::KindValue refKind) override { in isDataInCodeTransition()
127 Reference::KindValue dataInCodeTransitionStart( in dataInCodeTransitionStart()
132 Reference::KindValue dataInCodeTransitionEnd( in dataInCodeTransitionEnd()
141 enum X86Kind : Reference::KindValue {
163 void applyFixupFinal(const Reference &ref, uint8_t *location,
167 void applyFixupRelocatable(const Reference &ref, uint8_t *location,
197 { Reference::KindArch::x86, pointer32, 0, 0 },
198 { Reference::KindArch::x86, lazyPointer, 0, 0 },
201 { Reference::KindArch::x86, pointer32, 0, 0 },
209 { Reference::KindArch::x86, abs32, 2, 0 },
216 { Reference::KindArch::x86, lazyImmediateLocation, 1, 0 },
217 { Reference::KindArch::x86, branch32, 6, 0 },
229 { Reference::KindArch::x86, abs32, 1, 0 },
231 { Reference::KindArch::x86, abs32, 7, 0 },
235 bool ArchHandler_x86::isCallSite(const Reference &ref) { in isCallSite()
239 bool ArchHandler_x86::isPointer(const Reference &ref) { in isPointer()
257 Reference::KindValue *kind, in getReferenceInfo()
259 Reference::Addend *addend) { in getReferenceInfo()
356 Reference::KindValue *kind, in getPairReferenceInfo()
358 Reference::Addend *addend) { in getPairReferenceInfo()
365 Reference::Addend offsetInTo; in getPairReferenceInfo()
366 Reference::Addend offsetInFrom; in getPairReferenceInfo()
419 for (const Reference *ref : atom) { in generateAtomContent()
439 void ArchHandler_x86::applyFixupFinal(const Reference &ref, uint8_t *loc, in applyFixupFinal()
443 if (ref.kindNamespace() != Reference::KindNamespace::mach_o) in applyFixupFinal()
445 assert(ref.kindArch() == Reference::KindArch::x86); in applyFixupFinal()
481 void ArchHandler_x86::applyFixupRelocatable(const Reference &ref, in applyFixupRelocatable()
486 if (ref.kindNamespace() != Reference::KindNamespace::mach_o) in applyFixupRelocatable()
488 assert(ref.kindArch() == Reference::KindArch::x86); in applyFixupRelocatable()
554 const Reference &ref, in appendSectionRelocations()
559 if (ref.kindNamespace() != Reference::KindNamespace::mach_o) in appendSectionRelocations()
561 assert(ref.kindArch() == Reference::KindArch::x86); in appendSectionRelocations()