diff options
| author | Han Shen <shenhan@google.com> | 2017-08-02 19:53:38 +0000 |
|---|---|---|
| committer | Han Shen <shenhan@google.com> | 2017-08-02 19:53:38 +0000 |
| commit | 0d7ac5f037f1b929e34ad3fb05471b09102f0520 (patch) | |
| tree | ae510a81e96df89094efc9c2609b252201fd21fb /clang/lib | |
| parent | 393a5dac6a580f7fb6c90cdf038cea5953bfd7d8 (diff) | |
| download | bcm5719-llvm-0d7ac5f037f1b929e34ad3fb05471b09102f0520.tar.gz bcm5719-llvm-0d7ac5f037f1b929e34ad3fb05471b09102f0520.zip | |
[UBSan] Provide default blacklist filename for UBSan
Summary:
This is to provide a default blacklist filename for UBSan.
While UBSan is turned on, it's better that clang pick up a blacklist file (when exists), just as what ASan / MSan does, so we do not end up adding the "-fsanitize-blacklist" option to every command line.
Reviewers: chandlerc, echristo, vsk, eugenis
Reviewed By: vsk, eugenis
Subscribers: vsk, eugenis, echristo, cfe-commits
Differential Revision: https://reviews.llvm.org/D35849
llvm-svn: 309873
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/Driver/SanitizerArgs.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Driver/SanitizerArgs.cpp b/clang/lib/Driver/SanitizerArgs.cpp index 2a3ae51734d..928cfb8e074 100644 --- a/clang/lib/Driver/SanitizerArgs.cpp +++ b/clang/lib/Driver/SanitizerArgs.cpp @@ -101,6 +101,8 @@ static bool getDefaultBlacklist(const Driver &D, SanitizerMask Kinds, BlacklistFile = "dfsan_abilist.txt"; else if (Kinds & CFI) BlacklistFile = "cfi_blacklist.txt"; + else if (Kinds & Undefined) + BlacklistFile = "ubsan_blacklist.txt"; if (BlacklistFile) { clang::SmallString<64> Path(D.ResourceDir); |

