reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
661 if (ref.kindNamespace() != Reference::KindNamespace::mach_o) 663 assert(ref.kindArch() == Reference::KindArch::x86_64); 666 switch (static_cast<X86_64Kind>(ref.kindValue())) { 672 *loc32 = ref.addend(); 675 *loc32 = (targetAddress - (fixupAddress + 4)) + ref.addend(); 679 *loc64 = ref.addend(); 682 *loc64 = targetAddress + ref.addend(); 685 *loc32 = ref.addend() - 1; 688 *loc32 = (targetAddress - (fixupAddress + 5)) + ref.addend(); 691 *loc32 = ref.addend() - 2; 694 *loc32 = (targetAddress - (fixupAddress + 6)) + ref.addend(); 697 *loc32 = ref.addend() - 4; 700 *loc32 = (targetAddress - (fixupAddress + 8)) + ref.addend(); 703 *loc32 = ref.addend() + inAtomAddress - fixupAddress; 716 *loc32 = (targetAddress + ref.addend()) - (fixupAddress - inAtomAddress); 719 *loc64 = ref.addend() + inAtomAddress - fixupAddress; 732 *loc64 = (targetAddress + ref.addend()) - (fixupAddress - inAtomAddress); 735 *loc64 = ref.addend() + fixupAddress - inAtomAddress; 738 *loc32 = ref.addend() + fixupAddress - inAtomAddress;