================
@@ -2595,6 +2595,16 @@ def fsanitize_undefined_trap_on_error
def fno_sanitize_undefined_trap_on_error
: Flag<["-"], "fno-sanitize-undefined-trap-on-error">,
Group<f_clang_Group>,
Alias<fno_sanitize_trap_EQ>, AliasArgs<["undefined"]>;
+defm sanitize_annotate_debug_info_traps
+ : BoolFOption<
+ "sanitize-annotate-debug-info-traps",
----------------
thurstond wrote:
I would much prefer `-fsanitize-debug-trap-reasons`.
While I agree that there is a degree of confusion from "somewhat related flags
have completely different flags", I think it is a lesser evil than potentially
confusing users into thinking that the flags are interconnected when they are
not.
For example:
```
clang -fsanitize-annotate-debug-info=integer
-fsanitize-annotate-debug-info-traps
```
evokes the idea to me that `-fsanitize-annotate-debug-info-traps` would only
apply to integer checks, when actually they operate independently. (This is
somewhat similar to the problem tackled by Anthony's WIP patch in
https://github.com/llvm/llvm-project/pull/147997)
The other reason (pun not intended) that I like `-fsanitize-debug-trap-reasons`
is that "trap reasons" is the most concise way to describe this patch (e.g.,
it's in the patch title), so it's good to have it as part of the flag name.
https://github.com/llvm/llvm-project/pull/145967
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits