diff options
author | Thurston Dang <thurston@google.com> | 2024-08-15 10:11:29 -0700 |
---|---|---|
committer | Thurston Dang <thurston@google.com> | 2024-08-15 10:18:52 -0700 |
commit | e398da2b37fcc2696e1f5c661e5372844f4e1550 (patch) | |
tree | 765b9fb40140784c5d1d7bc004f578d62dd6a674 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 062e69a647c7ea0bc3441223648f9989490abb7a (diff) | |
download | llvm-e398da2b37fcc2696e1f5c661e5372844f4e1550.zip llvm-e398da2b37fcc2696e1f5c661e5372844f4e1550.tar.gz llvm-e398da2b37fcc2696e1f5c661e5372844f4e1550.tar.bz2 |
Revert "[Clang] Overflow Pattern Exclusions (#100272)"
This reverts commit 9a666deecb9ff6ca3a6b12e6c2877e19b74b54da.
Reason: broke buildbots
e.g., fork-ubsan.test started failing at
https://lab.llvm.org/buildbot/#/builders/66/builds/2819/steps/9/logs/stdio
Clang :: CodeGen/compound-assign-overflow.c
Clang :: CodeGen/sanitize-atomic-int-overflow.c
started failing with https://lab.llvm.org/buildbot/#/builders/52/builds/1570
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
-rw-r--r-- | clang/lib/Frontend/CompilerInvocation.cpp | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/clang/lib/Frontend/CompilerInvocation.cpp b/clang/lib/Frontend/CompilerInvocation.cpp index 5a5f5cb..e3911c2 100644 --- a/clang/lib/Frontend/CompilerInvocation.cpp +++ b/clang/lib/Frontend/CompilerInvocation.cpp @@ -4267,19 +4267,6 @@ bool CompilerInvocation::ParseLangArgs(LangOptions &Opts, ArgList &Args, Diags.Report(diag::err_drv_invalid_value) << A->getAsString(Args) << Val; } - if (auto *A = Args.getLastArg(OPT_fsanitize_overflow_pattern_exclusion_EQ)) { - for (int i = 0, n = A->getNumValues(); i != n; ++i) { - Opts.OverflowPatternExclusionMask |= - llvm::StringSwitch<unsigned>(A->getValue(i)) - .Case("none", LangOptionsBase::None) - .Case("all", LangOptionsBase::All) - .Case("add-overflow-test", LangOptionsBase::AddOverflowTest) - .Case("negated-unsigned-const", LangOptionsBase::NegUnsignedConst) - .Case("post-decr-while", LangOptionsBase::PostDecrInWhile) - .Default(0); - } - } - // Parse -fsanitize= arguments. parseSanitizerKinds("-fsanitize=", Args.getAllArgValues(OPT_fsanitize_EQ), Diags, Opts.Sanitize); |