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

References

lib/ExecutionEngine/JITLink/MachO_x86_64.cpp
  483     char *FixupPtr = BlockWorkingMem + E.getOffset();
  484     JITTargetAddress FixupAddress = B.getAddress() + E.getOffset();
  486     switch (E.getKind()) {
  491           E.getTarget().getAddress() - (FixupAddress + 4) + E.getAddend();
  491           E.getTarget().getAddress() - (FixupAddress + 4) + E.getAddend();
  494         return targetOutOfRangeError(B, E);
  500       uint64_t Value = E.getTarget().getAddress() + E.getAddend();
  500       uint64_t Value = E.getTarget().getAddress() + E.getAddend();
  507       int Delta = 4 + (1 << (E.getKind() - PCRel32Minus1));
  509           E.getTarget().getAddress() - (FixupAddress + Delta) + E.getAddend();
  509           E.getTarget().getAddress() - (FixupAddress + Delta) + E.getAddend();
  512         return targetOutOfRangeError(B, E);
  519       int Delta = 4 + (1 << (E.getKind() - PCRel32Minus1Anon));
  521           E.getTarget().getAddress() - (FixupAddress + Delta) + E.getAddend();
  521           E.getTarget().getAddress() - (FixupAddress + Delta) + E.getAddend();
  524         return targetOutOfRangeError(B, E);
  533       if (E.getKind() == Delta32 || E.getKind() == Delta64)
  533       if (E.getKind() == Delta32 || E.getKind() == Delta64)
  534         Value = E.getTarget().getAddress() - FixupAddress + E.getAddend();
  534         Value = E.getTarget().getAddress() - FixupAddress + E.getAddend();
  536         Value = FixupAddress - E.getTarget().getAddress() + E.getAddend();
  536         Value = FixupAddress - E.getTarget().getAddress() + E.getAddend();
  538       if (E.getKind() == Delta32 || E.getKind() == NegDelta32) {
  538       if (E.getKind() == Delta32 || E.getKind() == NegDelta32) {
  541           return targetOutOfRangeError(B, E);
  548       uint64_t Value = E.getTarget().getAddress() + E.getAddend();
  548       uint64_t Value = E.getTarget().getAddress() + E.getAddend();
  550         return targetOutOfRangeError(B, E);