From 22dc02b19ced0534aba95ded55b099b4da7b934a Mon Sep 17 00:00:00 2001 From: Alexey Samsonov <vonosmas@gmail.com> Date: Fri, 14 Nov 2014 00:46:39 +0000 Subject: [PATCH] Cleanup SanitizerArgs: get rid of unused variable, make one method non-static. NFC. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@221959 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/clang/Driver/SanitizerArgs.h | 5 ++--- lib/Driver/SanitizerArgs.cpp | 9 ++------- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/include/clang/Driver/SanitizerArgs.h b/include/clang/Driver/SanitizerArgs.h index 6a1a78adbd3..8246bb53b93 100644 --- a/include/clang/Driver/SanitizerArgs.h +++ b/include/clang/Driver/SanitizerArgs.h @@ -86,6 +86,8 @@ class SanitizerArgs { private: void clear(); + bool getDefaultBlacklist(const Driver &D, std::string &BLPath); + /// Parse a single value from a -fsanitize= or -fno-sanitize= value list. /// Returns OR of members of the \c SanitizeKind enumeration, or \c 0 /// if \p Value is not known. @@ -119,9 +121,6 @@ class SanitizerArgs { const llvm::opt::Arg *A, unsigned Mask); - static bool getDefaultBlacklistForKind(const Driver &D, unsigned Kind, - std::string &BLPath); - /// Return the smallest superset of sanitizer set \p Kinds such that each /// member of each group whose flag is set in \p Kinds has its flag set in the /// result. diff --git a/lib/Driver/SanitizerArgs.cpp b/lib/Driver/SanitizerArgs.cpp index 24057c5cc1c..0490cc07f43 100644 --- a/lib/Driver/SanitizerArgs.cpp +++ b/lib/Driver/SanitizerArgs.cpp @@ -36,8 +36,6 @@ void SanitizerArgs::clear() { SanitizerArgs::SanitizerArgs(const ToolChain &TC, const llvm::opt::ArgList &Args) { clear(); - unsigned AllAdd = 0; // All kinds of sanitizers that were turned on - // at least once (possibly, disabled further). unsigned AllRemove = 0; // During the loop below, the accumulated set of // sanitizers disabled by the current sanitizer // argument or any argument after it. @@ -51,7 +49,6 @@ SanitizerArgs::SanitizerArgs(const ToolChain &TC, continue; (*I)->claim(); - AllAdd |= expandGroups(Add); AllRemove |= expandGroups(Remove); // Avoid diagnosing any sanitizer which is disabled later. @@ -134,8 +131,7 @@ SanitizerArgs::SanitizerArgs(const ToolChain &TC, // If no -fsanitize-blacklist option is specified, try to look up for // blacklist in the resource directory. std::string BLPath; - if (getDefaultBlacklistForKind(D, Kind, BLPath) && - llvm::sys::fs::exists(BLPath)) + if (getDefaultBlacklist(D, BLPath) && llvm::sys::fs::exists(BLPath)) BlacklistFile = BLPath; } @@ -364,8 +360,7 @@ std::string SanitizerArgs::describeSanitizeArg(const llvm::opt::ArgList &Args, return "-fsanitize=" + Sanitizers; } -bool SanitizerArgs::getDefaultBlacklistForKind(const Driver &D, unsigned Kind, - std::string &BLPath) { +bool SanitizerArgs::getDefaultBlacklist(const Driver &D, std::string &BLPath) { const char *BlacklistFile = nullptr; if (Kind & NeedsAsanRt) BlacklistFile = "asan_blacklist.txt"; -- GitLab