Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/
H A Daarch64.h426 orc::ExecutorAddr FixupAddress = B.getAddress() + E.getOffset(); in applyFixup() local
447 Value = E.getTarget().getAddress() - FixupAddress + E.getAddend(); in applyFixup()
449 Value = FixupAddress - E.getTarget().getAddress() + E.getAddend(); in applyFixup()
461 assert((FixupAddress.getValue() & 0x3) == 0 && in applyFixup()
464 int64_t Value = E.getTarget().getAddress() - FixupAddress + E.getAddend(); in applyFixup()
500 int64_t Delta = E.getTarget().getAddress() - FixupAddress; in applyFixup()
516 int64_t Delta = E.getTarget().getAddress() + E.getAddend() - FixupAddress; in applyFixup()
527 assert((FixupAddress.getValue() & 0x3) == 0 && in applyFixup()
532 int64_t Delta = E.getTarget().getAddress() + E.getAddend() - FixupAddress; in applyFixup()
544 assert((FixupAddress.getValue() & 0x3) == 0 && in applyFixup()
[all …]
H A Dloongarch.h178 uint64_t FixupAddress = (B.getAddress() + E.getOffset()).getValue(); in applyFixup() local
194 int64_t Value = TargetAddress - FixupAddress + Addend; in applyFixup()
200 return makeAlignmentError(orc::ExecutorAddr(FixupAddress), Value, 4, E); in applyFixup()
210 int64_t Value = TargetAddress - FixupAddress + Addend; in applyFixup()
218 int64_t Value = FixupAddress - TargetAddress + Addend; in applyFixup()
225 *(little64_t *)FixupPtr = TargetAddress - FixupAddress + Addend; in applyFixup()
231 uint64_t PCPage = FixupAddress & ~static_cast<uint64_t>(0xfff); in applyFixup()
H A Dx86_64.h400 auto FixupAddress = B.getAddress() + E.getOffset(); in applyFixup() local
453 E.getTarget().getAddress() - (FixupAddress + 4) + E.getAddend(); in applyFixup()
462 int64_t Value = E.getTarget().getAddress() - FixupAddress + E.getAddend(); in applyFixup()
468 int64_t Value = E.getTarget().getAddress() - FixupAddress + E.getAddend(); in applyFixup()
477 int64_t Value = FixupAddress - E.getTarget().getAddress() + E.getAddend(); in applyFixup()
483 int64_t Value = FixupAddress - E.getTarget().getAddress() + E.getAddend(); in applyFixup()
H A Di386.h204 auto FixupAddress = B.getAddress() + E.getOffset(); in applyFixup() local
219 E.getTarget().getAddress() - (FixupAddress + 4) + E.getAddend(); in applyFixup()
235 E.getTarget().getAddress() - (FixupAddress + 4) + E.getAddend(); in applyFixup()
244 int32_t Value = E.getTarget().getAddress() - FixupAddress + E.getAddend(); in applyFixup()
261 E.getTarget().getAddress() - (FixupAddress + 4) + E.getAddend(); in applyFixup()
H A Dppc64.h361 orc::ExecutorAddr FixupAddress = B.getAddress() + E.getOffset(); in applyFixup() local
364 int64_t P = FixupAddress.getValue(); in applyFixup()
/freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A DMachO_x86_64.cpp123 const MachO::relocation_info &SubRI, orc::ExecutorAddr FixupAddress, in parsePairRelocation() argument
188 if (ToSymbol->getAddress() > FixupAddress) in parsePairRelocation()
190 else if (FromSymbol->getAddress() > FixupAddress) in parsePairRelocation()
210 Addend = FixupValue + (FixupAddress - FromSymbol->getAddress()); in parsePairRelocation()
216 Addend = FixupValue - (FixupAddress - ToSymbol->getAddress()); in parsePairRelocation()
265 auto FixupAddress = SectionAddress + (uint32_t)RI.r_address; in addRelocations() local
275 auto SymbolToFixOrErr = findSymbolByAddress(*NSec, FixupAddress); in addRelocations()
281 if (FixupAddress + orc::ExecutorAddrDiff(1ULL << RI.r_length) > in addRelocations()
290 size_t FixupOffset = FixupAddress - BlockToFix->getAddress(); in addRelocations()
391 orc::ExecutorAddr TargetAddress(FixupAddress + 4 + in addRelocations()
[all …]
H A DMachO_arm64.cpp132 orc::ExecutorAddr FixupAddress, const char *FixupContent, in parsePairRelocation() argument
197 if (ToSymbol->getAddress() > FixupAddress) in parsePairRelocation()
199 else if (FromSymbol->getAddress() > FixupAddress) in parsePairRelocation()
219 Addend = FixupValue + (FixupAddress - FromSymbol->getAddress()); in parsePairRelocation()
225 Addend = FixupValue - (FixupAddress - ToSymbol->getAddress()); in parsePairRelocation()
278 orc::ExecutorAddr FixupAddress = in addRelocations() local
288 auto SymbolToFixOrErr = findSymbolByAddress(*NSec, FixupAddress); in addRelocations()
294 if (FixupAddress + orc::ExecutorAddrDiff(1ULL << RI.r_length) > in addRelocations()
303 (FixupAddress - BlockToFix->getAddress()); in addRelocations()
341 if (PairedFixupAddress != FixupAddress) in addRelocations()
[all …]
H A DELF_riscv.cpp196 orc::ExecutorAddr FixupAddress = B.getAddress() + E.getOffset(); in applyFixup() local
209 int64_t Value = E.getTarget().getAddress() + E.getAddend() - FixupAddress; in applyFixup()
213 return makeAlignmentError(FixupAddress, Value, 2, E); in applyFixup()
224 int64_t Value = E.getTarget().getAddress() + E.getAddend() - FixupAddress; in applyFixup()
228 return makeAlignmentError(FixupAddress, Value, 2, E); in applyFixup()
242 int64_t Value = E.getTarget().getAddress() + E.getAddend() - FixupAddress; in applyFixup()
259 int64_t Value = E.getTarget().getAddress() + E.getAddend() - FixupAddress; in applyFixup()
389 return makeAlignmentError(FixupAddress, Value, 2, E); in applyFixup()
405 return makeAlignmentError(FixupAddress, Value, 2, E); in applyFixup()
912 auto FixupAddress = orc::ExecutorAddr(FixupSect.sh_addr) + Rel.r_offset; in addSingleRelocation() local
[all …]
H A Daarch32.cpp472 uint64_t FixupAddress = (B.getAddress() + E.getOffset()).getValue(); in applyFixupData() local
481 int64_t Value = TargetAddress - FixupAddress + Addend; in applyFixupData()
501 int64_t Value = TargetAddress - FixupAddress + Addend; in applyFixupData()
529 uint64_t FixupAddress = (B.getAddress() + E.getOffset()).getValue(); in applyFixupArm() local
541 int64_t Value = TargetAddress - FixupAddress + Addend; in applyFixupArm()
556 int64_t Value = TargetAddress - FixupAddress + Addend; in applyFixupArm()
605 uint64_t FixupAddress = (B.getAddress() + E.getOffset()).getValue(); in applyFixupThumb() local
617 int64_t Value = TargetAddress - FixupAddress + Addend; in applyFixupThumb()
632 int64_t Value = TargetAddress - FixupAddress + Addend; in applyFixupThumb()
678 uint16_t Value = ((TargetAddress + Addend - FixupAddress) & 0xffff); in applyFixupThumb()
[all …]
H A DELF_i386.cpp185 auto FixupAddress = orc::ExecutorAddr(FixupSection.sh_addr) + Rel.r_offset; in addSingleRelocation() local
191 (FixupAddress - BlockToFix.getAddress()); in addSingleRelocation()
199 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelocation()
H A DELF_loongarch.cpp116 auto FixupAddress = orc::ExecutorAddr(FixupSect.sh_addr) + Rel.r_offset; in addSingleRelocation() local
117 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelocation()
H A DELF_aarch64.cpp177 orc::ExecutorAddr FixupAddress = in addSingleRelocation() local
179 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelocation()
183 (FixupAddress - BlockToFix.getAddress()); in addSingleRelocation()
H A DELF_aarch32.cpp180 auto FixupAddress = orc::ExecutorAddr(FixupSect.sh_addr) + Rel.r_offset; in addSingleRelRelocation() local
181 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelRelocation()
H A DCOFF_x86_64.cpp90 orc::ExecutorAddr FixupAddress = in addSingleRelocation() local
92 Edge::OffsetT Offset = FixupAddress - BlockToFix.getAddress(); in addSingleRelocation()
H A DELF_x86_64.cpp214 auto FixupAddress = orc::ExecutorAddr(FixupSection.sh_addr) + Rel.r_offset; in addSingleRelocation() local
215 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-14.2/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MachObjectWriter.cpp113 uint32_t FixupAddress = in RecordX86_64Relocation() local
250 Value -= FixupAddress + (1 << Log2Size); in RecordX86_64Relocation()
484 uint32_t FixupAddress = in recordTLVPRelocation() local
487 FixedValue = FixupAddress - in recordTLVPRelocation()
/freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DSymbolFileDWARF.h470 lldb::addr_t FixupAddress(lldb::addr_t file_addr);
472 bool FixupAddress(Address &addr);
H A DSymbolFileDWARF.cpp936 if (!FixupAddress(func_range.GetBaseAddress())) in ParseFunction()
968 lldb::addr_t SymbolFileDWARF::FixupAddress(lldb::addr_t file_addr) { in FixupAddress() function in SymbolFileDWARF
975 bool SymbolFileDWARF::FixupAddress(Address &addr) { in FixupAddress() function in SymbolFileDWARF
2220 if (FixupAddress(exe_so_addr)) { in ResolveSymbolContext()
4172 caller_address = FixupAddress(caller_address); in CollectCallEdges()