llvm/compiler-rt/lib/asan/asan_suppressions.cpp

//===-- asan_suppressions.cpp ---------------------------------------------===//
//
// 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
//
//===----------------------------------------------------------------------===//
//
// This file is a part of AddressSanitizer, an address sanity checker.
//
// Issue suppression and suppression-related functions.
//===----------------------------------------------------------------------===//

#include "asan_suppressions.h"

#include "asan_stack.h"
#include "sanitizer_common/sanitizer_placement_new.h"
#include "sanitizer_common/sanitizer_suppressions.h"
#include "sanitizer_common/sanitizer_symbolizer.h"

namespace __asan {

alignas(64) static char suppression_placeholder[sizeof(SuppressionContext)];
static SuppressionContext *suppression_ctx =;
static const char kInterceptorName[] =;
static const char kInterceptorViaFunction[] =;
static const char kInterceptorViaLibrary[] =;
static const char kODRViolation[] =;
static const char *kSuppressionTypes[] =;

SANITIZER_INTERFACE_WEAK_DEF(const char *, __asan_default_suppressions, void) {}

void InitializeSuppressions() {}

bool IsInterceptorSuppressed(const char *interceptor_name) {}

bool HaveStackTraceBasedSuppressions() {}

bool IsODRViolationSuppressed(const char *global_var_name) {}

bool IsStackTraceSuppressed(const StackTrace *stack) {}

} // namespace __asan