/external/compiler-rt/lib/sanitizer_common/ |
sanitizer_symbolizer.cc | 21 Symbolizer *Symbolizer::symbolizer_; 22 StaticSpinMutex Symbolizer::init_mu_; 23 LowLevelAllocator Symbolizer::symbolizer_allocator_; 25 Symbolizer *Symbolizer::GetOrNull() { 30 Symbolizer *Symbolizer::Get() { 32 RAW_CHECK_MSG(symbolizer_ != 0, "Using uninitialized symbolizer!"); 36 Symbolizer *Symbolizer::Disable() [all...] |
sanitizer_symbolizer_libcdep.cc | 19 Symbolizer *Symbolizer::CreateAndStore(const char *path_to_external) { 20 Symbolizer *platform_symbolizer = PlatformInit(path_to_external); 27 Symbolizer *Symbolizer::Init(const char *path_to_external) { 32 Symbolizer *Symbolizer::GetOrInit() {
|
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 73 class Symbolizer { 75 /// Returns platform-specific implementation of Symbolizer. The symbolizer 77 static Symbolizer *Get(); 78 /// Returns platform-specific implementation of Symbolizer, or null if not 80 static Symbolizer *GetOrNull(); 81 /// Returns platform-specific implementation of Symbolizer. Wil [all...] |
sanitizer_symbolizer_win.cc | 12 // Windows-specific implementation of symbolizer parts. 25 class WinSymbolizer : public Symbolizer { 101 Symbolizer *Symbolizer::PlatformInit(const char *path_to_external) { 103 CHECK(!called_once && "Shouldn't create more than one symbolizer");
|
sanitizer_stacktrace_libcdep.cc | 38 uptr addr_frames_num = Symbolizer::GetOrInit()->SymbolizePC(
|
sanitizer_common.cc | 205 if (stack->size > 0 && Symbolizer::Get()->CanReturnFileLineInfo()) { 209 Symbolizer::Get()->SymbolizePC(pc, &ai, 1);
|
sanitizer_symbolizer_posix_libcdep.cc | 12 // POSIX-specific implementation of symbolizer parts. 108 // external symbolizer program, running in a different subprocess. 125 // Start or restart symbolizer if we failed to send command to it. 131 Report("WARNING: Failed to use and restart external symbolizer!\n"); 168 // We can't read 0 bytes, as we don't expect external symbolizer to close 171 Report("WARNING: Can't read from symbolizer at fd %d\n", input_fd_); 187 Report("WARNING: Can't write to symbolizer at fd %d\n", output_fd_); 196 Report("WARNING: invalid path to external symbolizer!\n"); 218 "external symbolizer (errno: %d)\n", errno); 245 Report("WARNING: failed to fork external symbolizer " [all...] |
sanitizer_linux_libcdep.cc | 540 // Same for /proc/self/exe in the symbolizer. 542 if (Symbolizer *sym = Symbolizer::GetOrNull())
|
/external/llvm/lib/MC/ |
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);
|
/external/llvm/include/llvm/MC/ |
MCDisassembler.h | 59 : Ctx(Ctx), STI(STI), Symbolizer(), CommentStream(nullptr) {} 91 std::unique_ptr<MCSymbolizer> Symbolizer; 102 /// Set \p Symzer as the current symbolizer.
|
/external/chromium_org/build/android/ |
symbolize.py | 30 class Symbolizer(object): 81 symbolizer = Symbolizer(sys.stdout) 83 symbolizer.write(line) 84 symbolizer.flush()
|
symbolize_test.py | 28 s = symbolize.Symbolizer(output)
|
/external/compiler-rt/lib/lsan/ |
lsan.cc | 63 Symbolizer::Init(common_flags()->external_symbolizer_path);
|
lsan_common.cc | 468 if (Symbolizer::Get()->GetModuleNameAndOffsetForPC(addr, &module_name, 477 uptr addr_frames_num = Symbolizer::Get()->SymbolizePC(
|
/external/compiler-rt/lib/tsan/rtl/ |
tsan_symbolize.cc | 114 uptr addr_frames_num = Symbolizer::Get()->SymbolizePC( 135 if (!Symbolizer::Get()->SymbolizeData(addr, &info)) 151 Symbolizer::Get()->Flush();
|
tsan_rtl.cc | 203 // Flush symbolizer cache if requested. 311 Symbolizer::Init(common_flags()->external_symbolizer_path); 312 Symbolizer::Get()->AddHooks(EnterSymbolizer, ExitSymbolizer);
|
/external/compiler-rt/lib/asan/scripts/ |
asan_symbolize.py | 39 class Symbolizer(object): 59 class LLVMSymbolizer(Symbolizer): 83 """Overrides Symbolizer.symbolize.""" 115 # Assume llvm-symbolizer is in PATH. 116 symbolizer_path = 'llvm-symbolizer' 120 class Addr2LineSymbolizer(Symbolizer): 137 """Overrides Symbolizer.symbolize.""" 181 class DarwinSymbolizer(Symbolizer): 195 """Overrides Symbolizer.symbolize.""" 215 # Chain several symbolizers so that if one symbolizer fails, we fall bac [all...] |
/external/chromium_org/tools/valgrind/asan/third_party/ |
asan_symbolize.py | 48 class Symbolizer(object): 68 class LLVMSymbolizer(Symbolizer): 92 """Overrides Symbolizer.symbolize.""" 124 # Assume llvm-symbolizer is in PATH. 125 symbolizer_path = 'llvm-symbolizer' 129 class Addr2LineSymbolizer(Symbolizer): 149 """Overrides Symbolizer.symbolize.""" 193 class DarwinSymbolizer(Symbolizer): 207 """Overrides Symbolizer.symbolize.""" 227 # Chain several symbolizers so that if one symbolizer fails, we fall bac [all...] |
/external/compiler-rt/lib/ubsan/ |
ubsan_diag.cc | 66 if (!Symbolizer::GetOrInit()->SymbolizePC(Loc, &Info, 1) || 151 Printf("'%s'", Symbolizer::GetOrInit()->Demangle(A.String)); 273 // This needs an external symbolizer, or (preferably) ASan instrumentation.
|
/external/llvm/lib/MC/MCDisassembler/ |
Disassembler.cpp | 82 std::unique_ptr<MCSymbolizer> Symbolizer(TheTarget->createMCSymbolizer( 84 DisAsm->setSymbolizer(std::move(Symbolizer));
|
/external/compiler-rt/lib/msan/ |
msan_report.cc | 50 Symbolizer::Get()->Demangle(sep + 1), d.Origin(), d.End());
|
msan.cc | 404 Symbolizer::Init(common_flags()->external_symbolizer_path); 405 Symbolizer::Get()->AddHooks(EnterSymbolizer, ExitSymbolizer);
|
/external/compiler-rt/lib/asan/ |
asan_rtl.cc | 654 // Allocator should be initialized before starting external symbolizer, as 658 Symbolizer::Init(common_flags()->external_symbolizer_path);
|
asan_report.cc | 200 return should_demangle ? Symbolizer::Get()->Demangle(name) : name; 381 // The symbolizer may print more than one frame if inlining was involved. [all...] |