summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorHan Shen <shenhan@google.com>2017-08-02 19:53:38 +0000
committerHan Shen <shenhan@google.com>2017-08-02 19:53:38 +0000
commit0d7ac5f037f1b929e34ad3fb05471b09102f0520 (patch)
treeae510a81e96df89094efc9c2609b252201fd21fb /clang/lib
parent393a5dac6a580f7fb6c90cdf038cea5953bfd7d8 (diff)
downloadbcm5719-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.cpp2
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);
OpenPOWER on IntegriCloud