diff options
| author | Michal Gorny <mgorny@gentoo.org> | 2018-12-19 17:25:55 +0000 |
|---|---|---|
| committer | Michal Gorny <mgorny@gentoo.org> | 2018-12-19 17:25:55 +0000 |
| commit | 1d43b3210b29cdb1ec46162eb9e7c7ba86865332 (patch) | |
| tree | 2583474ede6693513fce69b7f783c4fa2009dca5 | |
| parent | 429d2230493f2d650b6e8df230852df237c08263 (diff) | |
| download | bcm5719-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.h | 1 |
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; }; |

