diff options
author | Vladislav Dzhidzhoev <vdzhidzhoev@accesssoftek.com> | 2025-03-18 14:00:34 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-03-18 14:00:34 +0100 |
commit | 84e44ae6b7319b7f02156d8ca12548f225299e91 (patch) | |
tree | 814e66b73332a943bca5aa8bb6b4b698a4de8c30 /llvm/tools/llvm-objdump/llvm-objdump.cpp | |
parent | 428b320bf31329559ee9f8dd888be4f86cfa68e8 (diff) | |
download | llvm-84e44ae6b7319b7f02156d8ca12548f225299e91.zip llvm-84e44ae6b7319b7f02156d8ca12548f225299e91.tar.gz llvm-84e44ae6b7319b7f02156d8ca12548f225299e91.tar.bz2 |
[llvm-objdump] Pass MCSubtargetInfo to findPltEntries (NFC) (#131773)
It allows access to subtarget features, collected in llvm-objdump.cpp,
from findPltEntries, which will be used in
https://github.com/llvm/llvm-project/pull/130764.
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
-rw-r--r-- | llvm/tools/llvm-objdump/llvm-objdump.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/tools/llvm-objdump/llvm-objdump.cpp b/llvm/tools/llvm-objdump/llvm-objdump.cpp index 115f04a..beed2dd 100644 --- a/llvm/tools/llvm-objdump/llvm-objdump.cpp +++ b/llvm/tools/llvm-objdump/llvm-objdump.cpp @@ -1233,7 +1233,7 @@ addMissingWasmCodeSymbols(const WasmObjectFile &Obj, } } -static void addPltEntries(const ObjectFile &Obj, +static void addPltEntries(const MCSubtargetInfo &STI, const ObjectFile &Obj, std::map<SectionRef, SectionSymbolsTy> &AllSymbols, StringSaver &Saver) { auto *ElfObj = dyn_cast<ELFObjectFileBase>(&Obj); @@ -1248,7 +1248,7 @@ static void addPltEntries(const ObjectFile &Obj, } Sections[*SecNameOrErr] = Section; } - for (auto Plt : ElfObj->getPltEntries()) { + for (auto Plt : ElfObj->getPltEntries(STI)) { if (Plt.Symbol) { SymbolRef Symbol(*Plt.Symbol, ElfObj); uint8_t SymbolType = getElfSymbolType(Obj, Symbol); @@ -1772,7 +1772,7 @@ disassembleObject(ObjectFile &Obj, const ObjectFile &DbgObj, BumpPtrAllocator A; StringSaver Saver(A); - addPltEntries(Obj, AllSymbols, Saver); + addPltEntries(*DT->SubtargetInfo, Obj, AllSymbols, Saver); // Create a mapping from virtual address to section. An empty section can // cause more than one section at the same address. Sort such sections to be |