Lines Matching defs:SymbolAddress

915     const uint64_t SymbolAddress = Iter->Address;
923 if (SymbolAddress == 0) {
933 FileSymRefs.emplace(SymbolAddress, Symbol);
938 BC->getSectionForAddress(SymbolAddress);
964 BD->getAddress() == SymbolAddress) {
1003 BC->registerNameAtAddress(UniqueName, SymbolAddress, FinalSize,
1006 BC->registerNameAtAddress(AlternativeName, SymbolAddress, FinalSize,
1031 if (SymbolAddress == Section->getAddress() + Section->getSize()) {
1057 if (PreviousFunction->containsAddress(SymbolAddress)) {
1061 } else if (SymbolAddress == PreviousFunction->getAddress() &&
1079 if (PreviousFunction && PreviousFunction->containsAddress(SymbolAddress) &&
1080 PreviousFunction->getAddress() != SymbolAddress) {
1094 PreviousFunction->addEntryPointAtOffset(SymbolAddress -
1100 llvm::make_range(FileSymRefs.equal_range(SymbolAddress)),
1111 auto FDEI = CFIRdWrt->getFDEs().lower_bound(SymbolAddress);
1114 if (FDEI->first != SymbolAddress) {
1122 if (SymbolAddress > PrevStart &&
1123 SymbolAddress < PrevStart + PrevLength) {
1141 if (BC->getBinaryDataAtAddress(SymbolAddress)) {
1142 BC->setBinaryDataSize(SymbolAddress, SymbolSize);
1145 << Twine::utohexstr(SymbolAddress) << "\n");
1154 auto BFI = BC->getBinaryFunctions().find(SymbolAddress);
1169 BC->setBinaryDataSize(SymbolAddress, BF->getSize());
1174 BC->getSectionForAddress(SymbolAddress);
1178 << Twine::utohexstr(SymbolAddress)
1187 BF = BC->createBinaryFunction(UniqueName, *Section, SymbolAddress,
1805 const uint64_t SymbolAddress = NextSymRefI->first;
1808 if (NextFunction && SymbolAddress >= NextFunction->getAddress())
2190 bool &IsSectionRelocation, uint64_t &SymbolAddress, int64_t &Addend,
2222 SymbolAddress = ExtractedValue - Addend + PCRelOffset;
2224 BC->getOrCreateGlobalSymbol(SymbolAddress, "RELSYMat");
2230 SymbolAddress = cantFail(Symbol.getAddress());
2235 if (!SymbolAddress && !IsWeakReference(Symbol) &&
2238 SymbolAddress = BD ? BD->getAddress() : 0;
2252 ErrorOr<BinarySection &> Section = BC->getSectionForAddress(SymbolAddress);
2258 SymbolAddress = ExtractedValue;
2261 Addend = ExtractedValue - (SymbolAddress - PCRelOffset);
2274 SymbolAddress = ExtractedValue + PCRelOffset;
2277 } else if (!SymbolAddress) {
2280 SymbolAddress =
2285 // the SymbolAddress would end up as a huge number. Seen in
2309 truncateToSize(SymbolAddress + Addend - PCRelOffset, RelSize);
2414 uint64_t SymbolAddress = 0;
2423 SymbolAddress = cantFail(SymbolIter->getAddress());
2424 (void)SymbolAddress;
2432 << " : " << SymbolName << " : " << Twine::utohexstr(SymbolAddress)
2502 uint64_t SymbolAddress,
2507 const uint64_t Address = SymbolAddress + Addend;
2509 ErrorOr<BinarySection &> Section = BC->getSectionForAddress(SymbolAddress);
2515 Section ? Section->getName() : "", SymbolAddress)
2599 uint64_t SymbolAddress;
2605 SymbolAddress, Addend, ExtractedValue, Skip)) {
2622 const uint64_t Address = SymbolAddress + Addend;
2626 printRelocationInfo(Rel, SymbolName, SymbolAddress, Addend, ExtractedValue);
2677 ReferencedSection = BC->getSectionForAddress(SymbolAddress);
2730 BC->getBinaryFunctionContainingAddress(SymbolAddress)) {
2741 LLVM_DEBUG(printRelocationInfo(Rel, SymbolName, SymbolAddress, Addend,
2784 SymbolAddress = 0;
2829 SymbolAddress = Address;
2839 if (IsToCode && SymbolAddress) {
2851 SymbolAddress = Address;
2855 if (BinaryData *BD = BC->getBinaryDataContainingAddress(SymbolAddress)) {
2875 Addend += (SymbolAddress - BD->getAddress());
2876 SymbolAddress = BD->getAddress();
2877 assert(Address == SymbolAddress + Addend);
2883 BC->getSectionNameForAddress(SymbolAddress)->starts_with(".plt")) &&
2888 BC->getOrCreateGlobalSymbol(SymbolAddress, "SYMBOLat");
2906 Name, SymbolAddress, SymbolSize, SymbolAlignment, SymbolFlags);
2922 printRelocationInfo(Rel, ReferencedSymbol->getName(), SymbolAddress,