reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1072 if (ref.kindNamespace() != Reference::KindNamespace::mach_o) 1074 assert(ref.kindArch() == Reference::KindArch::ARM); 1075 bool useExternalReloc = useExternalRelocationTo(*ref.target()); 1080 bool targetIsUndef = isa<UndefinedAtom>(ref.target()); 1081 switch (static_cast<ArmKind>(ref.kindValue())) { 1094 displacement = (ref.addend() - (fixupAddress + 4)); 1096 displacement = (targetAddress - (fixupAddress + 4)) + ref.addend(); 1105 value16 = ref.addend() & 0xFFFF; 1107 value16 = (targetAddress + ref.addend()) & 0xFFFF; 1113 value16 = ref.addend() >> 16; 1115 value16 = (targetAddress + ref.addend()) >> 16; 1120 value16 = (targetAddress - inAtomAddress + ref.addend()) & 0xFFFF; 1125 value16 = (targetAddress - inAtomAddress + ref.addend()) >> 16; 1132 displacement = (ref.addend() - (fixupAddress + 8)); 1134 displacement = (targetAddress - (fixupAddress + 8)) + ref.addend(); 1142 value16 = ref.addend() & 0xFFFF; 1144 value16 = (targetAddress + ref.addend()) & 0xFFFF; 1150 value16 = ref.addend() >> 16; 1152 value16 = (targetAddress + ref.addend()) >> 16; 1157 value16 = (targetAddress - inAtomAddress + ref.addend()) & 0xFFFF; 1162 value16 = (targetAddress - inAtomAddress + ref.addend()) >> 16; 1166 *loc32 = targetAddress + ref.addend(); 1169 *loc32 = targetAddress - fixupAddress + ref.addend();