aboutsummaryrefslogtreecommitdiff
path: root/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation')
-rw-r--r--contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h5
-rw-r--r--contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h1
-rw-r--r--contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/MemorySanitizer.h1
-rw-r--r--contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h11
-rw-r--r--contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/ThreadSanitizer.h1
5 files changed, 1 insertions, 18 deletions
diff --git a/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h b/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h
index d12b2cf45825..f56ec6ff682f 100644
--- a/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h
+++ b/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h
@@ -17,12 +17,7 @@
#include "llvm/Transforms/Instrumentation/AddressSanitizerOptions.h"
namespace llvm {
-class Function;
-class FunctionPass;
-class GlobalVariable;
-class MDNode;
class Module;
-class ModulePass;
class raw_ostream;
struct AddressSanitizerOptions {
diff --git a/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h b/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h
index d3b5b5ca5c25..11ea66780d8c 100644
--- a/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h
+++ b/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/HWAddressSanitizer.h
@@ -17,7 +17,6 @@
#include "llvm/IR/PassManager.h"
namespace llvm {
-class FunctionPass;
class Module;
class StringRef;
class raw_ostream;
diff --git a/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/MemorySanitizer.h b/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/MemorySanitizer.h
index e4654a0fc7ef..ad92ed1c6330 100644
--- a/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/MemorySanitizer.h
+++ b/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/MemorySanitizer.h
@@ -18,7 +18,6 @@
namespace llvm {
class Function;
-class FunctionPass;
class Module;
class StringRef;
class raw_ostream;
diff --git a/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h b/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h
index 9bacb7eb38a5..dfa85fde28e6 100644
--- a/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h
+++ b/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h
@@ -8,8 +8,7 @@
//
//===----------------------------------------------------------------------===//
//
-// This file declares the SanitizerCoverage class which is a port of the legacy
-// SanitizerCoverage pass to use the new PassManager infrastructure.
+// SanitizerCoverage is a simple code coverage implementation.
//
//===----------------------------------------------------------------------===//
@@ -23,7 +22,6 @@
namespace llvm {
class Module;
-class ModulePass;
/// This is the ModuleSanitizerCoverage pass used in the new pass manager. The
/// pass instruments functions for coverage, adds initialization calls to the
@@ -56,13 +54,6 @@ private:
std::unique_ptr<SpecialCaseList> Blocklist;
};
-// Insert SanitizerCoverage instrumentation.
-ModulePass *createModuleSanitizerCoverageLegacyPassPass(
- const SanitizerCoverageOptions &Options = SanitizerCoverageOptions(),
- const std::vector<std::string> &AllowlistFiles = std::vector<std::string>(),
- const std::vector<std::string> &BlocklistFiles =
- std::vector<std::string>());
-
} // namespace llvm
#endif
diff --git a/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/ThreadSanitizer.h b/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/ThreadSanitizer.h
index b3a067ba59c2..fd37130d5459 100644
--- a/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/ThreadSanitizer.h
+++ b/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/ThreadSanitizer.h
@@ -17,7 +17,6 @@
namespace llvm {
class Function;
-class FunctionPass;
class Module;
/// A function pass for tsan instrumentation.