| /freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/ |
| H A D | loongarch.h | 339 uint64_t FixupAddress = (B.getAddress() + E.getOffset()).getValue(); in applyFixup() local 355 int64_t Value = TargetAddress - FixupAddress + Addend; in applyFixup() 361 return makeAlignmentError(orc::ExecutorAddr(FixupAddress), Value, 4, E); in applyFixup() 370 int64_t Value = TargetAddress - FixupAddress + Addend; in applyFixup() 376 return makeAlignmentError(orc::ExecutorAddr(FixupAddress), Value, 4, E); in applyFixup() 386 int64_t Value = TargetAddress - FixupAddress + Addend; in applyFixup() 392 return makeAlignmentError(orc::ExecutorAddr(FixupAddress), Value, 4, E); in applyFixup() 402 int64_t Value = TargetAddress - FixupAddress + Addend; in applyFixup() 410 int64_t Value = FixupAddress - TargetAddress + Addend; in applyFixup() 417 *(little64_t *)FixupPtr = TargetAddress - FixupAddress + Addend; in applyFixup() [all …]
|
| H A D | aarch64.h | 502 orc::ExecutorAddr FixupAddress = B.getAddress() + E.getOffset(); in applyFixup() local 523 Value = E.getTarget().getAddress() - FixupAddress + E.getAddend(); in applyFixup() 525 Value = FixupAddress - E.getTarget().getAddress() + E.getAddend(); in applyFixup() 537 assert((FixupAddress.getValue() & 0x3) == 0 && in applyFixup() 540 int64_t Value = E.getTarget().getAddress() - FixupAddress + E.getAddend(); in applyFixup() 572 assert((FixupAddress.getValue() & 0x3) == 0 && "LDR is not 32-bit aligned"); in applyFixup() 575 int64_t Delta = E.getTarget().getAddress() + E.getAddend() - FixupAddress; in applyFixup() 587 assert((FixupAddress.getValue() & 0x3) == 0 && "ADR is not 32-bit aligned"); in applyFixup() 590 int64_t Delta = E.getTarget().getAddress() + E.getAddend() - FixupAddress; in applyFixup() 601 assert((FixupAddress.getValue() & 0x3) == 0 && in applyFixup() [all …]
|
| H A D | x86_64.h | 445 auto FixupAddress = B.getAddress() + E.getOffset(); in applyFixup() local 498 E.getTarget().getAddress() - (FixupAddress + 4) + E.getAddend(); in applyFixup() 507 int64_t Value = E.getTarget().getAddress() - FixupAddress + E.getAddend(); in applyFixup() 513 int64_t Value = E.getTarget().getAddress() - FixupAddress + E.getAddend(); in applyFixup() 522 int64_t Value = E.getTarget().getAddress() - FixupAddress + E.getAddend(); in applyFixup() 531 int64_t Value = E.getTarget().getAddress() - FixupAddress + E.getAddend(); in applyFixup() 540 int64_t Value = FixupAddress - E.getTarget().getAddress() + E.getAddend(); in applyFixup() 546 int64_t Value = FixupAddress - E.getTarget().getAddress() + E.getAddend(); in applyFixup()
|
| H A D | x86.h | 190 auto FixupAddress = B.getAddress() + E.getOffset(); in applyFixup() local 200 int32_t Value = E.getTarget().getAddress() - FixupAddress + E.getAddend(); in applyFixup() 215 int32_t Value = E.getTarget().getAddress() - FixupAddress + E.getAddend(); in applyFixup() 224 int32_t Value = E.getTarget().getAddress() - FixupAddress + E.getAddend(); in applyFixup() 240 int32_t Value = E.getTarget().getAddress() - FixupAddress + E.getAddend(); in applyFixup()
|
| H A D | ppc64.h | 362 orc::ExecutorAddr FixupAddress = B.getAddress() + E.getOffset(); in applyFixup() local 365 int64_t P = FixupAddress.getValue(); in applyFixup()
|
| /freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ |
| H A D | MachO_x86_64.cpp | 128 const MachO::relocation_info &SubRI, orc::ExecutorAddr FixupAddress, in parsePairRelocation() argument 193 if (ToSymbol->getAddress() > FixupAddress) in parsePairRelocation() 195 else if (FromSymbol->getAddress() > FixupAddress) in parsePairRelocation() 215 Addend = FixupValue + (FixupAddress - FromSymbol->getAddress()); in parsePairRelocation() 221 Addend = FixupValue - (FixupAddress - ToSymbol->getAddress()); in parsePairRelocation() 270 auto FixupAddress = SectionAddress + (uint32_t)RI.r_address; in addRelocations() local 280 auto SymbolToFixOrErr = findSymbolByAddress(*NSec, FixupAddress); in addRelocations() 286 if (FixupAddress + orc::ExecutorAddrDiff(1ULL << RI.r_length) > in addRelocations() 293 (FixupAddress - BlockToFix->getAddress()); in addRelocations() 295 size_t FixupOffset = FixupAddress - BlockToFix->getAddress(); in addRelocations() [all …]
|
| H A D | MachO_arm64.cpp | 153 orc::ExecutorAddr FixupAddress, const char *FixupContent, in parsePairRelocation() argument 218 if (ToSymbol->getAddress() > FixupAddress) in parsePairRelocation() 220 else if (FromSymbol->getAddress() > FixupAddress) in parsePairRelocation() 240 Addend = FixupValue + (FixupAddress - FromSymbol->getAddress()); in parsePairRelocation() 246 Addend = FixupValue - (FixupAddress - ToSymbol->getAddress()); in parsePairRelocation() 299 orc::ExecutorAddr FixupAddress = in addRelocations() local 309 auto SymbolToFixOrErr = findSymbolByAddress(*NSec, FixupAddress); in addRelocations() 315 if (FixupAddress + orc::ExecutorAddrDiff(1ULL << RI.r_length) > in addRelocations() 324 (FixupAddress - BlockToFix->getAddress()); in addRelocations() 339 formatv("{0:x16}", FixupAddress)); in addRelocations() [all …]
|
| H A D | ELF_riscv.cpp | 198 orc::ExecutorAddr FixupAddress = B.getAddress() + E.getOffset(); in applyFixup() local 211 int64_t Value = E.getTarget().getAddress() + E.getAddend() - FixupAddress; in applyFixup() 215 return makeAlignmentError(FixupAddress, Value, 2, E); in applyFixup() 226 int64_t Value = E.getTarget().getAddress() + E.getAddend() - FixupAddress; in applyFixup() 230 return makeAlignmentError(FixupAddress, Value, 2, E); in applyFixup() 244 int64_t Value = E.getTarget().getAddress() + E.getAddend() - FixupAddress; in applyFixup() 261 int64_t Value = E.getTarget().getAddress() + E.getAddend() - FixupAddress; in applyFixup() 387 int64_t Value = E.getTarget().getAddress() + E.getAddend() - FixupAddress; in applyFixup() 391 return makeAlignmentError(FixupAddress, Value, 2, E); in applyFixup() 403 int64_t Value = E.getTarget().getAddress() + E.getAddend() - FixupAddress; in applyFixup() [all …]
|
| H A D | ELF_x86.cpp | 194 auto FixupAddress = orc::ExecutorAddr(FixupSection.sh_addr) + Rel.r_offset; in addSingleRelocation() local 207 (FixupAddress - BlockToFix.getAddress()); in addSingleRelocation() 214 (FixupAddress - BlockToFix.getAddress()); in addSingleRelocation() 220 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelocation()
|
| H A D | aarch32.cpp | 470 uint64_t FixupAddress = (B.getAddress() + E.getOffset()).getValue(); in applyFixupData() local 479 int64_t Value = TargetAddress - FixupAddress + Addend; in applyFixupData() 499 int64_t Value = TargetAddress - FixupAddress + Addend; in applyFixupData() 527 uint64_t FixupAddress = (B.getAddress() + E.getOffset()).getValue(); in applyFixupArm() local 539 int64_t Value = TargetAddress - FixupAddress + Addend; in applyFixupArm() 554 int64_t Value = TargetAddress - FixupAddress + Addend; in applyFixupArm() 603 uint64_t FixupAddress = (B.getAddress() + E.getOffset()).getValue(); in applyFixupThumb() local 615 int64_t Value = TargetAddress - FixupAddress + Addend; in applyFixupThumb() 630 int64_t Value = TargetAddress - FixupAddress + Addend; in applyFixupThumb() 676 uint16_t Value = ((TargetAddress + Addend - FixupAddress) & 0xffff); in applyFixupThumb() [all …]
|
| H A D | COFF_x86_64.cpp | 90 orc::ExecutorAddr FixupAddress = in addSingleRelocation() local 92 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelocation()
|
| H A D | ELF_aarch64.cpp | 263 orc::ExecutorAddr FixupAddress = in addSingleRelocation() local 265 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelocation() 269 (FixupAddress - BlockToFix.getAddress()); in addSingleRelocation()
|
| H A D | ELF_x86_64.cpp | 226 auto FixupAddress = orc::ExecutorAddr(FixupSection.sh_addr) + Rel.r_offset; in addSingleRelocation() local 227 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelocation()
|
| H A D | ELF_aarch32.cpp | 181 auto FixupAddress = orc::ExecutorAddr(FixupSect.sh_addr) + Rel.r_offset; in addSingleRelRelocation() local 182 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelRelocation()
|
| H A D | ELF_loongarch.cpp | 398 auto FixupAddress = orc::ExecutorAddr(FixupSect.sh_addr) + Rel.r_offset; in addSingleRelocation() local 399 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelocation()
|
| H A D | ELF_ppc64.cpp | 265 orc::ExecutorAddr FixupAddress = in addSingleRelocation() local 267 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelocation()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/ |
| H A D | X86MachObjectWriter.cpp | 108 uint32_t FixupAddress = in RecordX86_64Relocation() local 243 Value -= FixupAddress + (1 << Log2Size); in RecordX86_64Relocation() 459 uint32_t FixupAddress = in recordTLVPRelocation() local 463 FixupAddress - Writer->getSymbolAddress(*SymB) + Target.getConstant(); in recordTLVPRelocation()
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ |
| H A D | SymbolFileDWARF.h | 477 lldb::addr_t FixupAddress(lldb::addr_t file_addr); 479 bool FixupAddress(Address &addr);
|
| H A D | SymbolFileDWARF.cpp | 923 base_addr.IsValid() && FixupAddress(base_addr)) in ParseFunction() 961 lldb::addr_t SymbolFileDWARF::FixupAddress(lldb::addr_t file_addr) { in FixupAddress() function in SymbolFileDWARF 968 bool SymbolFileDWARF::FixupAddress(Address &addr) { in FixupAddress() function in SymbolFileDWARF 2202 if (FixupAddress(exe_so_addr)) { in ResolveSymbolContext() 4067 caller_address = FixupAddress(caller_address); in CollectCallEdges()
|