Lines Matching refs:RI
54 getRelocKind(const MachO::relocation_info &RI) { in getRelocKind() argument
55 switch (RI.r_type) { in getRelocKind()
57 if (!RI.r_pcrel) { in getRelocKind()
58 if (RI.r_length == 3) in getRelocKind()
59 return RI.r_extern ? MachOPointer64 : MachOPointer64Anon; in getRelocKind()
60 else if (RI.r_extern && RI.r_length == 2) in getRelocKind()
65 if (RI.r_pcrel && RI.r_length == 2) in getRelocKind()
66 return RI.r_extern ? MachOPCRel32 : MachOPCRel32Anon; in getRelocKind()
69 if (RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocKind()
73 if (RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocKind()
77 if (RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocKind()
81 if (!RI.r_pcrel && RI.r_extern) { in getRelocKind()
82 if (RI.r_length == 2) in getRelocKind()
84 else if (RI.r_length == 3) in getRelocKind()
89 if (RI.r_pcrel && RI.r_length == 2) in getRelocKind()
90 return RI.r_extern ? MachOPCRel32Minus1 : MachOPCRel32Minus1Anon; in getRelocKind()
93 if (RI.r_pcrel && RI.r_length == 2) in getRelocKind()
94 return RI.r_extern ? MachOPCRel32Minus2 : MachOPCRel32Minus2Anon; in getRelocKind()
97 if (RI.r_pcrel && RI.r_length == 2) in getRelocKind()
98 return RI.r_extern ? MachOPCRel32Minus4 : MachOPCRel32Minus4Anon; in getRelocKind()
101 if (RI.r_pcrel && RI.r_extern && RI.r_length == 2) in getRelocKind()
108 formatv("{0:x8}", RI.r_address) + in getRelocKind()
109 ", symbolnum=" + formatv("{0:x6}", RI.r_symbolnum) + in getRelocKind()
110 ", kind=" + formatv("{0:x1}", RI.r_type) + in getRelocKind()
111 ", pc_rel=" + (RI.r_pcrel ? "true" : "false") + in getRelocKind()
112 ", extern=" + (RI.r_extern ? "true" : "false") + in getRelocKind()
113 ", length=" + formatv("{0:d}", RI.r_length)); in getRelocKind()
237 MachO::relocation_info RI = getRelocationInfo(RelItr); in addRelocations() local
240 JITTargetAddress FixupAddress = SectionAddress + (uint32_t)RI.r_address; in addRelocations()
246 << formatv("{0:x8}", RI.r_address) << ":\n"; in addRelocations()
258 if (FixupAddress + static_cast<JITTargetAddress>(1ULL << RI.r_length) > in addRelocations()
274 auto MachORelocKind = getRelocKind(RI); in addRelocations()
282 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
290 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
298 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
309 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
317 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
325 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
333 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
353 if (auto TargetSymbolOrErr = findSymbolByIndex(RI.r_symbolnum)) in addRelocations()
395 parsePairRelocation(*BlockToFix, *MachORelocKind, RI, in addRelocations()