aaron.ballman added a comment. Also, you should definitely add some release notes for this change.
================ Comment at: clang/include/clang/Driver/Options.td:2700-2701 MarshallingInfoEnum<LangOpts<"TrivialAutoVarInit">, "Uninitialized">; def enable_trivial_var_init_zero : Flag<["-"], "enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang">, - Flags<[CC1Option, CoreOption, NoArgumentUnused]>, - HelpText<"Trivial automatic variable initialization to zero is only here for benchmarks, it'll eventually be removed, and I'm OK with that because I'm only using it to benchmark">; + Flags<[CC1Option, CoreOption, Ignored]>; def ftrivial_auto_var_init_stop_after : Joined<["-"], "ftrivial-auto-var-init-stop-after=">, Group<f_Group>, ---------------- We might as well comment on when we expect to remove it; I took a stab in the dark and figured two releases of deprecation should be enough for most folks (so it's deprecated in Clang 15 and 16, then removed in Clang 17). I don't think we want this option to be ignored though; I think we still want to accept the option, but then be loud about it being deprecated when translating it to `-ftrivial-auto-var-init=zero`. You can emit `diag::warn_drv_deprecated_arg` for the diagnostic. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D125142/new/ https://reviews.llvm.org/D125142 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits