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

References

lib/ExecutionEngine/JITLink/MachO_arm64.cpp
  544     char *FixupPtr = BlockWorkingMem + E.getOffset();
  545     JITTargetAddress FixupAddress = B.getAddress() + E.getOffset();
  547     switch (E.getKind()) {
  551       int64_t Value = E.getTarget().getAddress() - FixupAddress + E.getAddend();
  551       int64_t Value = E.getTarget().getAddress() - FixupAddress + E.getAddend();
  558         return targetOutOfRangeError(B, E);
  569       uint64_t Value = E.getTarget().getAddress() + E.getAddend();
  569       uint64_t Value = E.getTarget().getAddress() + E.getAddend();
  571         return targetOutOfRangeError(B, E);
  576       uint64_t Value = E.getTarget().getAddress() + E.getAddend();
  576       uint64_t Value = E.getTarget().getAddress() + E.getAddend();
  582       assert(E.getAddend() == 0 && "PAGE21/GOTPAGE21 with non-zero addend");
  584           E.getTarget().getAddress() & ~static_cast<uint64_t>(4096 - 1);
  589         return targetOutOfRangeError(B, E);
  601       assert(E.getAddend() == 0 && "PAGEOFF12 with non-zero addend");
  602       uint64_t TargetOffset = E.getTarget().getAddress() & 0xfff;
  616       assert(E.getAddend() == 0 && "GOTPAGEOF12 with non-zero addend");
  622       uint32_t TargetOffset = E.getTarget().getAddress() & 0xfff;
  631       assert(E.getAddend() == 0 && "LDRLiteral19 with non-zero addend");
  634       int64_t Delta = E.getTarget().getAddress() - FixupAddress;
  639         return targetOutOfRangeError(B, E);
  651       if (E.getKind() == Delta32 || E.getKind() == Delta64)
  651       if (E.getKind() == Delta32 || E.getKind() == Delta64)
  652         Value = E.getTarget().getAddress() - FixupAddress + E.getAddend();
  652         Value = E.getTarget().getAddress() - FixupAddress + E.getAddend();
  654         Value = FixupAddress - E.getTarget().getAddress() + E.getAddend();
  654         Value = FixupAddress - E.getTarget().getAddress() + E.getAddend();
  656       if (E.getKind() == Delta32 || E.getKind() == NegDelta32) {
  656       if (E.getKind() == Delta32 || E.getKind() == NegDelta32) {
  659           return targetOutOfRangeError(B, E);