tsan_symbolize.h revision 238901
1238901Sandrew//===-- tsan_symbolize.h ----------------------------------------*- C++ -*-===// 2238901Sandrew// 3238901Sandrew// The LLVM Compiler Infrastructure 4238901Sandrew// 5238901Sandrew// This file is distributed under the University of Illinois Open Source 6238901Sandrew// License. See LICENSE.TXT for details. 7238901Sandrew// 8238901Sandrew//===----------------------------------------------------------------------===// 9238901Sandrew// 10238901Sandrew// This file is a part of ThreadSanitizer (TSan), a race detector. 11238901Sandrew// 12238901Sandrew//===----------------------------------------------------------------------===// 13238901Sandrew#ifndef TSAN_SYMBOLIZE_H 14238901Sandrew#define TSAN_SYMBOLIZE_H 15238901Sandrew 16238901Sandrew#include "tsan_defs.h" 17238901Sandrew#include "tsan_report.h" 18238901Sandrew 19238901Sandrewnamespace __tsan { 20238901Sandrew 21238901SandrewReportStack *SymbolizeCode(uptr addr); 22238901SandrewReportStack *SymbolizeData(uptr addr); 23238901Sandrew 24238901SandrewReportStack *SymbolizeCodeAddr2Line(uptr addr); 25238901SandrewReportStack *SymbolizeDataAddr2Line(uptr addr); 26238901Sandrew 27238901SandrewReportStack *NewReportStackEntry(uptr addr); 28238901Sandrew 29238901Sandrew} // namespace __tsan 30238901Sandrew 31238901Sandrew#endif // TSAN_SYMBOLIZE_H 32