reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
559 if (ref.kindNamespace() != Reference::KindNamespace::mach_o) 561 assert(ref.kindArch() == Reference::KindArch::x86); 562 uint32_t sectionOffset = atomSectionOffset + ref.offsetInAtom(); 563 bool useExternalReloc = useExternalRelocationTo(*ref.target()); 564 switch (static_cast<X86Kind>(ref.kindValue())) { 570 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0, 573 if (ref.addend() != 0) 574 appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()), 577 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()),0, 583 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0, 586 if (ref.addend() != 0) 587 appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()), 590 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()),0, 597 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0, 600 if (ref.addend() != 0) 601 appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()), 604 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()), 0, 609 appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()), 611 appendReloc(relocs, sectionOffset, 0, addressForAtom(atom) - ref.addend(), 615 appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()), 618 ref.offsetInAtom(), 623 ref.offsetInAtom(), 625 appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()),