llvm/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer.cpp

//===-- sanitizer_symbolizer.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 shared between AddressSanitizer and ThreadSanitizer
// run-time libraries.
//===----------------------------------------------------------------------===//

#include <errno.h>

#include "sanitizer_allocator_internal.h"
#include "sanitizer_common.h"
#include "sanitizer_internal_defs.h"
#include "sanitizer_libc.h"
#include "sanitizer_placement_new.h"
#include "sanitizer_platform.h"
#include "sanitizer_symbolizer_internal.h"

namespace __sanitizer {

AddressInfo::AddressInfo() {}

void AddressInfo::Clear() {}

void AddressInfo::FillModuleInfo(const char *mod_name, uptr mod_offset,
                                 ModuleArch mod_arch) {}

void AddressInfo::FillModuleInfo(const LoadedModule &mod) {}

SymbolizedStack::SymbolizedStack() :{}

SymbolizedStack *SymbolizedStack::New(uptr addr) {}

void SymbolizedStack::ClearAll() {}

DataInfo::DataInfo() {}

void DataInfo::Clear() {}

void FrameInfo::Clear() {}

Symbolizer *Symbolizer::symbolizer_;
StaticSpinMutex Symbolizer::init_mu_;
LowLevelAllocator Symbolizer::symbolizer_allocator_;

void Symbolizer::InvalidateModuleList() {}

void Symbolizer::AddHooks(Symbolizer::StartSymbolizationHook start_hook,
                          Symbolizer::EndSymbolizationHook end_hook) {}

const char *Symbolizer::ModuleNameOwner::GetOwnedCopy(const char *str) {}

Symbolizer::Symbolizer(IntrusiveList<SymbolizerTool> tools)
    :{}

Symbolizer::SymbolizerScope::SymbolizerScope(const Symbolizer *sym)
    :{}

Symbolizer::SymbolizerScope::~SymbolizerScope() {}

}  // namespace __sanitizer