[PATCH] D57680: [llvm-objdump] Implement `-Mreg-names-raw`/`-std` options.

George Rimar via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Feb 4 05:30:48 PST 2019


grimar added inline comments.


================
Comment at: lib/MC/MCInstPrinter.cpp:33
 
+bool MCInstPrinter::applyTargetSpecificCLOption(StringRef Opt) { return false; }
+
----------------
Maybe inline it?


================
Comment at: lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp:83
+  } else
+    return false;
+}
----------------
You can avoid using `else` after `return`:

```
if (Opt == "reg-names-std") {
  DefaultAltIdx = ARM::NoRegAltName;
  return true;
} 
if (Opt == "reg-names-raw") {
  DefaultAltIdx = ARM::RegNamesRaw;
  return true;
} 
return false;
```


================
Comment at: tools/llvm-objdump/llvm-objdump.cpp:1474
+      error("Unrecognized disassembler option: " + Opt);
+  }
+
----------------
You do not need curly bracers here:

```
  for (const auto &Opt : DisassemblerOptions)
    if (!IP->applyTargetSpecificCLOption(Opt))
      error("Unrecognized disassembler option: " + Opt);
```

I would also don't use `auto` because the type is not obvious.


Repository:
  rL LLVM

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D57680/new/

https://reviews.llvm.org/D57680





More information about the llvm-commits mailing list