Lines Matching refs:Value
260 uint64_t Offset, uint64_t Value, in resolveX86_64Relocation() argument
270 Value += Addend; in resolveX86_64Relocation()
271 assert((int64_t)Value <= INT8_MAX && (int64_t)Value >= INT8_MIN); in resolveX86_64Relocation()
272 uint8_t TruncatedAddr = (Value & 0xFF); in resolveX86_64Relocation()
279 Value += Addend; in resolveX86_64Relocation()
280 assert((int64_t)Value <= INT16_MAX && (int64_t)Value >= INT16_MIN); in resolveX86_64Relocation()
281 uint16_t TruncatedAddr = (Value & 0xFFFF); in resolveX86_64Relocation()
290 Value + Addend; in resolveX86_64Relocation()
291 LLVM_DEBUG(dbgs() << "Writing " << format("%p", (Value + Addend)) << " at " in resolveX86_64Relocation()
297 Value += Addend; in resolveX86_64Relocation()
298 assert((Type == ELF::R_X86_64_32 && (Value <= UINT32_MAX)) || in resolveX86_64Relocation()
300 ((int64_t)Value <= INT32_MAX && (int64_t)Value >= INT32_MIN))); in resolveX86_64Relocation()
301 uint32_t TruncatedAddr = (Value & 0xFFFFFFFF); in resolveX86_64Relocation()
310 int64_t RealOffset = Value + Addend - FinalAddress; in resolveX86_64Relocation()
318 int64_t RealOffset = Value + Addend - FinalAddress; in resolveX86_64Relocation()
327 int64_t RealOffset = Value + Addend - FinalAddress; in resolveX86_64Relocation()
344 int64_t GOTOffset = Value - GOTBase + Addend; in resolveX86_64Relocation()
352 uint64_t Offset, uint32_t Value, in resolveX86Relocation() argument
357 Value + Addend; in resolveX86Relocation()
366 uint32_t RealOffset = Value + Addend - FinalAddress; in resolveX86Relocation()
380 uint64_t Offset, uint64_t Value, in resolveAArch64Relocation() argument
391 << " Value: 0x" << format("%llx", Value) << " Type: 0x" in resolveAArch64Relocation()
400 uint64_t Result = Value + Addend; in resolveAArch64Relocation()
406 uint64_t Result = Value + Addend; in resolveAArch64Relocation()
412 write(isBE, TargetPtr, Value + Addend); in resolveAArch64Relocation()
415 uint64_t Result = Value + Addend - FinalAddress; in resolveAArch64Relocation()
422 uint64_t Result = Value + Addend - FinalAddress; in resolveAArch64Relocation()
429 write(isBE, TargetPtr, Value + Addend - FinalAddress); in resolveAArch64Relocation()
432 uint64_t BranchImm = Value + Addend - FinalAddress; in resolveAArch64Relocation()
441 uint64_t BranchImm = Value + Addend - FinalAddress; in resolveAArch64Relocation()
454 uint64_t BranchImm = Value + Addend - FinalAddress; in resolveAArch64Relocation()
462 or32le(TargetPtr, ((Value + Addend) & 0xFFFF000000000000) >> 43); in resolveAArch64Relocation()
465 or32le(TargetPtr, ((Value + Addend) & 0xFFFF00000000) >> 27); in resolveAArch64Relocation()
468 or32le(TargetPtr, ((Value + Addend) & 0xFFFF0000) >> 11); in resolveAArch64Relocation()
471 or32le(TargetPtr, ((Value + Addend) & 0xFFFF) << 5); in resolveAArch64Relocation()
476 ((Value + Addend) & ~0xfffULL) - (FinalAddress & ~0xfffULL); in resolveAArch64Relocation()
490 or32AArch64Imm(TargetPtr, Value + Addend); in resolveAArch64Relocation()
496 or32AArch64Imm(TargetPtr, getBits(Value + Addend, 0, 11)); in resolveAArch64Relocation()
502 or32AArch64Imm(TargetPtr, getBits(Value + Addend, 1, 11)); in resolveAArch64Relocation()
508 or32AArch64Imm(TargetPtr, getBits(Value + Addend, 2, 11)); in resolveAArch64Relocation()
514 or32AArch64Imm(TargetPtr, getBits(Value + Addend, 3, 11)); in resolveAArch64Relocation()
520 or32AArch64Imm(TargetPtr, getBits(Value + Addend, 4, 11)); in resolveAArch64Relocation()
524 uint64_t Result = Value + Addend - FinalAddress; in resolveAArch64Relocation()
537 uint64_t Result = Value + Addend - FinalAddress; in resolveAArch64Relocation()
553 uint64_t Offset, uint32_t Value, in resolveARMRelocation() argument
559 Value += Addend; in resolveARMRelocation()
564 << " Value: " << format("%x", Value) in resolveARMRelocation()
578 ((Value - FinalAddress) & ~0x80000000); in resolveARMRelocation()
582 support::ulittle32_t::ref{TargetPtr} = Value; in resolveARMRelocation()
589 Value = Value & 0xFFFF; in resolveARMRelocation()
591 Value = (Value >> 16) & 0xFFFF; in resolveARMRelocation()
593 (support::ulittle32_t::ref{TargetPtr} & ~0x000F0FFF) | (Value & 0xFFF) | in resolveARMRelocation()
594 (((Value >> 12) & 0xF) << 16); in resolveARMRelocation()
600 int32_t RelValue = static_cast<int32_t>(Value - FinalAddress - 8); in resolveARMRelocation()
777 uint64_t Offset, uint64_t Value, in resolvePPC32Relocation() argument
785 writeInt16BE(LocalAddress, applyPPClo(Value + Addend)); in resolvePPC32Relocation()
788 writeInt16BE(LocalAddress, applyPPChi(Value + Addend)); in resolvePPC32Relocation()
791 writeInt16BE(LocalAddress, applyPPCha(Value + Addend)); in resolvePPC32Relocation()
797 uint64_t Offset, uint64_t Value, in resolvePPC64Relocation() argument
805 writeInt16BE(LocalAddress, applyPPClo(Value + Addend)); in resolvePPC64Relocation()
808 writeInt16BE(LocalAddress, applyPPClo(Value + Addend) & ~3); in resolvePPC64Relocation()
811 writeInt16BE(LocalAddress, applyPPClo(Value + Addend)); in resolvePPC64Relocation()
814 writeInt16BE(LocalAddress, applyPPClo(Value + Addend) & ~3); in resolvePPC64Relocation()
818 writeInt16BE(LocalAddress, applyPPChi(Value + Addend)); in resolvePPC64Relocation()
822 writeInt16BE(LocalAddress, applyPPCha(Value + Addend)); in resolvePPC64Relocation()
825 writeInt16BE(LocalAddress, applyPPChigher(Value + Addend)); in resolvePPC64Relocation()
828 writeInt16BE(LocalAddress, applyPPChighera(Value + Addend)); in resolvePPC64Relocation()
831 writeInt16BE(LocalAddress, applyPPChighest(Value + Addend)); in resolvePPC64Relocation()
834 writeInt16BE(LocalAddress, applyPPChighesta(Value + Addend)); in resolvePPC64Relocation()
837 assert(((Value + Addend) & 3) == 0); in resolvePPC64Relocation()
840 writeInt16BE(LocalAddress + 2, (aalk & 3) | ((Value + Addend) & 0xfffc)); in resolvePPC64Relocation()
844 uint64_t Delta = Value - FinalAddress + Addend; in resolvePPC64Relocation()
849 uint64_t Delta = Value - FinalAddress + Addend; in resolvePPC64Relocation()
854 uint64_t Delta = Value - FinalAddress + Addend; in resolvePPC64Relocation()
858 int64_t Result = static_cast<int64_t>(Value + Addend); in resolvePPC64Relocation()
865 int64_t delta = static_cast<int64_t>(Value - FinalAddress + Addend); in resolvePPC64Relocation()
874 int64_t delta = static_cast<int64_t>(Value - FinalAddress + Addend); in resolvePPC64Relocation()
881 uint64_t Delta = Value - FinalAddress + Addend; in resolvePPC64Relocation()
885 writeInt64BE(LocalAddress, Value + Addend); in resolvePPC64Relocation()
891 uint64_t Offset, uint64_t Value, in resolveSystemZRelocation() argument
900 int64_t Delta = (Value + Addend) - Section.getLoadAddressWithOffset(Offset); in resolveSystemZRelocation()
907 int64_t Delta = (Value + Addend) - Section.getLoadAddressWithOffset(Offset); in resolveSystemZRelocation()
913 int64_t Delta = (Value + Addend) - Section.getLoadAddressWithOffset(Offset); in resolveSystemZRelocation()
919 int64_t Delta = (Value + Addend) - Section.getLoadAddressWithOffset(Offset); in resolveSystemZRelocation()
925 int64_t Delta = (Value + Addend) - Section.getLoadAddressWithOffset(Offset); in resolveSystemZRelocation()
930 *LocalAddress = (uint8_t)(Value + Addend); in resolveSystemZRelocation()
933 writeInt16BE(LocalAddress, Value + Addend); in resolveSystemZRelocation()
936 writeInt32BE(LocalAddress, Value + Addend); in resolveSystemZRelocation()
939 writeInt64BE(LocalAddress, Value + Addend); in resolveSystemZRelocation()
945 uint64_t Offset, uint64_t Value, in resolveBPFRelocation() argument
959 write(isBE, Section.getAddressWithOffset(Offset), Value + Addend); in resolveBPFRelocation()
960 LLVM_DEBUG(dbgs() << "Writing " << format("%p", (Value + Addend)) << " at " in resolveBPFRelocation()
965 Value += Addend; in resolveBPFRelocation()
966 assert(Value <= UINT32_MAX); in resolveBPFRelocation()
967 write(isBE, Section.getAddressWithOffset(Offset), static_cast<uint32_t>(Value)); in resolveBPFRelocation()
968 LLVM_DEBUG(dbgs() << "Writing " << format("%p", Value) << " at " in resolveBPFRelocation()
996 uint64_t Value) { in resolveRelocation() argument
998 return resolveRelocation(Section, RE.Offset, Value, RE.RelType, RE.Addend, in resolveRelocation()
1003 uint64_t Offset, uint64_t Value, in resolveRelocation() argument
1008 resolveX86_64Relocation(Section, Offset, Value, Type, Addend, SymOffset); in resolveRelocation()
1011 resolveX86Relocation(Section, Offset, (uint32_t)(Value & 0xffffffffL), Type, in resolveRelocation()
1016 resolveAArch64Relocation(Section, Offset, Value, Type, Addend); in resolveRelocation()
1022 resolveARMRelocation(Section, Offset, (uint32_t)(Value & 0xffffffffL), Type, in resolveRelocation()
1027 resolvePPC32Relocation(Section, Offset, Value, Type, Addend); in resolveRelocation()
1031 resolvePPC64Relocation(Section, Offset, Value, Type, Addend); in resolveRelocation()
1034 resolveSystemZRelocation(Section, Offset, Value, Type, Addend); in resolveRelocation()
1038 resolveBPFRelocation(Section, Offset, Value, Type, Addend); in resolveRelocation()
1049 …SimpleRelocation(unsigned SectionID, uint64_t Offset, unsigned RelType, RelocationValueRef Value) { in processSimpleRelocation() argument
1050 RelocationEntry RE(SectionID, Offset, RelType, Value.Addend, Value.Offset); in processSimpleRelocation()
1051 if (Value.SymbolName) in processSimpleRelocation()
1052 addRelocationForSymbol(RE, Value.SymbolName); in processSimpleRelocation()
1054 addRelocationForSection(RE, Value.SectionID); in processSimpleRelocation()
1091 const RelocationValueRef &Value) { in resolveAArch64ShortBranch() argument
1093 if (Value.SymbolName) { in resolveAArch64ShortBranch()
1094 auto Loc = GlobalSymbolTable.find(Value.SymbolName); in resolveAArch64ShortBranch()
1105 Address = uint64_t(Sections[Value.SectionID].getLoadAddress()); in resolveAArch64ShortBranch()
1113 if (!isInt<28>(Address + Value.Addend - SourceAddress)) in resolveAArch64ShortBranch()
1117 Value.Addend); in resolveAArch64ShortBranch()
1123 const RelocationValueRef &Value, in resolveAArch64Branch() argument
1133 StubMap::const_iterator i = Stubs.find(Value); in resolveAArch64Branch()
1139 } else if (!resolveAArch64ShortBranch(SectionID, RelI, Value)) { in resolveAArch64Branch()
1142 Stubs[Value] = Section.getStubOffset(); in resolveAArch64Branch()
1147 ELF::R_AARCH64_MOVW_UABS_G3, Value.Addend); in resolveAArch64Branch()
1150 ELF::R_AARCH64_MOVW_UABS_G2_NC, Value.Addend); in resolveAArch64Branch()
1153 ELF::R_AARCH64_MOVW_UABS_G1_NC, Value.Addend); in resolveAArch64Branch()
1156 ELF::R_AARCH64_MOVW_UABS_G0_NC, Value.Addend); in resolveAArch64Branch()
1158 if (Value.SymbolName) { in resolveAArch64Branch()
1159 addRelocationForSymbol(REmovz_g3, Value.SymbolName); in resolveAArch64Branch()
1160 addRelocationForSymbol(REmovk_g2, Value.SymbolName); in resolveAArch64Branch()
1161 addRelocationForSymbol(REmovk_g1, Value.SymbolName); in resolveAArch64Branch()
1162 addRelocationForSymbol(REmovk_g0, Value.SymbolName); in resolveAArch64Branch()
1164 addRelocationForSection(REmovz_g3, Value.SectionID); in resolveAArch64Branch()
1165 addRelocationForSection(REmovk_g2, Value.SectionID); in resolveAArch64Branch()
1166 addRelocationForSection(REmovk_g1, Value.SectionID); in resolveAArch64Branch()
1167 addRelocationForSection(REmovk_g0, Value.SectionID); in resolveAArch64Branch()
1200 RelocationValueRef Value; in processRelocationRef() local
1220 Value.SectionID = SymInfo.getSectionID(); in processRelocationRef()
1221 Value.Offset = SymInfo.getOffset(); in processRelocationRef()
1222 Value.Addend = SymInfo.getOffset() + Addend; in processRelocationRef()
1244 Value.SectionID = *SectionIDOrErr; in processRelocationRef()
1247 Value.Addend = Addend; in processRelocationRef()
1253 Value.SymbolName = TargetName.data(); in processRelocationRef()
1254 Value.Addend = Addend; in processRelocationRef()
1260 if (!Value.SymbolName) in processRelocationRef()
1261 Value.SymbolName = ""; in processRelocationRef()
1278 resolveAArch64Branch(SectionID, Value, RelI, Stubs); in processRelocationRef()
1282 uint64_t GOTOffset = findOrAllocGOTEntry(Value, ELF::R_AARCH64_ABS64); in processRelocationRef()
1287 uint64_t GOTOffset = findOrAllocGOTEntry(Value, ELF::R_AARCH64_ABS64); in processRelocationRef()
1291 processSimpleRelocation(SectionID, Offset, RelType, Value); in processRelocationRef()
1301 StubMap::const_iterator i = Stubs.find(Value); in processRelocationRef()
1311 Stubs[Value] = Section.getStubOffset(); in processRelocationRef()
1315 ELF::R_ARM_ABS32, Value.Addend); in processRelocationRef()
1316 if (Value.SymbolName) in processRelocationRef()
1317 addRelocationForSymbol(RE, Value.SymbolName); in processRelocationRef()
1319 addRelocationForSection(RE, Value.SectionID); in processRelocationRef()
1332 Value.Addend += *Placeholder; in processRelocationRef()
1335 Value.Addend += (int16_t)((*Placeholder & 0xFFF) | (((*Placeholder >> 16) & 0xF) << 12)); in processRelocationRef()
1337 processSimpleRelocation(SectionID, Offset, RelType, Value); in processRelocationRef()
1353 Value.Addend += Addend; in processRelocationRef()
1356 StubMap::const_iterator i = Stubs.find(Value); in processRelocationRef()
1364 Stubs[Value] = Section.getStubOffset(); in processRelocationRef()
1373 ELF::R_MIPS_HI16, Value.Addend); in processRelocationRef()
1376 ELF::R_MIPS_LO16, Value.Addend); in processRelocationRef()
1378 if (Value.SymbolName) { in processRelocationRef()
1379 addRelocationForSymbol(REHi, Value.SymbolName); in processRelocationRef()
1380 addRelocationForSymbol(RELo, Value.SymbolName); in processRelocationRef()
1382 addRelocationForSection(REHi, Value.SectionID); in processRelocationRef()
1383 addRelocationForSection(RELo, Value.SectionID); in processRelocationRef()
1393 PendingRelocs.push_back(std::make_pair(Value, RE)); in processRelocationRef()
1395 int64_t Addend = Value.Addend + SignExtend32<16>(Opcode & 0x0000ffff); in processRelocationRef()
1399 if (MatchingValue == Value && in processRelocationRef()
1403 if (Value.SymbolName) in processRelocationRef()
1404 addRelocationForSymbol(Reloc, Value.SymbolName); in processRelocationRef()
1406 addRelocationForSection(Reloc, Value.SectionID); in processRelocationRef()
1412 if (Value.SymbolName) in processRelocationRef()
1413 addRelocationForSymbol(RE, Value.SymbolName); in processRelocationRef()
1415 addRelocationForSection(RE, Value.SectionID); in processRelocationRef()
1418 Value.Addend += Opcode; in processRelocationRef()
1420 Value.Addend += SignExtend32<18>((Opcode & 0x0000ffff) << 2); in processRelocationRef()
1422 Value.Addend += SignExtend32<21>((Opcode & 0x0007ffff) << 2); in processRelocationRef()
1424 Value.Addend += SignExtend32<23>((Opcode & 0x001fffff) << 2); in processRelocationRef()
1426 Value.Addend += SignExtend32<28>((Opcode & 0x03ffffff) << 2); in processRelocationRef()
1427 processSimpleRelocation(SectionID, Offset, RelType, Value); in processRelocationRef()
1431 RelocationEntry RE(SectionID, Offset, RelType, Value.Addend); in processRelocationRef()
1441 if (Value.SymbolName) in processRelocationRef()
1442 addRelocationForSymbol(RE, Value.SymbolName); in processRelocationRef()
1444 addRelocationForSection(RE, Value.SectionID); in processRelocationRef()
1451 StubMap::const_iterator i = Stubs.find(Value); in processRelocationRef()
1459 Stubs[Value] = Section.getStubOffset(); in processRelocationRef()
1469 ELF::R_MIPS_HI16, Value.Addend); in processRelocationRef()
1472 ELF::R_MIPS_LO16, Value.Addend); in processRelocationRef()
1473 if (Value.SymbolName) { in processRelocationRef()
1474 addRelocationForSymbol(REHi, Value.SymbolName); in processRelocationRef()
1475 addRelocationForSymbol(RELo, Value.SymbolName); in processRelocationRef()
1477 addRelocationForSection(REHi, Value.SectionID); in processRelocationRef()
1478 addRelocationForSection(RELo, Value.SectionID); in processRelocationRef()
1485 ELF::R_MIPS_HIGHEST, Value.Addend); in processRelocationRef()
1488 ELF::R_MIPS_HIGHER, Value.Addend); in processRelocationRef()
1491 ELF::R_MIPS_HI16, Value.Addend); in processRelocationRef()
1494 ELF::R_MIPS_LO16, Value.Addend); in processRelocationRef()
1495 if (Value.SymbolName) { in processRelocationRef()
1496 addRelocationForSymbol(REHighest, Value.SymbolName); in processRelocationRef()
1497 addRelocationForSymbol(REHigher, Value.SymbolName); in processRelocationRef()
1498 addRelocationForSymbol(REHi, Value.SymbolName); in processRelocationRef()
1499 addRelocationForSymbol(RELo, Value.SymbolName); in processRelocationRef()
1501 addRelocationForSection(REHighest, Value.SectionID); in processRelocationRef()
1502 addRelocationForSection(REHigher, Value.SectionID); in processRelocationRef()
1503 addRelocationForSection(REHi, Value.SectionID); in processRelocationRef()
1504 addRelocationForSection(RELo, Value.SectionID); in processRelocationRef()
1512 processSimpleRelocation(SectionID, Offset, RelType, Value); in processRelocationRef()
1527 bool IsExtern = Value.SymbolName || SymType == SymbolRef::ST_Unknown; in processRelocationRef()
1533 if (auto Err = findOPDEntrySection(Obj, ObjSectionToID, Value)) in processRelocationRef()
1538 if (Value.SectionID == SectionID){ in processRelocationRef()
1540 Value.Addend += ELF::decodePPC64LocalEntryOffset(SymOther); in processRelocationRef()
1544 Sections[Value.SectionID].getAddressWithOffset(Value.Addend); in processRelocationRef()
1550 (AbiVariant == 2 && Value.SectionID == SectionID)) { in processRelocationRef()
1551 RelocationEntry RE(SectionID, Offset, RelType, Value.Addend); in processRelocationRef()
1552 addRelocationForSection(RE, Value.SectionID); in processRelocationRef()
1555 if (IsExtern || (AbiVariant == 2 && Value.SectionID != SectionID) || in processRelocationRef()
1559 StubMap::const_iterator i = Stubs.find(Value); in processRelocationRef()
1570 Stubs[Value] = Section.getStubOffset(); in processRelocationRef()
1575 ELF::R_PPC64_ADDR64, Value.Addend); in processRelocationRef()
1586 ELF::R_PPC64_ADDR16_HIGHEST, Value.Addend); in processRelocationRef()
1588 ELF::R_PPC64_ADDR16_HIGHER, Value.Addend); in processRelocationRef()
1590 ELF::R_PPC64_ADDR16_HI, Value.Addend); in processRelocationRef()
1592 ELF::R_PPC64_ADDR16_LO, Value.Addend); in processRelocationRef()
1594 if (Value.SymbolName) { in processRelocationRef()
1595 addRelocationForSymbol(REhst, Value.SymbolName); in processRelocationRef()
1596 addRelocationForSymbol(REhr, Value.SymbolName); in processRelocationRef()
1597 addRelocationForSymbol(REh, Value.SymbolName); in processRelocationRef()
1598 addRelocationForSymbol(REl, Value.SymbolName); in processRelocationRef()
1600 addRelocationForSection(REhst, Value.SectionID); in processRelocationRef()
1601 addRelocationForSection(REhr, Value.SectionID); in processRelocationRef()
1602 addRelocationForSection(REh, Value.SectionID); in processRelocationRef()
1603 addRelocationForSection(REl, Value.SectionID); in processRelocationRef()
1612 if (IsExtern || (AbiVariant == 2 && Value.SectionID != SectionID)) { in processRelocationRef()
1649 if (Value.SymbolName || Value.SectionID != TOCValue.SectionID) in processRelocationRef()
1651 Value.Addend -= TOCValue.Addend; in processRelocationRef()
1652 resolveRelocation(Sections[SectionID], Offset, Value.Addend, RelType, 0); in processRelocationRef()
1660 if (auto Err = findPPC64TOCSection(Obj, ObjSectionToID, Value)) in processRelocationRef()
1663 if (auto Err = findPPC64TOCSection(Obj, ObjSectionToID, Value)) in processRelocationRef()
1665 Value.Addend += Addend; in processRelocationRef()
1668 RelocationEntry RE(SectionID, Offset, RelType, Value.Addend); in processRelocationRef()
1670 if (Value.SymbolName) in processRelocationRef()
1671 addRelocationForSymbol(RE, Value.SymbolName); in processRelocationRef()
1673 addRelocationForSection(RE, Value.SectionID); in processRelocationRef()
1690 StubMap::const_iterator i = Stubs.find(Value); in processRelocationRef()
1706 Stubs[Value] = StubOffset; in processRelocationRef()
1709 Value.Offset); in processRelocationRef()
1710 if (Value.SymbolName) in processRelocationRef()
1711 addRelocationForSymbol(RE, Value.SymbolName); in processRelocationRef()
1713 addRelocationForSection(RE, Value.SectionID); in processRelocationRef()
1740 if (Value.SymbolName && MemMgr.allowStubAllocation()) { in processRelocationRef()
1744 StubMap::const_iterator i = Stubs.find(Value); in processRelocationRef()
1759 Stubs[Value] = StubOffset; in processRelocationRef()
1778 Value.SymbolName); in processRelocationRef()
1785 Value.Addend += support::ulittle32_t::ref( in processRelocationRef()
1787 processSimpleRelocation(SectionID, Offset, ELF::R_X86_64_PC32, Value); in processRelocationRef()
1798 computeGOTOffsetRE(GOTOffset, Value.Offset, ELF::R_X86_64_64); in processRelocationRef()
1799 if (Value.SymbolName) in processRelocationRef()
1800 addRelocationForSymbol(RE, Value.SymbolName); in processRelocationRef()
1802 addRelocationForSection(RE, Value.SectionID); in processRelocationRef()
1811 computeGOTOffsetRE(GOTOffset, Value.Offset, ELF::R_X86_64_64); in processRelocationRef()
1812 if (Value.SymbolName) in processRelocationRef()
1813 addRelocationForSymbol(RE, Value.SymbolName); in processRelocationRef()
1815 addRelocationForSection(RE, Value.SectionID); in processRelocationRef()
1825 processSimpleRelocation(SectionID, Offset, RelType, Value); in processRelocationRef()
1827 Value.Addend += support::ulittle32_t::ref(computePlaceholderAddress(SectionID, Offset)); in processRelocationRef()
1828 processSimpleRelocation(SectionID, Offset, RelType, Value); in processRelocationRef()
1830 Value.Addend += support::ulittle64_t::ref(computePlaceholderAddress(SectionID, Offset)); in processRelocationRef()
1831 processSimpleRelocation(SectionID, Offset, RelType, Value); in processRelocationRef()
1833 processSimpleRelocation(SectionID, Offset, RelType, Value); in processRelocationRef()
1837 Value.Addend += support::ulittle32_t::ref(computePlaceholderAddress(SectionID, Offset)); in processRelocationRef()
1839 processSimpleRelocation(SectionID, Offset, RelType, Value); in processRelocationRef()
1891 uint64_t RuntimeDyldELF::findOrAllocGOTEntry(const RelocationValueRef &Value, in findOrAllocGOTEntry() argument
1893 auto E = GOTOffsetMap.insert({Value, 0}); in findOrAllocGOTEntry()
1899 computeGOTOffsetRE(GOTOffset, Value.Offset, GOTRelType); in findOrAllocGOTEntry()
1900 if (Value.SymbolName) in findOrAllocGOTEntry()
1901 addRelocationForSymbol(RE, Value.SymbolName); in findOrAllocGOTEntry()
1903 addRelocationForSection(RE, Value.SectionID); in findOrAllocGOTEntry()