reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp
 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(),