| /freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_symbolizer.cpp | 56 SymbolizedStack::SymbolizedStack() : next(nullptr), info() {} in New() 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() 54 SymbolizedStack::SymbolizedStack() : next(nullptr), info() {} SymbolizedStack() function in __sanitizer::SymbolizedStack
|
| H A D | sanitizer_symbolizer.h | 55 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 D | sanitizer_symbolizer_libbacktrace.cpp | 88 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 D | sanitizer_symbolizer_report.cpp | 32 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 D | sanitizer_symbolizer_internal.h | 52 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 D | sanitizer_symbolizer_libcdep.cpp | 87 SymbolizedStack *Symbolizer::SymbolizePC(uptr addr) { in SymbolizePC() 89 SymbolizedStack *res = SymbolizedStack::New(addr); in SymbolizePC() 342 void ParseSymbolizePCOutput(const char *str, SymbolizedStack *res) { in ParseSymbolizePCOutput() 344 SymbolizedStack *last = res; in ParseSymbolizePCOutput() 354 SymbolizedStack *cur; in ParseSymbolizePCOutput() 359 cur = SymbolizedStack::New(res->info.address); in ParseSymbolizePCOutput() 428 bool LLVMSymbolizer::SymbolizePC(uptr addr, SymbolizedStack *stack) { in SymbolizePC()
|
| H A D | sanitizer_stacktrace_libcdep.cpp | 38 : 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 D | sanitizer_symbolizer_mac.h | 26 bool SymbolizePC(uptr addr, SymbolizedStack *stack) override; 36 bool SymbolizePC(uptr addr, SymbolizedStack *stack) override;
|
| H A D | sanitizer_symbolizer_mac.cpp | 30 bool DlAddrSymbolizer::SymbolizePC(uptr addr, SymbolizedStack *stack) { in SymbolizePC() 158 bool AtosSymbolizer::SymbolizePC(uptr addr, SymbolizedStack *stack) { in SymbolizePC()
|
| H A D | sanitizer_symbolizer_libbacktrace.h | 35 bool SymbolizePC(uptr addr, SymbolizedStack *stack) override;
|
| H A D | sanitizer_symbolizer_win.cpp | 41 bool SymbolizePC(uptr addr, SymbolizedStack *stack) override; 137 bool WinSymbolizerTool::SymbolizePC(uptr addr, SymbolizedStack *frame) { in SymbolizePC()
|
| H A D | sanitizer_symbolizer_posix_libcdep.cpp | 282 bool SymbolizePC(uptr addr, SymbolizedStack *stack) override { in SymbolizePC() 356 bool SymbolizePC(uptr addr, SymbolizedStack *stack) override { in SymbolizePC()
|
| H A D | sanitizer_symbolizer_markup.cpp | 49 bool MarkupSymbolizerTool::SymbolizePC(uptr addr, SymbolizedStack *stack) { in SymbolizePC()
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_symbolize.cpp | 57 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 D | tsan_report.cpp | 108 SymbolizedStack *frame = ent->frames; in PrintStack() 276 static const SymbolizedStack *SkipTsanInternalFrames(SymbolizedStack *frames) { in FrameIsInternal() 277 if (const SymbolizedStack *f = SkipInternalFrames(frames)) in FrameIsInternal() 353 if (const SymbolizedStack *frame = SkipTsanInternalFrames(stack->frames)) in PrintReport() 372 SymbolizedStack *frame = ent->frames; in PrintReport()
|
| H A D | tsan_symbolize.h | 22 SymbolizedStack *SymbolizeCode(uptr addr);
|
| H A D | tsan_rtl_report.cpp | 50 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 D | tsan_report.h | 42 SymbolizedStack *frames = nullptr;
|
| H A D | tsan_debugging.cpp | 57 static void CopyTrace(SymbolizedStack *first_frame, void **trace, in CopyTrace() 60 for (SymbolizedStack *frame = first_frame; frame != nullptr; in CopyTrace()
|
| H A D | tsan_suppressions.cpp | 116 for (const SymbolizedStack *frame = stack->frames; frame; in IsSuppressed()
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/ubsan/ |
| H A D | ubsan_diag.h | 21 SymbolizedStack *getSymbolizedLocation(uptr PC); 23 inline SymbolizedStack *getCallerLocation(uptr CallerPC) { 33 /// SourceLocation, a MemoryLocation, or a SymbolizedStack. in reset() 43 const SymbolizedStack *SymbolizedLoc; // Not owned. in getCallerLocation() 69 const SymbolizedStack *getSymbolizedStack() const { in Location()
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/tsan/go/ |
| H A D | tsan_go.cpp | 52 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()
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/nsan/ |
| H A D | nsan_suppressions.cpp | 52 SymbolizedStack *frames = Symbolizer::GetOrInit()->SymbolizePC(addr); in GetSuppressionForAddr() 53 for (SymbolizedStack *cur = frames; cur; cur = cur->next) { in GetSuppressionForAddr()
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/rtsan/ |
| H A D | rtsan_suppressions.cpp | 81 const SymbolizedStack *frames = symbolized_stack.get(); in IsStackTraceSuppressed() 83 for (const SymbolizedStack *cur = frames; cur; cur = cur->next) { in IsStackTraceSuppressed()
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/asan/ |
| H A D | asan_suppressions.cpp | 72 const SymbolizedStack *frames = symbolized_stack.get(); in IsAddrSuppressed() 74 for (const SymbolizedStack *cur = frames; cur; cur = cur->next) { in IsAddrSuppressed()
|