Lines Matching full:ri
57 getRelocationKind(const MachO::relocation_info &RI) { in getRelocationKind() argument
58 switch (RI.r_type) { in getRelocationKind()
60 if (!RI.r_pcrel) { in getRelocationKind()
61 if (RI.r_length == 3) in getRelocationKind()
62 return RI.r_extern ? MachOPointer64 : MachOPointer64Anon; in getRelocationKind()
63 else if (RI.r_length == 2) in getRelocationKind()
71 if (!RI.r_pcrel && RI.r_extern) { in getRelocationKind()
72 if (RI.r_length == 2) in getRelocationKind()
74 else if (RI.r_length == 3) in getRelocationKind()
79 if (RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
83 if (RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
87 if (!RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
91 if (RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
95 if (!RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
99 if (RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
103 if (!RI.r_pcrel && !RI.r_extern && RI.r_length == 2) in getRelocationKind()
107 if (RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
111 if (!RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
118 formatv("{0:x8}", RI.r_address) + in getRelocationKind()
119 ", symbolnum=" + formatv("{0:x6}", RI.r_symbolnum) + in getRelocationKind()
120 ", kind=" + formatv("{0:x1}", RI.r_type) + in getRelocationKind()
121 ", pc_rel=" + (RI.r_pcrel ? "true" : "false") + in getRelocationKind()
122 ", extern=" + (RI.r_extern ? "true" : "false") + in getRelocationKind()
123 ", length=" + formatv("{0:d}", RI.r_length)); in getRelocationKind()
271 MachO::relocation_info RI = getRelocationInfo(RelItr); in addRelocations() local
274 auto MachORelocKind = getRelocationKind(RI); in addRelocations()
280 SectionAddress + (uint32_t)RI.r_address; in addRelocations()
283 << formatv("{0:x8}", RI.r_address) << ":\n"; in addRelocations()
295 if (FixupAddress + orc::ExecutorAddrDiff(1ULL << RI.r_length) > in addRelocations()
314 Addend = SignExtend64(RI.r_symbolnum, 24); in addRelocations()
320 RI = getRelocationInfo(RelItr); in addRelocations()
322 MachORelocKind = getRelocationKind(RI); in addRelocations()
341 SectionAddress + (uint32_t)RI.r_address; in addRelocations()
349 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
361 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
369 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
378 auto TargetNSec = findSectionByIndex(RI.r_symbolnum - 1); in addRelocations()
393 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
413 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
427 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
445 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
460 parsePairRelocation(*BlockToFix, *MachORelocKind, RI, in addRelocations()