diff options
author | Simon Atanasyan <simon@atanasyan.com> | 2019-10-03 12:07:07 +0000 |
---|---|---|
committer | Simon Atanasyan <simon@atanasyan.com> | 2019-10-03 12:07:07 +0000 |
commit | 952d71b7945650184562c0b09c59e3c81c8301e1 (patch) | |
tree | b580412d11be52a6bc1b1e84efdc469aa8688050 /llvm/tools/llvm-readobj/llvm-readobj.cpp | |
parent | 8c6bed43969a851b268cce69e5dd876d7df1a516 (diff) | |
download | llvm-952d71b7945650184562c0b09c59e3c81c8301e1.zip llvm-952d71b7945650184562c0b09c59e3c81c8301e1.tar.gz llvm-952d71b7945650184562c0b09c59e3c81c8301e1.tar.bz2 |
[llvm-readobj][mips] Display MIPS specific info under --arch-specific flag
Old options `--mips-plt-got`, `--mips-abi-flags`, '--mips-reginfo`,
and `--mips-options` wiil be deleted in a separate patch.
llvm-svn: 373588
Diffstat (limited to 'llvm/tools/llvm-readobj/llvm-readobj.cpp')
-rw-r--r-- | llvm/tools/llvm-readobj/llvm-readobj.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/llvm/tools/llvm-readobj/llvm-readobj.cpp b/llvm/tools/llvm-readobj/llvm-readobj.cpp index 5919a7e..2e3041f 100644 --- a/llvm/tools/llvm-readobj/llvm-readobj.cpp +++ b/llvm/tools/llvm-readobj/llvm-readobj.cpp @@ -519,9 +519,16 @@ static void dumpObject(const ObjectFile *Obj, ScopedPrinter &Writer, if (Obj->isELF()) { if (opts::ELFLinkerOptions) Dumper->printELFLinkerOptions(); - if (opts::ArchSpecificInfo) + if (opts::ArchSpecificInfo) { if (Obj->getArch() == llvm::Triple::arm) Dumper->printAttributes(); + else if (isMipsArch(Obj->getArch())) { + Dumper->printMipsABIFlags(); + Dumper->printMipsOptions(); + Dumper->printMipsReginfo(); + Dumper->printMipsPLTGOT(); + } + } if (isMipsArch(Obj->getArch())) { if (opts::MipsPLTGOT) Dumper->printMipsPLTGOT(); |