reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h
  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