Home
last modified time | relevance | path

Searched refs:FixupAddress (Results 1 – 19 of 19) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/
H A Dloongarch.h339 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 Daarch64.h502 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 Dx86_64.h445 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 Dx86.h190 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 Dppc64.h362 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 DMachO_x86_64.cpp128 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 DMachO_arm64.cpp153 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 DELF_riscv.cpp198 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 DELF_x86.cpp194 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 Daarch32.cpp470 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 DCOFF_x86_64.cpp90 orc::ExecutorAddr FixupAddress = in addSingleRelocation() local
92 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelocation()
H A DELF_aarch64.cpp263 orc::ExecutorAddr FixupAddress = in addSingleRelocation() local
265 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelocation()
269 (FixupAddress - BlockToFix.getAddress()); in addSingleRelocation()
H A DELF_x86_64.cpp226 auto FixupAddress = orc::ExecutorAddr(FixupSection.sh_addr) + Rel.r_offset; in addSingleRelocation() local
227 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelocation()
H A DELF_aarch32.cpp181 auto FixupAddress = orc::ExecutorAddr(FixupSect.sh_addr) + Rel.r_offset; in addSingleRelRelocation() local
182 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelRelocation()
H A DELF_loongarch.cpp398 auto FixupAddress = orc::ExecutorAddr(FixupSect.sh_addr) + Rel.r_offset; in addSingleRelocation() local
399 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelocation()
H A DELF_ppc64.cpp265 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 DX86MachObjectWriter.cpp108 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 DSymbolFileDWARF.h477 lldb::addr_t FixupAddress(lldb::addr_t file_addr);
479 bool FixupAddress(Address &addr);
H A DSymbolFileDWARF.cpp923 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()