Lines Matching refs:RI

56   getRelocationKind(const MachO::relocation_info &RI) {  in getRelocationKind()  argument
57 switch (RI.r_type) { in getRelocationKind()
59 if (!RI.r_pcrel) { in getRelocationKind()
60 if (RI.r_length == 3) in getRelocationKind()
61 return RI.r_extern ? MachOPointer64 : MachOPointer64Anon; in getRelocationKind()
62 else if (RI.r_length == 2) in getRelocationKind()
70 if (!RI.r_pcrel && RI.r_extern) { in getRelocationKind()
71 if (RI.r_length == 2) in getRelocationKind()
73 else if (RI.r_length == 3) in getRelocationKind()
78 if (RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
82 if (RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
86 if (!RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
90 if (RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
94 if (!RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
98 if (RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
102 if (!RI.r_pcrel && !RI.r_extern && RI.r_length == 2) in getRelocationKind()
106 if (RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
110 if (!RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
117 formatv("{0:x8}", RI.r_address) + in getRelocationKind()
118 ", symbolnum=" + formatv("{0:x6}", RI.r_symbolnum) + in getRelocationKind()
119 ", kind=" + formatv("{0:x1}", RI.r_type) + in getRelocationKind()
120 ", pc_rel=" + (RI.r_pcrel ? "true" : "false") + in getRelocationKind()
121 ", extern=" + (RI.r_extern ? "true" : "false") + in getRelocationKind()
122 ", length=" + formatv("{0:d}", RI.r_length)); in getRelocationKind()
270 MachO::relocation_info RI = getRelocationInfo(RelItr); in addRelocations() local
273 auto MachORelocKind = getRelocationKind(RI); in addRelocations()
279 SectionAddress + (uint32_t)RI.r_address; in addRelocations()
282 << formatv("{0:x8}", RI.r_address) << ":\n"; in addRelocations()
294 if (FixupAddress + orc::ExecutorAddrDiff(1ULL << RI.r_length) > in addRelocations()
313 Addend = SignExtend64(RI.r_symbolnum, 24); in addRelocations()
319 RI = getRelocationInfo(RelItr); in addRelocations()
321 MachORelocKind = getRelocationKind(RI); in addRelocations()
340 SectionAddress + (uint32_t)RI.r_address; in addRelocations()
348 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
360 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
368 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
377 auto TargetNSec = findSectionByIndex(RI.r_symbolnum - 1); in addRelocations()
392 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
412 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
426 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
444 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
459 parsePairRelocation(*BlockToFix, *MachORelocKind, RI, in addRelocations()