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

References

lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFI386.h
  132     const auto Section = Sections[RE.SectionID];
  133     uint8_t *Target = Section.getAddressWithOffset(RE.Offset);
  135     switch (RE.RelType) {
  142           RE.Sections.SectionA == static_cast<uint32_t>(-1)
  144               : Sections[RE.Sections.SectionA].getLoadAddressWithOffset(
  145                     RE.Addend);
  147       LLVM_DEBUG(dbgs() << "\t\tOffset: " << RE.Offset
  149                         << " TargetSection: " << RE.Sections.SectionA
  159           Sections[RE.Sections.SectionA].getLoadAddressWithOffset(RE.Addend) -
  159           Sections[RE.Sections.SectionA].getLoadAddressWithOffset(RE.Addend) -
  162       LLVM_DEBUG(dbgs() << "\t\tOffset: " << RE.Offset
  164                         << " TargetSection: " << RE.Sections.SectionA
  172       uint64_t Result = RE.Sections.SectionA == static_cast<uint32_t>(-1)
  174                             : Sections[RE.Sections.SectionA].getLoadAddress();
  175       Result = Result - Section.getLoadAddress() + RE.Addend - 4 - RE.Offset;
  175       Result = Result - Section.getLoadAddress() + RE.Addend - 4 - RE.Offset;
  180       LLVM_DEBUG(dbgs() << "\t\tOffset: " << RE.Offset
  182                         << " TargetSection: " << RE.Sections.SectionA
  190       assert(static_cast<uint32_t>(RE.SectionID) <= UINT16_MAX &&
  192       LLVM_DEBUG(dbgs() << "\t\tOffset: " << RE.Offset
  194                         << RE.SectionID << '\n');
  195       writeBytesUnaligned(RE.SectionID, Target, 2);
  199       assert(static_cast<uint64_t>(RE.Addend) <= UINT32_MAX &&
  201       LLVM_DEBUG(dbgs() << "\t\tOffset: " << RE.Offset
  203                         << RE.Addend << '\n');
  204       writeBytesUnaligned(RE.Addend, Target, 4);