• Home
  • Raw
  • Download

Lines Matching refs:MachO

44       case MachO::ARM_RELOC_BR24: {  in decodeAddend()
60 MachO::any_relocation_info RelInfo = in processRelocationRef()
65 if (RelType == MachO::ARM_RELOC_HALF_SECTDIFF) in processRelocationRef()
68 else if (RelType == MachO::GENERIC_RELOC_VANILLA) in processRelocationRef()
76 UNIMPLEMENTED_RELOC(MachO::ARM_RELOC_PAIR); in processRelocationRef()
77 UNIMPLEMENTED_RELOC(MachO::ARM_RELOC_SECTDIFF); in processRelocationRef()
78 UNIMPLEMENTED_RELOC(MachO::ARM_RELOC_LOCAL_SECTDIFF); in processRelocationRef()
79 UNIMPLEMENTED_RELOC(MachO::ARM_RELOC_PB_LA_PTR); in processRelocationRef()
80 UNIMPLEMENTED_RELOC(MachO::ARM_THUMB_RELOC_BR22); in processRelocationRef()
81 UNIMPLEMENTED_RELOC(MachO::ARM_THUMB_32BIT_BRANCH); in processRelocationRef()
82 UNIMPLEMENTED_RELOC(MachO::ARM_RELOC_HALF); in processRelocationRef()
84 if (RelType > MachO::ARM_RELOC_HALF_SECTDIFF) in processRelocationRef()
102 if ((RE.RelType & 0xf) == MachO::ARM_RELOC_BR24) in processRelocationRef()
132 case MachO::ARM_RELOC_VANILLA: in resolveRelocation()
135 case MachO::ARM_RELOC_BR24: { in resolveRelocation()
153 case MachO::ARM_RELOC_HALF_SECTDIFF: { in resolveRelocation()
204 MachO::GENERIC_RELOC_VANILLA, Value.Offset, false, 2); in processBranchRelocation()
221 const MachOObjectFile &MachO = in processHALFSECTDIFFRelocation() local
223 MachO::any_relocation_info RE = in processHALFSECTDIFFRelocation()
224 MachO.getRelocation(RelI->getRawDataRefImpl()); in processHALFSECTDIFFRelocation()
231 unsigned HalfDiffKindBits = MachO.getAnyRelocationLength(RE); in processHALFSECTDIFFRelocation()
236 uint32_t RelocType = MachO.getAnyRelocationType(RE); in processHALFSECTDIFFRelocation()
237 bool IsPCRel = MachO.getAnyRelocationPCRel(RE); in processHALFSECTDIFFRelocation()
244 MachO::any_relocation_info RE2 = in processHALFSECTDIFFRelocation()
245 MachO.getRelocation(RelI->getRawDataRefImpl()); in processHALFSECTDIFFRelocation()
246 uint32_t AddrA = MachO.getScatteredRelocationValue(RE); in processHALFSECTDIFFRelocation()
247 section_iterator SAI = getSectionByAddress(MachO, AddrA); in processHALFSECTDIFFRelocation()
248 assert(SAI != MachO.section_end() && "Can't find section for address A"); in processHALFSECTDIFFRelocation()
255 findOrEmitSection(MachO, SectionA, IsCode, ObjSectionToID)) in processHALFSECTDIFFRelocation()
260 uint32_t AddrB = MachO.getScatteredRelocationValue(RE2); in processHALFSECTDIFFRelocation()
261 section_iterator SBI = getSectionByAddress(MachO, AddrB); in processHALFSECTDIFFRelocation()
262 assert(SBI != MachO.section_end() && "Can't find section for address B"); in processHALFSECTDIFFRelocation()
268 findOrEmitSection(MachO, SectionB, IsCode, ObjSectionToID)) in processHALFSECTDIFFRelocation()
273 uint32_t OtherHalf = MachO.getAnyRelocationAddress(RE2) & 0xffff; in processHALFSECTDIFFRelocation()