summaryrefslogtreecommitdiff
path: root/lib/sanitizer_common/sanitizer_suppressions.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sanitizer_common/sanitizer_suppressions.h')
-rw-r--r--lib/sanitizer_common/sanitizer_suppressions.h57
1 files changed, 0 insertions, 57 deletions
diff --git a/lib/sanitizer_common/sanitizer_suppressions.h b/lib/sanitizer_common/sanitizer_suppressions.h
deleted file mode 100644
index 0ca875a2dde65..0000000000000
--- a/lib/sanitizer_common/sanitizer_suppressions.h
+++ /dev/null
@@ -1,57 +0,0 @@
-//===-- sanitizer_suppressions.h --------------------------------*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-//
-// Suppression parsing/matching code.
-//
-//===----------------------------------------------------------------------===//
-#ifndef SANITIZER_SUPPRESSIONS_H
-#define SANITIZER_SUPPRESSIONS_H
-
-#include "sanitizer_common.h"
-#include "sanitizer_atomic.h"
-#include "sanitizer_internal_defs.h"
-
-namespace __sanitizer {
-
-struct Suppression {
- Suppression() { internal_memset(this, 0, sizeof(*this)); }
- const char *type;
- char *templ;
- atomic_uint32_t hit_count;
- uptr weight;
-};
-
-class SuppressionContext {
- public:
- // Create new SuppressionContext capable of parsing given suppression types.
- SuppressionContext(const char *supprression_types[],
- int suppression_types_num);
-
- void ParseFromFile(const char *filename);
- void Parse(const char *str);
-
- bool Match(const char *str, const char *type, Suppression **s);
- uptr SuppressionCount() const;
- bool HasSuppressionType(const char *type) const;
- const Suppression *SuppressionAt(uptr i) const;
- void GetMatched(InternalMmapVector<Suppression *> *matched);
-
- private:
- static const int kMaxSuppressionTypes = 32;
- const char **const suppression_types_;
- const int suppression_types_num_;
-
- InternalMmapVector<Suppression> suppressions_;
- bool has_suppression_type_[kMaxSuppressionTypes];
- bool can_parse_;
-};
-
-} // namespace __sanitizer
-
-#endif // SANITIZER_SUPPRESSIONS_H