/external/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_symbolizer.cc | 68 Symbolizer *Symbolizer::symbolizer_; 69 StaticSpinMutex Symbolizer::init_mu_; 70 LowLevelAllocator Symbolizer::symbolizer_allocator_; 72 void Symbolizer::AddHooks(Symbolizer::StartSymbolizationHook start_hook, 73 Symbolizer::EndSymbolizationHook end_hook) { 79 const char *Symbolizer::ModuleNameOwner::GetOwnedCopy(const char *str) { 99 Symbolizer::Symbolizer(IntrusiveLis function in class:__sanitizer::Symbolizer [all...] |
H A D | 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_* 80 class Symbolizer final { 84 static Symbolizer *GetOrInit(); 91 // The module names Symbolizer returns are stable and unique for every given 109 // Allow user to install hooks that would be called before/after Symbolizer 142 /// Platform-specific function for creating a Symbolizer object. 143 static Symbolizer *PlatformInit(); 155 static Symbolizer *symbolizer_; 158 // Mutex locked from public methods of |Symbolizer|, s [all...] |
H A D | sanitizer_symbolizer_libcdep.cc | 63 SymbolizedStack *Symbolizer::SymbolizePC(uptr addr) { 81 bool Symbolizer::SymbolizeData(uptr addr, DataInfo *info) { 99 bool Symbolizer::GetModuleNameAndOffsetForPC(uptr pc, const char **module_name, 112 void Symbolizer::Flush() { 120 const char *Symbolizer::Demangle(const char *name) { 130 void Symbolizer::PrepareForSandboxing() { 135 bool Symbolizer::FindModuleNameAndOffsetForAddress(uptr address, 146 const LoadedModule *Symbolizer::FindModuleForAddress(uptr address) { 170 Symbolizer *Symbolizer [all...] |
H A D | sanitizer_symbolizer_win.cc | 143 const char *Symbolizer::PlatformDemangle(const char *name) { 147 void Symbolizer::PlatformPrepareForSandboxing() { 250 VReport(2, "Symbolizer is disabled.\n"); 274 Symbolizer *Symbolizer::PlatformInit() { 279 return new(symbolizer_allocator_) Symbolizer(list); 282 void Symbolizer::LateInitialize() { 283 Symbolizer::GetOrInit();
|
H A D | sanitizer_symbolizer_posix_libcdep.cc | 406 const char *Symbolizer::PlatformDemangle(const char *name) { 410 void Symbolizer::PlatformPrepareForSandboxing() {} 463 VReport(2, "Symbolizer is disabled.\n"); 487 Symbolizer *Symbolizer::PlatformInit() { 491 return new(symbolizer_allocator_) Symbolizer(list); 494 void Symbolizer::LateInitialize() { 495 Symbolizer::GetOrInit();
|
H A D | sanitizer_stacktrace_libcdep.cc | 35 SymbolizedStack *frames = Symbolizer::GetOrInit()->SymbolizePC(pc);
|
H A D | sanitizer_common_libcdep.cc | 60 SymbolizedStack *frame = Symbolizer::GetOrInit()->SymbolizePC(pc);
|
H A D | sanitizer_coverage_libcdep.cc | 123 void GetRangeOffsets(const NamedPcRange& r, Symbolizer* s, 362 auto sym = Symbolizer::GetOrInit(); 612 auto sym = Symbolizer::GetOrInit(); 662 auto sym = Symbolizer::GetOrInit(); 763 void CoverageData::GetRangeOffsets(const NamedPcRange& r, Symbolizer* sym, 829 auto sym = Symbolizer::GetOrInit();
|
H A D | sanitizer_posix_libcdep.cc | 232 Symbolizer::GetOrInit()->PrepareForSandboxing();
|
/external/compiler-rt/lib/sanitizer_common/tests/ |
H A D | sanitizer_symbolizer_test.cc | 20 TEST(Symbolizer, ExtractToken) { 35 TEST(Symbolizer, ExtractInt) { 42 TEST(Symbolizer, ExtractUptr) { 49 TEST(Symbolizer, ExtractTokenUpToDelimiter) { 59 TEST(Symbolizer, DemangleSwiftAndCXX) {
|
/external/llvm/lib/MC/MCDisassembler/ |
H A D | MCDisassembler.cpp | 24 if (Symbolizer) 25 return Symbolizer->tryAddingSymbolicOperand(Inst, cStream, Value, Address, 33 if (Symbolizer) 34 Symbolizer->tryAddingPcLoadReferenceComment(cStream, Value, Address); 38 Symbolizer = std::move(Symzer);
|
H A D | Disassembler.cpp | 79 std::unique_ptr<MCSymbolizer> Symbolizer(TheTarget->createMCSymbolizer( 81 DisAsm->setSymbolizer(std::move(Symbolizer));
|
/external/compiler-rt/lib/tsan/rtl/ |
H A D | tsan_symbolize.cc | 66 return Symbolizer::GetOrInit()->SymbolizePC(addr); 71 if (!Symbolizer::GetOrInit()->SymbolizeData(addr, &info)) 79 Symbolizer::GetOrInit()->Flush();
|
H A D | tsan_rtl.cc | 351 Symbolizer::GetOrInit()->AddHooks(EnterSymbolizer, ExitSymbolizer); 374 Symbolizer::LateInitialize();
|
/external/llvm/include/llvm/MC/MCDisassembler/ |
H A D | MCDisassembler.h | 57 : Ctx(Ctx), STI(STI), Symbolizer(), CommentStream(nullptr) {} 87 std::unique_ptr<MCSymbolizer> Symbolizer; member in class:llvm::MCDisassembler
|
/external/compiler-rt/lib/asan/ |
H A D | asan_suppressions.cc | 78 Symbolizer *symbolizer = Symbolizer::GetOrInit();
|
H A D | asan_rtl.cc | 568 Symbolizer::LateInitialize(); 570 Symbolizer::LateInitialize();
|
/external/llvm/tools/sanstats/ |
H A D | sanstats.cpp | 64 symbolize::LLVMSymbolizer Symbolizer(SymbolizerOptions); 80 Symbolizer.symbolizeCode(Filename, Addr)) {
|
/external/compiler-rt/lib/asan/scripts/ |
H A D | asan_symbolize.py | 47 class Symbolizer(object): class in inherits:object 67 class LLVMSymbolizer(Symbolizer): 96 """Overrides Symbolizer.symbolize.""" 133 class Addr2LineSymbolizer(Symbolizer): 154 """Overrides Symbolizer.symbolize.""" 208 class DarwinSymbolizer(Symbolizer): 222 """Overrides Symbolizer.symbolize.""" 244 class ChainSymbolizer(Symbolizer): 250 """Overrides Symbolizer.symbolize.""" 278 class BreakpadSymbolizer(Symbolizer) [all...] |
/external/compiler-rt/lib/stats/ |
H A D | stats.cc | 65 const LoadedModule *mod = Symbolizer::GetOrInit()->FindModuleForAddress(
|
/external/compiler-rt/lib/ubsan/ |
H A D | ubsan_diag.cc | 107 return Symbolizer::GetOrInit()->SymbolizePC(PC); 188 Buffer->append("'%s'", Symbolizer::GetOrInit()->Demangle(A.String)); 417 if (const char *Module = Symbolizer::GetOrInit()->GetModuleNameForPc(PC)) { 422 SymbolizedStackHolder Stack(Symbolizer::GetOrInit()->SymbolizePC(PC));
|
H A D | ubsan_handlers_cxx.cc | 135 const char *module = Symbolizer::GetOrInit()->GetModuleNameForPc(Vtable);
|
/external/compiler-rt/lib/lsan/ |
H A D | lsan_common.cc | 501 Symbolizer::GetOrInit()->GetModuleNameForPc(addr)) 506 SymbolizedStack *frames = Symbolizer::GetOrInit()->SymbolizePC(addr);
|
/external/llvm/tools/sancov/ |
H A D | sancov.cc | 296 auto Symbolizer(createSymbolizer()); 300 auto LineInfo = Symbolizer->symbolizeCode(ObjectFile, Addr); 307 auto InliningInfo = Symbolizer->symbolizeInlinedCode(ObjectFile, Addr);
|
/external/compiler-rt/lib/msan/ |
H A D | msan.cc | 411 Symbolizer::GetOrInit()->AddHooks(EnterSymbolizer, ExitSymbolizer);
|