diff options
Diffstat (limited to 'contrib/llvm-project/clang/include/clang/Basic/SanitizerBlacklist.h')
-rw-r--r-- | contrib/llvm-project/clang/include/clang/Basic/SanitizerBlacklist.h | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/contrib/llvm-project/clang/include/clang/Basic/SanitizerBlacklist.h b/contrib/llvm-project/clang/include/clang/Basic/SanitizerBlacklist.h deleted file mode 100644 index c874ff28aacc..000000000000 --- a/contrib/llvm-project/clang/include/clang/Basic/SanitizerBlacklist.h +++ /dev/null @@ -1,49 +0,0 @@ -//===--- SanitizerBlacklist.h - Blacklist for sanitizers --------*- C++ -*-===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// -// -// User-provided blacklist used to disable/alter instrumentation done in -// sanitizers. -// -//===----------------------------------------------------------------------===// -#ifndef LLVM_CLANG_BASIC_SANITIZERBLACKLIST_H -#define LLVM_CLANG_BASIC_SANITIZERBLACKLIST_H - -#include "clang/Basic/LLVM.h" -#include "clang/Basic/SourceLocation.h" -#include "llvm/ADT/StringRef.h" -#include <memory> -#include <vector> - -namespace clang { - -class SanitizerMask; -class SourceManager; -class SanitizerSpecialCaseList; - -class SanitizerBlacklist { - std::unique_ptr<SanitizerSpecialCaseList> SSCL; - SourceManager &SM; - -public: - SanitizerBlacklist(const std::vector<std::string> &BlacklistPaths, - SourceManager &SM); - ~SanitizerBlacklist(); - bool isBlacklistedGlobal(SanitizerMask Mask, StringRef GlobalName, - StringRef Category = StringRef()) const; - bool isBlacklistedType(SanitizerMask Mask, StringRef MangledTypeName, - StringRef Category = StringRef()) const; - bool isBlacklistedFunction(SanitizerMask Mask, StringRef FunctionName) const; - bool isBlacklistedFile(SanitizerMask Mask, StringRef FileName, - StringRef Category = StringRef()) const; - bool isBlacklistedLocation(SanitizerMask Mask, SourceLocation Loc, - StringRef Category = StringRef()) const; -}; - -} // end namespace clang - -#endif |