Home
last modified time | relevance | path

Searched refs:SymbolizedStack (Results 1 – 25 of 30) sorted by relevance

12

/src/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_symbolizer.h55 struct SymbolizedStack { struct
56 SymbolizedStack *next; argument
58 static SymbolizedStack *New(uptr addr); argument
64 SymbolizedStack();
68 SymbolizedStack *Stack;
76 explicit SymbolizedStackHolder(SymbolizedStack *Stack = nullptr)
79 void reset(SymbolizedStack *S = nullptr) {
84 const SymbolizedStack *get() const { return Stack; } in get()
141 SymbolizedStack *SymbolizePC(uptr address);
H A Dsanitizer_symbolizer.cpp56 SymbolizedStack::SymbolizedStack() : next(nullptr), info() {} in SymbolizedStack() function in __sanitizer::SymbolizedStack
58 SymbolizedStack *SymbolizedStack::New(uptr addr) { in New()
59 void *mem = InternalAlloc(sizeof(SymbolizedStack)); in New()
60 SymbolizedStack *res = new(mem) SymbolizedStack(); in New()
65 void SymbolizedStack::ClearAll() { in ClearAll()
H A Dsanitizer_symbolizer_libbacktrace.cpp88 SymbolizedStack *first;
89 SymbolizedStack *last;
95 SymbolizedStack *cur = SymbolizedStack::New(addr); in get_new_frame()
158 bool LibbacktraceSymbolizer::SymbolizePC(uptr addr, SymbolizedStack *stack) { in SymbolizePC()
184 bool LibbacktraceSymbolizer::SymbolizePC(uptr addr, SymbolizedStack *stack) { in SymbolizePC()
H A Dsanitizer_symbolizer_markup_fuchsia.cpp55 SymbolizedStack *Symbolizer::SymbolizePC(uptr addr) { in SymbolizePC()
56 SymbolizedStack *s = SymbolizedStack::New(addr); in SymbolizePC()
H A Dsanitizer_symbolizer_report.cpp32 static bool FrameIsInternal(const SymbolizedStack *frame) { in FrameIsInternal()
51 const SymbolizedStack *SkipInternalFrames(const SymbolizedStack *frames) { in SkipInternalFrames()
52 for (const SymbolizedStack *f = frames; f; f = f->next) in SkipInternalFrames()
111 if (const SymbolizedStack *frame = symbolized_stack.get()) { in ReportErrorSummary()
112 if (const SymbolizedStack *summary_frame = SkipInternalFrames(frame)) { in ReportErrorSummary()
124 if (const SymbolizedStack *frame = symbolized_stack.get()) { in ReportErrorSummary()
H A Dsanitizer_symbolizer_internal.h52 virtual bool SymbolizePC(uptr addr, SymbolizedStack *stack) { in SymbolizePC()
135 bool SymbolizePC(uptr addr, SymbolizedStack *stack) override;
155 void ParseSymbolizePCOutput(const char *str, SymbolizedStack *res);
H A Dsanitizer_symbolizer_libcdep.cpp85 SymbolizedStack *Symbolizer::SymbolizePC(uptr addr) { in SymbolizePC()
87 SymbolizedStack *res = SymbolizedStack::New(addr); in SymbolizePC()
337 void ParseSymbolizePCOutput(const char *str, SymbolizedStack *res) { in ParseSymbolizePCOutput()
339 SymbolizedStack *last = res; in ParseSymbolizePCOutput()
349 SymbolizedStack *cur; in ParseSymbolizePCOutput()
354 cur = SymbolizedStack::New(res->info.address); in ParseSymbolizePCOutput()
423 bool LLVMSymbolizer::SymbolizePC(uptr addr, SymbolizedStack *stack) { in SymbolizePC()
H A Dsanitizer_stacktrace_libcdep.cpp38 : SymbolizedStack::New(pc)); in ProcessAddressFrames()
39 const SymbolizedStack *frames = symbolized_stack.get(); in ProcessAddressFrames()
43 for (const SymbolizedStack *cur = frames; cur; cur = cur->next) { in ProcessAddressFrames()
60 void ExtendDedupToken(const SymbolizedStack *stack) { in ExtendDedupToken()
H A Dsanitizer_symbolizer_mac.h26 bool SymbolizePC(uptr addr, SymbolizedStack *stack) override;
36 bool SymbolizePC(uptr addr, SymbolizedStack *stack) override;
H A Dsanitizer_symbolizer_mac.cpp30 bool DlAddrSymbolizer::SymbolizePC(uptr addr, SymbolizedStack *stack) { in SymbolizePC()
158 bool AtosSymbolizer::SymbolizePC(uptr addr, SymbolizedStack *stack) { in SymbolizePC()
H A Dsanitizer_symbolizer_libbacktrace.h35 bool SymbolizePC(uptr addr, SymbolizedStack *stack) override;
H A Dsanitizer_symbolizer_markup.h65 bool SymbolizePC(uptr addr, SymbolizedStack *stack) override;
H A Dsanitizer_symbolizer_win.cpp41 bool SymbolizePC(uptr addr, SymbolizedStack *stack) override;
136 bool WinSymbolizerTool::SymbolizePC(uptr addr, SymbolizedStack *frame) { in SymbolizePC()
H A Dsanitizer_symbolizer_posix_libcdep.cpp277 bool SymbolizePC(uptr addr, SymbolizedStack *stack) override { in SymbolizePC()
354 bool SymbolizePC(uptr addr, SymbolizedStack *stack) override { in SymbolizePC()
H A Dsanitizer_symbolizer_markup.cpp49 bool MarkupSymbolizerTool::SymbolizePC(uptr addr, SymbolizedStack *stack) { in SymbolizePC()
/src/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_symbolize.cpp57 SymbolizedStack *head;
58 SymbolizedStack *tail;
66 ssb->tail->next = SymbolizedStack::New(ssb->addr); in AddFrame()
69 ssb->head = ssb->tail = SymbolizedStack::New(ssb->addr); in AddFrame()
82 SymbolizedStack *SymbolizeCode(uptr addr) { in SymbolizeCode()
96 SymbolizedStack *frame = SymbolizedStack::New(addr); in SymbolizeCode()
H A Dtsan_report.cpp108 SymbolizedStack *frame = ent->frames; in PrintStack()
276 static const SymbolizedStack *SkipTsanInternalFrames(SymbolizedStack *frames) { in SkipTsanInternalFrames()
277 if (const SymbolizedStack *f = SkipInternalFrames(frames)) in SkipTsanInternalFrames()
353 if (const SymbolizedStack *frame = SkipTsanInternalFrames(stack->frames)) in PrintReport()
372 SymbolizedStack *frame = ent->frames; in PrintStack()
H A Dtsan_symbolize.h22 SymbolizedStack *SymbolizeCode(uptr addr);
H A Dtsan_rtl_report.cpp50 static void StackStripMain(SymbolizedStack *frames) { in StackStripMain()
51 SymbolizedStack *last_frame = nullptr; in StackStripMain()
52 SymbolizedStack *last_frame2 = nullptr; in StackStripMain()
53 for (SymbolizedStack *cur = frames; cur; cur = cur->next) { in StackStripMain()
104 SymbolizedStack *top = nullptr; in SymbolizeStack()
112 SymbolizedStack *ent = SymbolizeCode(pc1); in SymbolizeStack()
114 SymbolizedStack *last = ent; in SymbolizeStack()
H A Dtsan_report.h42 SymbolizedStack *frames = nullptr;
H A Dtsan_debugging.cpp57 static void CopyTrace(SymbolizedStack *first_frame, void **trace, in CopyTrace()
60 for (SymbolizedStack *frame = first_frame; frame != nullptr; in CopyTrace()
/src/contrib/llvm-project/compiler-rt/lib/tsan/go/
H A Dtsan_go.cpp52 SymbolizedStack *SymbolizeCode(uptr addr) { in SymbolizeCode()
53 SymbolizedStack *first = SymbolizedStack::New(addr); in SymbolizeCode()
54 SymbolizedStack *s = first; in SymbolizeCode()
73 SymbolizedStack *s2 = SymbolizedStack::New(addr); in SymbolizeCode()
/src/contrib/llvm-project/compiler-rt/lib/ubsan/
H A Dubsan_diag.h21 SymbolizedStack *getSymbolizedLocation(uptr PC);
23 inline SymbolizedStack *getCallerLocation(uptr CallerPC) { in getCallerLocation()
43 const SymbolizedStack *SymbolizedLoc; // Not owned.
69 const SymbolizedStack *getSymbolizedStack() const { in getSymbolizedStack()
/src/contrib/llvm-project/compiler-rt/lib/nsan/
H A Dnsan_suppressions.cpp52 SymbolizedStack *frames = Symbolizer::GetOrInit()->SymbolizePC(addr); in GetSuppressionForAddr()
53 for (SymbolizedStack *cur = frames; cur; cur = cur->next) { in GetSuppressionForAddr()
/src/contrib/llvm-project/compiler-rt/lib/asan/
H A Dasan_suppressions.cpp84 const SymbolizedStack *frames = symbolized_stack.get(); in IsStackTraceSuppressed()
86 for (const SymbolizedStack *cur = frames; cur; cur = cur->next) { in IsStackTraceSuppressed()

12