Lines Matching refs:getAddress

287            Itr->second->containsRange(Next->second->getAddress(),  in validateObjectNesting()
306 uint64_t RelAddr = Rel.Offset + Section.getAddress(); in validateHoles()
325 const uint64_t Address = GAI->second->getAddress(); in updateObjectNesting()
360 BD->containsRange(Itr->second->getAddress(), Itr->second->getSize())) { in updateObjectNesting()
369 auto Start = std::next(BinaryDataMap.find(BD->getAddress())); in getSubBinaryData()
406 if (Address != BF.getAddress()) { in handleAddressRef()
415 BF.addEntryPointAtOffset(Address - BF.getAddress()), Addend); in handleAddressRef()
435 return std::make_pair(BD->getSymbol(), Address - BD->getAddress()); in handleAddressRef()
570 if (Value == BF.getAddress() + BF.getSize()) { in analyzeJumpTable()
581 if (!doesBelongToFunction(Value, TargetBF) || Value == BF.getAddress()) { in analyzeJumpTable()
596 if (Value == BF.getAddress()) in analyzeJumpTable()
604 !TargetBF->getInstructionAtOffset(Value - TargetBF->getAddress())) { in analyzeJumpTable()
638 NextJTAddress = NextJTI->second->getAddress(); in populateJumpTables()
641 analyzeJumpTable(JT->getAddress(), JT->Type, *(JT->Parents[0]), in populateJumpTables()
654 << Twine::utohexstr(NextJTI->second->getAddress()) in populateJumpTables()
667 if (EntryAddress == Frag->getAddress() + Frag->getSize()) { in populateJumpTables()
668 Frag->IgnoredBranches.emplace_back(EntryAddress - Frag->getAddress(), in populateJumpTables()
670 } else if (EntryAddress >= Frag->getAddress() && in populateJumpTables()
671 EntryAddress < Frag->getAddress() + Frag->getSize()) { in populateJumpTables()
672 Frag->registerReferencedOffset(EntryAddress - Frag->getAddress()); in populateJumpTables()
679 for (uint64_t Address = JT->getAddress(); in populateJumpTables()
680 Address < JT->getAddress() + JT->getSize(); in populateJumpTables()
776 assert(Address == JT->getAddress() && "unexpected non-empty jump table"); in getOrCreateJumpTable()
853 new JumpTable(*NewLabel, JT->getAddress(), JT->EntrySize, JT->Type, in duplicateJumpTable()
855 *getSectionForAddress(JT->getAddress())); in duplicateJumpTable()
873 Offset = Address - JT->getAddress(); in generateJumpTableName()
877 Id = JumpTableIds.at(JT->getAddress()); in generateJumpTableName()
899 uint64_t InstrAddress = BF.getAddress() + Offset; in hasValidCodePadding()
941 TargetAddress <= BF.getAddress() + BF.getMaxSize()) { in hasValidCodePadding()
958 << Twine::utohexstr(BF.getAddress() + BF.getSize()) in hasValidCodePadding()
1167 uint64_t Offset = Address - Section->getAddress(); in handleAArch64Veneer()
1255 if (uint64_t Offset = Address - TargetFunction->getAddress()) in processInterproceduralReferences()
1357 auto FI = BinaryFunctions.find(ChildBF.getAddress()); in foldFunction()
1400 uint64_t EndAddress = Section.getAddress(); in fixBinaryDataHoles()
1403 if (Itr->second->getAddress() > EndAddress) { in fixBinaryDataHoles()
1404 uint64_t Gap = Itr->second->getAddress() - EndAddress; in fixBinaryDataHoles()
1445 Address = Section.getAddress(); in printGlobalSymbols()
1448 Address = BD->getAddress(); in printGlobalSymbols()
1935 if (Section->isAllocatable() && Section->getAddress()) in registerSection()
1936 AddressToSection.insert(std::make_pair(Section->getAddress(), Section)); in registerSection()
1984 auto Range = AddressToSection.equal_range(SectionPtr->getAddress()); in deregisterSection()
2032 auto ValueOffset = static_cast<uint64_t>(Address - Section->getAddress()); in getUnsignedValueAtAddress()
2047 auto ValueOffset = static_cast<uint64_t>(Address - Section->getAddress()); in getSignedValueAtAddress()
2056 Section->addRelocation(Address - Section->getAddress(), Symbol, Type, Addend, in addRelocation()
2065 Section->addDynamicRelocation(Address - Section->getAddress(), Symbol, Type, in addDynamicRelocation()
2072 return Section->removeRelocationAt(Address - Section->getAddress()); in removeRelocationAt()
2080 return Section->getRelocationAt(Address - Section->getAddress()); in getRelocationAt()
2088 return Section->getDynamicRelocationAt(Address - Section->getAddress()); in getDynamicRelocationAt()
2103 if (Address == BD.getAddress()) { in markAmbiguousRelocations()
2108 if (Prev && Prev->getEndAddress() == BD.getAddress()) in markAmbiguousRelocations()
2117 if (Next && Next->getAddress() == BD.getEndAddress()) in markAmbiguousRelocations()
2322 if (Function.getAddress() >= Range.HighPC) in translateModuleAddressRanges()