tsan_symbolize.h revision 238901
133965Sjdp//===-- tsan_symbolize.h ----------------------------------------*- C++ -*-===//
233965Sjdp//
333965Sjdp//                     The LLVM Compiler Infrastructure
433965Sjdp//
533965Sjdp// This file is distributed under the University of Illinois Open Source
633965Sjdp// License. See LICENSE.TXT for details.
733965Sjdp//
833965Sjdp//===----------------------------------------------------------------------===//
933965Sjdp//
1033965Sjdp// This file is a part of ThreadSanitizer (TSan), a race detector.
1133965Sjdp//
1233965Sjdp//===----------------------------------------------------------------------===//
1333965Sjdp#ifndef TSAN_SYMBOLIZE_H
1433965Sjdp#define TSAN_SYMBOLIZE_H
1533965Sjdp
1633965Sjdp#include "tsan_defs.h"
1733965Sjdp#include "tsan_report.h"
1833965Sjdp
1933965Sjdpnamespace __tsan {
2033965Sjdp
2133965SjdpReportStack *SymbolizeCode(uptr addr);
2233965SjdpReportStack *SymbolizeData(uptr addr);
2333965Sjdp
2433965SjdpReportStack *SymbolizeCodeAddr2Line(uptr addr);
2533965SjdpReportStack *SymbolizeDataAddr2Line(uptr addr);
2633965Sjdp
2733965SjdpReportStack *NewReportStackEntry(uptr addr);
2833965Sjdp
2933965Sjdp}  // namespace __tsan
3033965Sjdp
3133965Sjdp#endif  // TSAN_SYMBOLIZE_H
3233965Sjdp