]> granicus.if.org Git - clang/commit
Allow to specify multiple -fsanitize-blacklist= arguments.
authorAlexey Samsonov <vonosmas@gmail.com>
Wed, 4 Feb 2015 17:40:08 +0000 (17:40 +0000)
committerAlexey Samsonov <vonosmas@gmail.com>
Wed, 4 Feb 2015 17:40:08 +0000 (17:40 +0000)
commitedd4ba453032ba698cb5cca916eb2aa33d350c48
tree299eee9aa95c13029c8bdd6e3c82ccd93e6cf8c7
parentd52fa386bb1b5c37877ea38a06e361868988ce8b
Allow to specify multiple -fsanitize-blacklist= arguments.

Summary:
Allow user to provide multiple blacklists by passing several
-fsanitize-blacklist= options. These options now don't override
default blacklist from Clang resource directory, which is always
applied (which fixes PR22431).

-fno-sanitize-blacklist option now disables all blacklists that
were specified earlier in the command line (including the default
one).

This change depends on http://reviews.llvm.org/D7367.

Test Plan: regression test suite

Reviewers: timurrrr

Subscribers: cfe-commits, kcc, pcc

Differential Revision: http://reviews.llvm.org/D7368

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@228156 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/LangOptions.h
include/clang/Basic/SanitizerBlacklist.h
include/clang/Driver/SanitizerArgs.h
lib/AST/ASTContext.cpp
lib/Basic/LangOptions.cpp
lib/Basic/SanitizerBlacklist.cpp
lib/CodeGen/BackendUtil.cpp
lib/Driver/SanitizerArgs.cpp
lib/Frontend/CompilerInvocation.cpp
test/Driver/fsanitize-blacklist.c