jansvoboda11 added a comment. I left a couple of comments inline on the command-line parsing aspect of the patch. For more info, check https://clang.llvm.org/docs/InternalsManual.html#adding-new-command-line-option.
================ Comment at: clang/include/clang/Driver/Options.td:2658 + Flags<[CC1Option, NoDriverOption]>, + MarshallingInfoString<CodeGenOpts<"StackUsageOutput">, [{""}]>; ---------------- This argument is not necessary, `MarshallingInfoString` defaults to an empty string by default. ================ Comment at: clang/lib/Frontend/CompilerInvocation.cpp:1926 + if (Args.hasArg(OPT_fstack_usage)) + NeedLocTracking = true; ---------------- Since `OPT_fstack_usage` has already been parsed into `Opts.StackUsage` at this point, it would make more sense to check that instead. ================ Comment at: clang/lib/Frontend/CompilerInvocation.cpp:1930 + if (Arg *A = Args.getLastArg(OPT_fstack_usage_EQ)) + Opts.StackUsageOutput = std::string(A->getValue()); + ---------------- This has already been parsed through `MarshallingInfoString<CodeGenOpts<"StackUsageOutput">>`, no need to duplicate it here. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D100509/new/ https://reviews.llvm.org/D100509 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits