diff options
author | Paul Semel <semelpaul@gmail.com> | 2018-07-25 10:04:37 +0000 |
---|---|---|
committer | Paul Semel <semelpaul@gmail.com> | 2018-07-25 10:04:37 +0000 |
commit | 5ce8f1598c450bcdadcca34000428300c903a544 (patch) | |
tree | d84158cfaac54400acd1a274e0f978857593391f /llvm/tools/llvm-readobj/MachODumper.cpp | |
parent | 4f6481dc811250c55cda9f647b1e00331eec71cc (diff) | |
download | bcm5719-llvm-5ce8f1598c450bcdadcca34000428300c903a544.tar.gz bcm5719-llvm-5ce8f1598c450bcdadcca34000428300c903a544.zip |
[llvm-readobj] Generic hex-dump option
Helpers are available to make this option file format independant. This
patch adds the feature for Wasm file format. It doesn't change the
behavior of the other file format handling.
Differential Revision: https://reviews.llvm.org/D49545
llvm-svn: 337896
Diffstat (limited to 'llvm/tools/llvm-readobj/MachODumper.cpp')
-rw-r--r-- | llvm/tools/llvm-readobj/MachODumper.cpp | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/llvm/tools/llvm-readobj/MachODumper.cpp b/llvm/tools/llvm-readobj/MachODumper.cpp index c97f598bdd7..69ef1556f78 100644 --- a/llvm/tools/llvm-readobj/MachODumper.cpp +++ b/llvm/tools/llvm-readobj/MachODumper.cpp @@ -38,7 +38,6 @@ public: void printDynamicSymbols() override; void printUnwindInfo() override; void printStackMap() const override; - void printSectionAsHex(StringRef SectionName) override; void printNeededLibraries() override; @@ -677,26 +676,6 @@ void MachODumper::printStackMap() const { StackMapV2Parser<support::big>(StackMapContentsArray)); } -void MachODumper::printSectionAsHex(StringRef SectionName) { - char *StrPtr; - long SectionIndex = strtol(SectionName.data(), &StrPtr, 10); - SectionRef SecTmp; - const SectionRef *Sec = &SecTmp; - if (*StrPtr) - SecTmp = unwrapOrError(Obj->getSection(SectionName)); - else - SecTmp = unwrapOrError(Obj->getSection((unsigned int)SectionIndex)); - - StringRef SecName; - error(Sec->getName(SecName)); - - StringRef Data; - error(Sec->getContents(Data)); - const uint8_t *SecContent = reinterpret_cast<const uint8_t *>(Data.data()); - - SectionHexDump(SecName, SecContent, Data.size()); -} - void MachODumper::printNeededLibraries() { ListScope D(W, "NeededLibraries"); |