Lines Matching refs:RI
55 getRelocationKind(const MachO::relocation_info &RI) { in getRelocationKind() argument
56 switch (RI.r_type) { in getRelocationKind()
58 if (!RI.r_pcrel) { in getRelocationKind()
59 if (RI.r_length == 3) in getRelocationKind()
60 return RI.r_extern ? MachOPointer64 : MachOPointer64Anon; in getRelocationKind()
61 else if (RI.r_length == 2) in getRelocationKind()
69 if (!RI.r_pcrel && RI.r_extern) { in getRelocationKind()
70 if (RI.r_length == 2) in getRelocationKind()
72 else if (RI.r_length == 3) in getRelocationKind()
77 if (RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
81 if (RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
85 if (!RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
89 if (RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
93 if (!RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
97 if (RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
101 if (!RI.r_pcrel && !RI.r_extern && RI.r_length == 2) in getRelocationKind()
105 if (RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
109 if (!RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
116 formatv("{0:x8}", RI.r_address) + in getRelocationKind()
117 ", symbolnum=" + formatv("{0:x6}", RI.r_symbolnum) + in getRelocationKind()
118 ", kind=" + formatv("{0:x1}", RI.r_type) + in getRelocationKind()
119 ", pc_rel=" + (RI.r_pcrel ? "true" : "false") + in getRelocationKind()
120 ", extern=" + (RI.r_extern ? "true" : "false") + in getRelocationKind()
121 ", length=" + formatv("{0:d}", RI.r_length)); in getRelocationKind()
249 MachO::relocation_info RI = getRelocationInfo(RelItr); in addRelocations() local
252 auto MachORelocKind = getRelocationKind(RI); in addRelocations()
258 SectionAddress + (uint32_t)RI.r_address; in addRelocations()
261 << formatv("{0:x8}", RI.r_address) << ":\n"; in addRelocations()
273 if (FixupAddress + orc::ExecutorAddrDiff(1ULL << RI.r_length) > in addRelocations()
292 Addend = SignExtend64(RI.r_symbolnum, 24); in addRelocations()
298 RI = getRelocationInfo(RelItr); in addRelocations()
300 MachORelocKind = getRelocationKind(RI); in addRelocations()
319 SectionAddress + (uint32_t)RI.r_address; in addRelocations()
327 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
339 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
347 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
356 auto TargetNSec = findSectionByIndex(RI.r_symbolnum - 1); in addRelocations()
371 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
391 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
405 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
423 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
438 parsePairRelocation(*BlockToFix, *MachORelocKind, RI, in addRelocations()