[llvm] [llvm-objdump] Add the --visualize-jumps option (PR #74858)

Nick Desaulniers via llvm-commits llvm-commits at lists.llvm.org
Fri Dec 8 09:02:25 PST 2023


================
@@ -3278,6 +3394,45 @@ static void parseObjdumpOptions(const llvm::opt::InputArgList &InputArgs) {
     if (DisassemblyColor == ColorOutput::Invalid)
       invalidArgValue(A);
   }
+  if (const opt::Arg *A = InputArgs.getLastArg(OBJDUMP_visualize_jumps, OBJDUMP_visualize_jumps_EQ)) {
+    if (A->getOption().matches(OBJDUMP_visualize_jumps)) {
+      // --visualize-jumps without an argument default to unicode, auto-color.
+      VisualizeJumps = (VisualizeJumpsMode)(VisualizeJumpsMode::CharsUnicode |
+                                            VisualizeJumpsMode::ColorAuto);
----------------
nickdesaulniers wrote:

Is the cast necessary?

https://github.com/llvm/llvm-project/pull/74858


More information about the llvm-commits mailing list