reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1189 if (ref.kindNamespace() != Reference::KindNamespace::mach_o) 1191 assert(ref.kindArch() == Reference::KindArch::ARM); 1192 uint32_t sectionOffset = atomSectionOffset + ref.offsetInAtom(); 1193 bool useExternalReloc = useExternalRelocationTo(*ref.target()); 1197 switch (static_cast<ArmKind>(ref.kindValue())) { 1206 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0, 1209 if (ref.addend() != 0) 1210 appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()), 1213 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()),0, 1219 other16 = ref.addend() >> 16; 1220 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0, 1225 targetAtomAddress = addressForAtom(*ref.target()); 1226 if (ref.addend() != 0) { 1227 other16 = (targetAtomAddress + ref.addend()) >> 16; 1233 other16 = (targetAtomAddress + ref.addend()) >> 16; 1234 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()),0, 1243 other16 = ref.addend() & 0xFFFF; 1244 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0, 1249 targetAtomAddress = addressForAtom(*ref.target()); 1250 if (ref.addend() != 0) { 1251 other16 = (targetAtomAddress + ref.addend()) & 0xFFFF; 1257 other16 = (targetAtomAddress + ref.addend()) & 0xFFFF; 1258 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()),0, 1267 targetAtomAddress = addressForAtom(*ref.target()); 1268 other16 = (targetAtomAddress - fromAtomAddress + ref.addend()) >> 16; 1276 targetAtomAddress = addressForAtom(*ref.target()); 1277 other16 = (targetAtomAddress - fromAtomAddress + ref.addend()) & 0xFFFF; 1286 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0, 1289 if (ref.addend() != 0) 1290 appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()), 1293 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()),0, 1299 other16 = ref.addend() >> 16; 1300 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0, 1305 targetAtomAddress = addressForAtom(*ref.target()); 1306 if (ref.addend() != 0) { 1307 other16 = (targetAtomAddress + ref.addend()) >> 16; 1313 other16 = (targetAtomAddress + ref.addend()) >> 16; 1314 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()),0, 1323 other16 = ref.addend() & 0xFFFF; 1324 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0, 1329 targetAtomAddress = addressForAtom(*ref.target()); 1330 if (ref.addend() != 0) { 1331 other16 = (targetAtomAddress + ref.addend()) & 0xFFFF; 1337 other16 = (targetAtomAddress + ref.addend()) & 0xFFFF; 1338 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()),0, 1347 targetAtomAddress = addressForAtom(*ref.target()); 1348 other16 = (targetAtomAddress - fromAtomAddress + ref.addend()) >> 16; 1356 targetAtomAddress = addressForAtom(*ref.target()); 1357 other16 = (targetAtomAddress - fromAtomAddress + ref.addend()) & 0xFFFF; 1365 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0, 1369 if (ref.addend() != 0) 1370 appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()), 1373 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()),0, 1378 appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()), 1381 ref.offsetInAtom(),