/src/sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/ |
sanitizer_symbolizer.cc | 70 Symbolizer *Symbolizer::symbolizer_; 71 StaticSpinMutex Symbolizer::init_mu_; 72 LowLevelAllocator Symbolizer::symbolizer_allocator_; 74 void Symbolizer::InvalidateModuleList() { 78 void Symbolizer::AddHooks(Symbolizer::StartSymbolizationHook start_hook, 79 Symbolizer::EndSymbolizationHook end_hook) { 85 const char *Symbolizer::ModuleNameOwner::GetOwnedCopy(const char *str) { 105 Symbolizer::Symbolizer(IntrusiveList<SymbolizerTool> tools [all...] |
sanitizer_symbolizer.cc | 70 Symbolizer *Symbolizer::symbolizer_; 71 StaticSpinMutex Symbolizer::init_mu_; 72 LowLevelAllocator Symbolizer::symbolizer_allocator_; 74 void Symbolizer::InvalidateModuleList() { 78 void Symbolizer::AddHooks(Symbolizer::StartSymbolizationHook start_hook, 79 Symbolizer::EndSymbolizationHook end_hook) { 85 const char *Symbolizer::ModuleNameOwner::GetOwnedCopy(const char *str) { 105 Symbolizer::Symbolizer(IntrusiveList<SymbolizerTool> tools [all...] |
sanitizer_symbolizer.cc | 70 Symbolizer *Symbolizer::symbolizer_; 71 StaticSpinMutex Symbolizer::init_mu_; 72 LowLevelAllocator Symbolizer::symbolizer_allocator_; 74 void Symbolizer::InvalidateModuleList() { 78 void Symbolizer::AddHooks(Symbolizer::StartSymbolizationHook start_hook, 79 Symbolizer::EndSymbolizationHook end_hook) { 85 const char *Symbolizer::ModuleNameOwner::GetOwnedCopy(const char *str) { 105 Symbolizer::Symbolizer(IntrusiveList<SymbolizerTool> tools [all...] |
sanitizer_symbolizer_markup.cc | 12 // Implementation of offline markup symbolizer. 42 const char *Symbolizer::Demangle(const char *name) { 53 bool Symbolizer::GetModuleNameAndOffsetForPC(uptr pc, const char **module_name, 66 SymbolizedStack *Symbolizer::SymbolizePC(uptr addr) { 75 bool Symbolizer::SymbolizeData(uptr addr, DataInfo *info) { 94 Symbolizer *Symbolizer::PlatformInit() { 95 return new (symbolizer_allocator_) Symbolizer({}); 98 void Symbolizer::LateInitialize() { Symbolizer::GetOrInit(); [all...] |
sanitizer_symbolizer_markup.cc | 12 // Implementation of offline markup symbolizer. 42 const char *Symbolizer::Demangle(const char *name) { 53 bool Symbolizer::GetModuleNameAndOffsetForPC(uptr pc, const char **module_name, 66 SymbolizedStack *Symbolizer::SymbolizePC(uptr addr) { 75 bool Symbolizer::SymbolizeData(uptr addr, DataInfo *info) { 94 Symbolizer *Symbolizer::PlatformInit() { 95 return new (symbolizer_allocator_) Symbolizer({}); 98 void Symbolizer::LateInitialize() { Symbolizer::GetOrInit(); [all...] |
sanitizer_symbolizer_markup.cc | 12 // Implementation of offline markup symbolizer. 42 const char *Symbolizer::Demangle(const char *name) { 53 bool Symbolizer::GetModuleNameAndOffsetForPC(uptr pc, const char **module_name, 66 SymbolizedStack *Symbolizer::SymbolizePC(uptr addr) { 75 bool Symbolizer::SymbolizeData(uptr addr, DataInfo *info) { 94 Symbolizer *Symbolizer::PlatformInit() { 95 return new (symbolizer_allocator_) Symbolizer({}); 98 void Symbolizer::LateInitialize() { Symbolizer::GetOrInit(); [all...] |
sanitizer_symbolizer.h | 10 // Symbolizer is used by sanitizers to map instruction address to a location in 11 // source code at run-time. Symbolizer either uses __sanitizer_symbolize_* 13 // launch "llvm-symbolizer" commandline tool in a separate process and 83 class Symbolizer final { 85 /// Initialize and return platform-specific implementation of symbolizer 87 static Symbolizer *GetOrInit(); 94 // The module names Symbolizer returns are stable and unique for every given 111 // Allow user to install hooks that would be called before/after Symbolizer 148 /// Platform-specific function for creating a Symbolizer object. 149 static Symbolizer *PlatformInit() [all...] |
sanitizer_symbolizer.h | 10 // Symbolizer is used by sanitizers to map instruction address to a location in 11 // source code at run-time. Symbolizer either uses __sanitizer_symbolize_* 13 // launch "llvm-symbolizer" commandline tool in a separate process and 83 class Symbolizer final { 85 /// Initialize and return platform-specific implementation of symbolizer 87 static Symbolizer *GetOrInit(); 94 // The module names Symbolizer returns are stable and unique for every given 111 // Allow user to install hooks that would be called before/after Symbolizer 148 /// Platform-specific function for creating a Symbolizer object. 149 static Symbolizer *PlatformInit() [all...] |
sanitizer_symbolizer.h | 10 // Symbolizer is used by sanitizers to map instruction address to a location in 11 // source code at run-time. Symbolizer either uses __sanitizer_symbolize_* 13 // launch "llvm-symbolizer" commandline tool in a separate process and 83 class Symbolizer final { 85 /// Initialize and return platform-specific implementation of symbolizer 87 static Symbolizer *GetOrInit(); 94 // The module names Symbolizer returns are stable and unique for every given 111 // Allow user to install hooks that would be called before/after Symbolizer 148 /// Platform-specific function for creating a Symbolizer object. 149 static Symbolizer *PlatformInit() [all...] |
sanitizer_stacktrace_libcdep.cc | 35 SymbolizedStack *frames = Symbolizer::GetOrInit()->SymbolizePC(pc); 89 bool ok = Symbolizer::GetOrInit()->GetModuleNameAndOffsetForPC( 110 SymbolizedStack *frame = Symbolizer::GetOrInit()->SymbolizePC(pc); 144 if (!Symbolizer::GetOrInit()->SymbolizeData(data_addr, &DI)) return;
|
sanitizer_stacktrace_libcdep.cc | 35 SymbolizedStack *frames = Symbolizer::GetOrInit()->SymbolizePC(pc); 89 bool ok = Symbolizer::GetOrInit()->GetModuleNameAndOffsetForPC( 110 SymbolizedStack *frame = Symbolizer::GetOrInit()->SymbolizePC(pc); 144 if (!Symbolizer::GetOrInit()->SymbolizeData(data_addr, &DI)) return;
|
sanitizer_stacktrace_libcdep.cc | 35 SymbolizedStack *frames = Symbolizer::GetOrInit()->SymbolizePC(pc); 89 bool ok = Symbolizer::GetOrInit()->GetModuleNameAndOffsetForPC( 110 SymbolizedStack *frame = Symbolizer::GetOrInit()->SymbolizePC(pc); 144 if (!Symbolizer::GetOrInit()->SymbolizeData(data_addr, &DI)) return;
|
sanitizer_symbolizer_win.cc | 12 // Windows-specific implementation of symbolizer parts. 160 // Otherwise, try llvm-symbolizer. 175 const char *Symbolizer::PlatformDemangle(const char *name) { 237 VReport(3, "Launching symbolizer command: %s\n", command_line.data()); 239 // Launch llvm-symbolizer with stdin and stdout redirected. 266 // The llvm-symbolizer process is responsible for quitting itself when the 268 // leaks. If we ever want to try to kill the symbolizer process from the 278 VReport(2, "Symbolizer is disabled.\n"); 282 // Add llvm-symbolizer in case the binary has dwarf. 285 user_path ? user_path : FindPathToBinary("llvm-symbolizer.exe") [all...] |
sanitizer_symbolizer_win.cc | 12 // Windows-specific implementation of symbolizer parts. 160 // Otherwise, try llvm-symbolizer. 175 const char *Symbolizer::PlatformDemangle(const char *name) { 237 VReport(3, "Launching symbolizer command: %s\n", command_line.data()); 239 // Launch llvm-symbolizer with stdin and stdout redirected. 266 // The llvm-symbolizer process is responsible for quitting itself when the 268 // leaks. If we ever want to try to kill the symbolizer process from the 278 VReport(2, "Symbolizer is disabled.\n"); 282 // Add llvm-symbolizer in case the binary has dwarf. 285 user_path ? user_path : FindPathToBinary("llvm-symbolizer.exe") [all...] |
sanitizer_symbolizer_win.cc | 12 // Windows-specific implementation of symbolizer parts. 160 // Otherwise, try llvm-symbolizer. 175 const char *Symbolizer::PlatformDemangle(const char *name) { 237 VReport(3, "Launching symbolizer command: %s\n", command_line.data()); 239 // Launch llvm-symbolizer with stdin and stdout redirected. 266 // The llvm-symbolizer process is responsible for quitting itself when the 268 // leaks. If we ever want to try to kill the symbolizer process from the 278 VReport(2, "Symbolizer is disabled.\n"); 282 // Add llvm-symbolizer in case the binary has dwarf. 285 user_path ? user_path : FindPathToBinary("llvm-symbolizer.exe") [all...] |
sanitizer_symbolizer_libcdep.cc | 20 Symbolizer *Symbolizer::GetOrInit() { 75 SymbolizedStack *Symbolizer::SymbolizePC(uptr addr) { 95 bool Symbolizer::SymbolizeData(uptr addr, DataInfo *info) { 116 bool Symbolizer::GetModuleNameAndOffsetForPC(uptr pc, const char **module_name, 130 void Symbolizer::Flush() { 138 const char *Symbolizer::Demangle(const char *name) { 148 bool Symbolizer::FindModuleNameAndOffsetForAddress(uptr address, 161 void Symbolizer::RefreshModules() { 178 const LoadedModule *Symbolizer::FindModuleForAddress(uptr address) [all...] |
/src/sys/external/bsd/compiler_rt/dist/lib/sanitizer_common/tests/ |
sanitizer_symbolizer_test.cc | 20 TEST(Symbolizer, ExtractToken) { 35 TEST(Symbolizer, ExtractInt) { 42 TEST(Symbolizer, ExtractUptr) { 49 TEST(Symbolizer, ExtractTokenUpToDelimiter) { 59 TEST(Symbolizer, DemangleSwiftAndCXX) {
|
sanitizer_symbolizer_test.cc | 20 TEST(Symbolizer, ExtractToken) { 35 TEST(Symbolizer, ExtractInt) { 42 TEST(Symbolizer, ExtractUptr) { 49 TEST(Symbolizer, ExtractTokenUpToDelimiter) { 59 TEST(Symbolizer, DemangleSwiftAndCXX) {
|
sanitizer_symbolizer_test.cc | 20 TEST(Symbolizer, ExtractToken) { 35 TEST(Symbolizer, ExtractInt) { 42 TEST(Symbolizer, ExtractUptr) { 49 TEST(Symbolizer, ExtractTokenUpToDelimiter) { 59 TEST(Symbolizer, DemangleSwiftAndCXX) {
|
/src/sys/external/bsd/compiler_rt/dist/lib/tsan/rtl/ |
tsan_symbolize.cc | 107 return Symbolizer::GetOrInit()->SymbolizePC(addr); 112 if (!Symbolizer::GetOrInit()->SymbolizeData(addr, &info)) 120 Symbolizer::GetOrInit()->Flush();
|
tsan_symbolize.cc | 107 return Symbolizer::GetOrInit()->SymbolizePC(addr); 112 if (!Symbolizer::GetOrInit()->SymbolizeData(addr, &info)) 120 Symbolizer::GetOrInit()->Flush();
|
tsan_symbolize.cc | 107 return Symbolizer::GetOrInit()->SymbolizePC(addr); 112 if (!Symbolizer::GetOrInit()->SymbolizeData(addr, &info)) 120 Symbolizer::GetOrInit()->Flush();
|
/src/sys/external/bsd/compiler_rt/dist/lib/asan/ |
asan_suppressions.cc | 72 Symbolizer *symbolizer = Symbolizer::GetOrInit(); local in function:__asan::IsStackTraceSuppressed 79 if (const char *module_name = symbolizer->GetModuleNameForPc(addr)) 85 SymbolizedStack *frames = symbolizer->SymbolizePC(addr);
|
asan_suppressions.cc | 72 Symbolizer *symbolizer = Symbolizer::GetOrInit(); local in function:__asan::IsStackTraceSuppressed 79 if (const char *module_name = symbolizer->GetModuleNameForPc(addr)) 85 SymbolizedStack *frames = symbolizer->SymbolizePC(addr);
|
asan_suppressions.cc | 72 Symbolizer *symbolizer = Symbolizer::GetOrInit(); local in function:__asan::IsStackTraceSuppressed 79 if (const char *module_name = symbolizer->GetModuleNameForPc(addr)) 85 SymbolizedStack *frames = symbolizer->SymbolizePC(addr);
|