[PATCH] D75756: [llvm-objdump] Teach `llvm-objdump` dump dynamic symbols.
George Rimar via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Mar 19 04:17:16 PDT 2020
grimar added inline comments.
================
Comment at: llvm/tools/llvm-objdump/llvm-objdump.cpp:1887
+}
+void printSymbol(const ObjectFile *O, const SymbolRef &Symbol,
----------------
The reason to create a `printSymbol` helper was to address my previous comments.
Now, when you have it you should be able to write the code above cleaner.
Something like:
```
if (!DumpDynamic) {
outs() << "SYMBOL TABLE:\n";
for (auto I = O->symbol_begin(), E = O->symbol_end(); I != E; ++I)
printSymbol(O, *I, FileName, ArchiveName, ArchitectureName, DumpDynamic)l
return;
}
outs() << "DYNAMIC SYMBOL TABLE:\n";
...
<the similar code for dynamic>
```
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D75756/new/
https://reviews.llvm.org/D75756
More information about the llvm-commits
mailing list