reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);