summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichal Gorny <mgorny@gentoo.org>2018-12-19 17:25:55 +0000
committerMichal Gorny <mgorny@gentoo.org>2018-12-19 17:25:55 +0000
commit1d43b3210b29cdb1ec46162eb9e7c7ba86865332 (patch)
tree2583474ede6693513fce69b7f783c4fa2009dca5
parent429d2230493f2d650b6e8df230852df237c08263 (diff)
downloadbcm5719-llvm-1d43b3210b29cdb1ec46162eb9e7c7ba86865332.tar.gz
bcm5719-llvm-1d43b3210b29cdb1ec46162eb9e7c7ba86865332.zip
[Driver] Add .hasAnySanitizer() to SanitizerArgs
Add a simple method to query whether any sanitizer was enabled, via SanitizerArgs. This will be used in the NetBSD driver to pass additional definitions that are required by all sanitizers. Differential Revision: https://reviews.llvm.org/D55832 llvm-svn: 349649
-rw-r--r--clang/include/clang/Driver/SanitizerArgs.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/include/clang/Driver/SanitizerArgs.h b/clang/include/clang/Driver/SanitizerArgs.h
index 763a187d711..55c5826bfb0 100644
--- a/clang/include/clang/Driver/SanitizerArgs.h
+++ b/clang/include/clang/Driver/SanitizerArgs.h
@@ -82,6 +82,7 @@ class SanitizerArgs {
bool needsUnwindTables() const;
bool linkCXXRuntimes() const { return LinkCXXRuntimes; }
bool hasCrossDsoCfi() const { return CfiCrossDso; }
+ bool hasAnySanitizer() const { return !Sanitizers.empty(); }
void addArgs(const ToolChain &TC, const llvm::opt::ArgList &Args,
llvm::opt::ArgStringList &CmdArgs, types::ID InputType) const;
};
OpenPOWER on IntegriCloud