reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
175 const auto Section = Sections[RE.SectionID]; 176 uint8_t *Target = Section.getAddressWithOffset(RE.Offset); 177 int ISASelectionBit = RE.IsTargetThumbFunc ? 1 : 0; 179 switch (RE.RelType) { 187 RE.Sections.SectionA == static_cast<uint32_t>(-1) 189 : Sections[RE.Sections.SectionA].getLoadAddressWithOffset(RE.Addend); 189 : Sections[RE.Sections.SectionA].getLoadAddressWithOffset(RE.Addend); 192 LLVM_DEBUG(dbgs() << "\t\tOffset: " << RE.Offset 194 << " TargetSection: " << RE.Sections.SectionA 203 uint64_t Result = Sections[RE.Sections.SectionA].getLoadAddress() - 204 Sections[0].getLoadAddress() + RE.Addend; 206 LLVM_DEBUG(dbgs() << "\t\tOffset: " << RE.Offset 208 << " TargetSection: " << RE.Sections.SectionA 217 assert(static_cast<uint32_t>(RE.SectionID) <= UINT16_MAX && 219 LLVM_DEBUG(dbgs() << "\t\tOffset: " << RE.Offset 221 << RE.SectionID << '\n'); 222 writeBytesUnaligned(RE.SectionID, Target, 2); 226 assert(static_cast<uint64_t>(RE.Addend) <= UINT32_MAX && 228 LLVM_DEBUG(dbgs() << "\t\tOffset: " << RE.Offset 229 << " RelType: IMAGE_REL_ARM_SECREL Value: " << RE.Addend 231 writeBytesUnaligned(RE.Addend, Target, 2); 236 Sections[RE.Sections.SectionA].getLoadAddressWithOffset(RE.Addend); 236 Sections[RE.Sections.SectionA].getLoadAddressWithOffset(RE.Addend); 238 LLVM_DEBUG(dbgs() << "\t\tOffset: " << RE.Offset 240 << " TargetSection: " << RE.Sections.SectionA 265 RE.Addend - (Sections[RE.SectionID].getLoadAddress() + RE.Offset) - 4; 265 RE.Addend - (Sections[RE.SectionID].getLoadAddress() + RE.Offset) - 4; 265 RE.Addend - (Sections[RE.SectionID].getLoadAddress() + RE.Offset) - 4; 266 assert(static_cast<int64_t>(RE.Addend) <= INT32_MAX && 268 assert(static_cast<int64_t>(RE.Addend) >= INT32_MIN && 270 LLVM_DEBUG(dbgs() << "\t\tOffset: " << RE.Offset 280 RE.Addend - (Sections[RE.SectionID].getLoadAddress() + RE.Offset) - 4; 280 RE.Addend - (Sections[RE.SectionID].getLoadAddress() + RE.Offset) - 4; 280 RE.Addend - (Sections[RE.SectionID].getLoadAddress() + RE.Offset) - 4; 281 assert(static_cast<int64_t>(RE.Addend) <= INT32_MAX && 283 assert(static_cast<int64_t>(RE.Addend) >= INT32_MIN && 285 LLVM_DEBUG(dbgs() << "\t\tOffset: " << RE.Offset 295 RE.Addend - (Sections[RE.SectionID].getLoadAddress() + RE.Offset) - 4; 295 RE.Addend - (Sections[RE.SectionID].getLoadAddress() + RE.Offset) - 4; 295 RE.Addend - (Sections[RE.SectionID].getLoadAddress() + RE.Offset) - 4; 296 assert(static_cast<int64_t>(RE.Addend) <= INT32_MAX && 298 assert(static_cast<int64_t>(RE.Addend) >= INT32_MIN && 300 LLVM_DEBUG(dbgs() << "\t\tOffset: " << RE.Offset