aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-readobj/llvm-readobj.cpp
diff options
context:
space:
mode:
authorSimon Atanasyan <simon@atanasyan.com>2019-10-03 12:07:07 +0000
committerSimon Atanasyan <simon@atanasyan.com>2019-10-03 12:07:07 +0000
commit952d71b7945650184562c0b09c59e3c81c8301e1 (patch)
treeb580412d11be52a6bc1b1e84efdc469aa8688050 /llvm/tools/llvm-readobj/llvm-readobj.cpp
parent8c6bed43969a851b268cce69e5dd876d7df1a516 (diff)
downloadllvm-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.cpp9
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();