Lines Matching refs:RI
35 getRelocationKind(const MachO::relocation_info &RI) { in getRelocationKind() argument
36 switch (RI.r_type) { in getRelocationKind()
38 if (!RI.r_pcrel) { in getRelocationKind()
39 if (RI.r_length == 3) in getRelocationKind()
40 return RI.r_extern ? Pointer64 : Pointer64Anon; in getRelocationKind()
41 else if (RI.r_length == 2) in getRelocationKind()
49 if (!RI.r_pcrel && RI.r_extern) { in getRelocationKind()
50 if (RI.r_length == 2) in getRelocationKind()
52 else if (RI.r_length == 3) in getRelocationKind()
57 if (RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
61 if (RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
65 if (!RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
69 if (RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocationKind()
73 if (!RI.r_pcrel && RI.r_extern && RI.r_length == 2) 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()
88 formatv("{0:x8}", RI.r_address) + in getRelocationKind()
89 ", symbolnum=" + formatv("{0:x6}", RI.r_symbolnum) + in getRelocationKind()
90 ", kind=" + formatv("{0:x1}", RI.r_type) + in getRelocationKind()
91 ", pc_rel=" + (RI.r_pcrel ? "true" : "false") + in getRelocationKind()
92 ", extern=" + (RI.r_extern ? "true" : "false") + in getRelocationKind()
93 ", length=" + formatv("{0:d}", RI.r_length)); in getRelocationKind()
217 MachO::relocation_info RI = getRelocationInfo(RelItr); in addRelocations() local
220 auto Kind = getRelocationKind(RI); in addRelocations()
225 JITTargetAddress FixupAddress = SectionAddress + (uint32_t)RI.r_address; in addRelocations()
231 << formatv("{0:x8}", RI.r_address) << ":\n"; in addRelocations()
243 if (FixupAddress + static_cast<JITTargetAddress>(1ULL << RI.r_length) > in addRelocations()
260 Addend = SignExtend64(RI.r_symbolnum, 24); in addRelocations()
266 RI = getRelocationInfo(RelItr); in addRelocations()
268 Kind = getRelocationKind(RI); in addRelocations()
285 SectionAddress + (uint32_t)RI.r_address; in addRelocations()
293 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
304 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
311 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
328 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
340 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
352 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
364 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
377 parsePairRelocation(*BlockToFix, *Kind, RI, FixupAddress, in addRelocations()