reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
87 const SectionEntry &Section = Sections[RE.SectionID]; 88 uint8_t *Target = Section.getAddressWithOffset(RE.Offset); 90 switch (RE.RelType) { 98 uint64_t FinalAddress = Section.getLoadAddressWithOffset(RE.Offset); 101 uint64_t Delta = 4 + (RE.RelType - COFF::IMAGE_REL_AMD64_REL32); 103 uint64_t Result = Value + RE.Addend; 120 write32BitOffset(Target, RE.Addend, Value - ImageBase); 126 writeBytesUnaligned(Value + RE.Addend, Target, 8); 131 assert(static_cast<int64_t>(RE.Addend) <= INT32_MAX && "Relocation overflow"); 132 assert(static_cast<int64_t>(RE.Addend) >= INT32_MIN && "Relocation underflow"); 133 writeBytesUnaligned(RE.Addend, Target, 4);