Lines Matching refs:Reference

38   Reference::KindArch kindArch() override { return Reference::KindArch::x86; }  in kindArch()
41 bool isCallSite(const Reference &) override;
42 bool isNonCallBranch(const Reference &) override { in isNonCallBranch() argument
46 bool isPointer(const Reference &) override;
53 Reference::KindValue imageOffsetKind() override { in imageOffsetKind()
57 Reference::KindValue imageOffsetKindIndirect() override { in imageOffsetKindIndirect()
61 Reference::KindValue unwindRefToPersonalityFunctionKind() override { in unwindRefToPersonalityFunctionKind()
65 Reference::KindValue unwindRefToCIEKind() override { in unwindRefToCIEKind()
69 Reference::KindValue unwindRefToFunctionKind() override{ in unwindRefToFunctionKind()
73 Reference::KindValue lazyImmediateLocationKind() override { in lazyImmediateLocationKind()
77 Reference::KindValue unwindRefToEhFrameKind() override { in unwindRefToEhFrameKind()
81 Reference::KindValue pointerKind() override { in pointerKind()
95 Reference::KindValue *kind,
97 Reference::Addend *addend) override;
106 Reference::KindValue *kind,
108 Reference::Addend *addend) override;
118 const Reference &ref,
124 bool isDataInCodeTransition(Reference::KindValue refKind) override { in isDataInCodeTransition()
128 Reference::KindValue dataInCodeTransitionStart( in dataInCodeTransitionStart()
133 Reference::KindValue dataInCodeTransitionEnd( in dataInCodeTransitionEnd()
142 enum X86Kind : Reference::KindValue {
164 void applyFixupFinal(const Reference &ref, uint8_t *location,
168 void applyFixupRelocatable(const Reference &ref, uint8_t *location,
198 { Reference::KindArch::x86, pointer32, 0, 0 },
199 { Reference::KindArch::x86, lazyPointer, 0, 0 },
202 { Reference::KindArch::x86, pointer32, 0, 0 },
210 { Reference::KindArch::x86, abs32, 2, 0 },
217 { Reference::KindArch::x86, lazyImmediateLocation, 1, 0 },
218 { Reference::KindArch::x86, branch32, 6, 0 },
230 { Reference::KindArch::x86, abs32, 1, 0 },
232 { Reference::KindArch::x86, abs32, 7, 0 },
236 bool ArchHandler_x86::isCallSite(const Reference &ref) { in isCallSite()
240 bool ArchHandler_x86::isPointer(const Reference &ref) { in isPointer()
258 Reference::KindValue *kind, in getReferenceInfo()
260 Reference::Addend *addend) { in getReferenceInfo()
357 Reference::KindValue *kind, in getPairReferenceInfo()
359 Reference::Addend *addend) { in getPairReferenceInfo()
366 Reference::Addend offsetInTo; in getPairReferenceInfo()
367 Reference::Addend offsetInFrom; in getPairReferenceInfo()
420 for (const Reference *ref : atom) { in generateAtomContent()
440 void ArchHandler_x86::applyFixupFinal(const Reference &ref, uint8_t *loc, in applyFixupFinal()
444 if (ref.kindNamespace() != Reference::KindNamespace::mach_o) in applyFixupFinal()
446 assert(ref.kindArch() == Reference::KindArch::x86); in applyFixupFinal()
482 void ArchHandler_x86::applyFixupRelocatable(const Reference &ref, in applyFixupRelocatable()
487 if (ref.kindNamespace() != Reference::KindNamespace::mach_o) in applyFixupRelocatable()
489 assert(ref.kindArch() == Reference::KindArch::x86); in applyFixupRelocatable()
555 const Reference &ref, in appendSectionRelocations()
560 if (ref.kindNamespace() != Reference::KindNamespace::mach_o) in appendSectionRelocations()
562 assert(ref.kindArch() == Reference::KindArch::x86); in appendSectionRelocations()