[clang] [ubsan] Add -fsanitize-merge (and -fno-sanitize-merge) (PR #120464)
Vitaly Buka via cfe-commits
cfe-commits at lists.llvm.org
Wed Dec 18 14:59:42 PST 2024
================
@@ -696,6 +697,17 @@ SanitizerArgs::SanitizerArgs(const ToolChain &TC,
TrappingKinds &= Kinds;
RecoverableKinds &= ~TrappingKinds;
+ // Parse -f(no-)?sanitize-nonmerged-handlers flags
+ SanitizerMask AlwaysMerge; // Empty
----------------
vitalybuka wrote:
```
```
SanitizerMask MergeKinds =
parseSanitizeArgs(D, Args, DiagnoseErrors, MergeDefault, {},
{}, options::OPT_fsanitize_merge_handlers_EQ,
options::OPT_fno_sanitize_merge_handlers_EQ);
remove: MergeKinds |= AlwaysMerge; // No-op
remove: MergeKinds &= ~NeverMerge; // No-op
```
https://github.com/llvm/llvm-project/pull/120464
More information about the cfe-commits
mailing list