[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