Home
last modified time | relevance | path

Searched refs:EntryAddress (Results 1 – 8 of 8) sorted by relevance

/llvm-project-15.0.7/bolt/lib/Core/
H A DJumpTable.cpp113 for (const uint64_t EntryAddress : EntriesAsAddress) in print() local
114 OS << " absolute offset: 0x" << Twine::utohexstr(EntryAddress) << '\n'; in print()
H A DBinaryContext.cpp503 auto addEntryAddress = [&](uint64_t EntryAddress) { in analyzeJumpTable() argument
505 EntriesAsAddress->emplace_back(EntryAddress); in analyzeJumpTable()
544 for (uint64_t EntryAddress = Address; EntryAddress <= UpperBound - EntrySize; in analyzeJumpTable() local
545 EntryAddress += EntrySize) { in analyzeJumpTable()
551 !DataPCRelocations.count(EntryAddress)) { in analyzeJumpTable()
566 ? Address + *getSignedValueAtAddress(EntryAddress, EntrySize) in analyzeJumpTable()
567 : *getPointerAtAddress(EntryAddress); in analyzeJumpTable()
665 for (uint64_t EntryAddress : JT->EntriesAsAddress) in populateJumpTables() local
667 if (EntryAddress == Frag->getAddress() + Frag->getSize()) { in populateJumpTables()
670 } else if (EntryAddress >= Frag->getAddress() && in populateJumpTables()
[all …]
H A DBinaryFunction.cpp1649 uint64_t EntryAddress = JT.EntriesAsAddress[I]; in postProcessJumpTables() local
1654 if (EntryAddress == Parent->getAddress() + Parent->getSize()) { in postProcessJumpTables()
1657 MCSymbol *Label = getOrCreateLocalLabel(EntryAddress, true); in postProcessJumpTables()
1667 BC.getBinaryFunctionContainingAddress(EntryAddress); in postProcessJumpTables()
1668 if (TargetBF->getAddress() != EntryAddress) { in postProcessJumpTables()
1672 : TargetBF->addEntryPointAtOffset(EntryAddress - in postProcessJumpTables()
1701 uint64_t EntryAddress = JT->EntriesAsAddress[EntryOffset / JT->EntrySize]; in postProcessJumpTables() local
1702 uint64_t TargetOffset = EntryAddress - getAddress(); in postProcessJumpTables()
/llvm-project-15.0.7/bolt/lib/Rewrite/
H A DDWARFRewriter.cpp563 Optional<object::SectionedAddress> EntryAddress = in updateUnitDebugInfo() local
565 assert(EntryAddress && "base Address not found."); in updateUnitDebugInfo()
566 BaseAddress = EntryAddress->Address; in updateUnitDebugInfo()
570 Optional<object::SectionedAddress> EntryAddress = in updateUnitDebugInfo() local
572 assert(EntryAddress && "Address does not exist."); in updateUnitDebugInfo()
574 EntryAddress->Address, in updateUnitDebugInfo()
575 EntryAddress->Address + Entry.Value1, Entry.Loc}); in updateUnitDebugInfo()
640 Optional<object::SectionedAddress> EntryAddress = in updateUnitDebugInfo() local
642 assert(EntryAddress && "Address is not found."); in updateUnitDebugInfo()
649 EntryAddress->Address, Unit); in updateUnitDebugInfo()
[all …]
H A DRewriteInstance.cpp1254 uint64_t EntryAddress, in createPLTBinaryFunction() argument
1280 EntryAddress, 0, EntrySize, in createPLTBinaryFunction()
1323 const uint64_t EntryAddress = SectionAddress + EntryOffset; in disassemblePLTSectionAArch64() local
2057 const uint64_t EntryAddress = SectionAddress + I; in processLKExTable() local
2061 const uint64_t RefAddress = EntryAddress + SignedOffset; in processLKExTable()
2144 const uint64_t EntryAddress = SectionAddress + I; in processLKKSymtab() local
2148 const uint64_t RefAddress = EntryAddress + SignedOffset; in processLKKSymtab()
2176 const uint64_t EntryAddress = SectionAddress + I; in processLKBugTable() local
2181 const uint64_t RefAddress = EntryAddress + SignedOffset; in processLKBugTable()
2203 const uint64_t EntryAddress = SectionAddress + I; in processLKSMPLocks() local
[all …]
/llvm-project-15.0.7/bolt/runtime/
H A Dinstr.cpp1071 uint64_t *EntryAddress = new (Alloc, 0) uint64_t[NumNodes]; in computeEdgeFrequencies() local
1085 EntryAddress[D.EntryNodes[I].Node] = D.EntryNodes[I].Address; in computeEdgeFrequencies()
1099 Alloc.deallocate(EntryAddress); in computeEdgeFrequencies()
1170 if (uint64_t Addr = EntryAddress[Cur]) { in computeEdgeFrequencies()
1208 Alloc.deallocate(EntryAddress); in computeEdgeFrequencies()
/llvm-project-15.0.7/bolt/include/bolt/Rewrite/
H A DRewriteInstance.h252 void createPLTBinaryFunction(uint64_t TargetAddress, uint64_t EntryAddress,
/llvm-project-15.0.7/bolt/lib/Profile/
H A DDataReader.cpp494 uint64_t EntryAddress = BB->getOffset() + BF.getAddress(); in fetchProfileForOtherEntryPoints() local
496 if (BinaryData *BD = BC.getBinaryDataAtAddress(EntryAddress)) { in fetchProfileForOtherEntryPoints()