tsan_symbolize.h revision 245614
1208737Sjmallett//===-- tsan_symbolize.h ----------------------------------------*- C++ -*-===//
2208737Sjmallett//
3208737Sjmallett//                     The LLVM Compiler Infrastructure
4208737Sjmallett//
5208737Sjmallett// This file is distributed under the University of Illinois Open Source
6208737Sjmallett// License. See LICENSE.TXT for details.
7208737Sjmallett//
8208737Sjmallett//===----------------------------------------------------------------------===//
9208737Sjmallett//
10208737Sjmallett// This file is a part of ThreadSanitizer (TSan), a race detector.
11208737Sjmallett//
12208737Sjmallett//===----------------------------------------------------------------------===//
13208737Sjmallett#ifndef TSAN_SYMBOLIZE_H
14208737Sjmallett#define TSAN_SYMBOLIZE_H
15208737Sjmallett
16208737Sjmallett#include "tsan_defs.h"
17208737Sjmallett#include "tsan_report.h"
18208737Sjmallett
19208737Sjmallettnamespace __tsan {
20208737Sjmallett
21208737SjmallettReportStack *SymbolizeCode(uptr addr);
22208737SjmallettReportLocation *SymbolizeData(uptr addr);
23208737Sjmallett
24208737SjmallettReportStack *SymbolizeCodeAddr2Line(uptr addr);
25208737Sjmallett
26208737SjmallettReportStack *NewReportStackEntry(uptr addr);
27208737Sjmallett
28208737Sjmallett}  // namespace __tsan
29208737Sjmallett
30208737Sjmallett#endif  // TSAN_SYMBOLIZE_H
31208737Sjmallett