/external/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_symbolizer.cc | 67 Symbolizer *Symbolizer::symbolizer_; 68 StaticSpinMutex Symbolizer::init_mu_; 69 LowLevelAllocator Symbolizer::symbolizer_allocator_; 71 void Symbolizer::AddHooks(Symbolizer::StartSymbolizationHook start_hook, 72 Symbolizer::EndSymbolizationHook end_hook) { 78 const char *Symbolizer::ModuleNameOwner::GetOwnedCopy(const char *str) { 98 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_* 78 class Symbolizer final { 82 static Symbolizer *GetOrInit(); 88 // The module names Symbolizer returns are stable and unique for every given 106 // Allow user to install hooks that would be called before/after Symbolizer 137 /// Platform-specific function for creating a Symbolizer object. 138 static Symbolizer *PlatformInit(); 152 static Symbolizer *symbolizer_; 155 // Mutex locked from public methods of |Symbolizer|, s [all...] |
H A D | sanitizer_symbolizer_libcdep.cc | 63 SymbolizedStack *Symbolizer::SymbolizePC(uptr addr) { 82 bool Symbolizer::SymbolizeData(uptr addr, DataInfo *info) { 101 bool Symbolizer::GetModuleNameAndOffsetForPC(uptr pc, const char **module_name, 114 void Symbolizer::Flush() { 123 const char *Symbolizer::Demangle(const char *name) { 134 void Symbolizer::PrepareForSandboxing() { 139 bool Symbolizer::FindModuleNameAndOffsetForAddress(uptr address, 150 LoadedModule *Symbolizer::FindModuleForAddress(uptr address) { 178 Symbolizer *Symbolizer [all...] |
H A D | sanitizer_symbolizer_win.cc | 132 const char *Symbolizer::PlatformDemangle(const char *name) { 136 void Symbolizer::PlatformPrepareForSandboxing() { 140 Symbolizer *Symbolizer::PlatformInit() { 144 return new(symbolizer_allocator_) Symbolizer(list);
|
H A D | sanitizer_stacktrace_libcdep.cc | 33 SymbolizedStack *frames = Symbolizer::GetOrInit()->SymbolizePC(pc);
|
H A D | sanitizer_symbolizer_posix_libcdep.cc | 352 const char *Symbolizer::PlatformDemangle(const char *name) { 356 void Symbolizer::PlatformPrepareForSandboxing() { 414 VReport(2, "Symbolizer is disabled.\n"); 440 Symbolizer *Symbolizer::PlatformInit() { 444 return new(symbolizer_allocator_) Symbolizer(list);
|
H A D | sanitizer_common_libcdep.cc | 58 SymbolizedStack *frame = Symbolizer::GetOrInit()->SymbolizePC(pc);
|
H A D | sanitizer_posix_libcdep.cc | 214 Symbolizer::GetOrInit()->PrepareForSandboxing();
|
H A D | sanitizer_coverage_libcdep.cc | 337 auto sym = Symbolizer::GetOrInit(); 584 auto sym = Symbolizer::GetOrInit(); 634 auto sym = Symbolizer::GetOrInit(); 735 auto sym = Symbolizer::GetOrInit();
|
/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/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) {
|
/external/compiler-rt/lib/tsan/rtl/ |
H A D | tsan_symbolize.cc | 72 return Symbolizer::GetOrInit()->SymbolizePC(addr); 77 if (!Symbolizer::GetOrInit()->SymbolizeData(addr, &info)) 85 Symbolizer::GetOrInit()->Flush();
|
H A D | tsan_rtl.cc | 334 Symbolizer::GetOrInit()->AddHooks(EnterSymbolizer, ExitSymbolizer);
|
/external/llvm/include/llvm/MC/ |
H A D | MCDisassembler.h | 58 : Ctx(Ctx), STI(STI), Symbolizer(), CommentStream(nullptr) {} 88 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_report.cc | 249 return should_demangle ? Symbolizer::GetOrInit()->Demangle(name) : name;
|
/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): 153 """Overrides Symbolizer.symbolize.""" 200 class DarwinSymbolizer(Symbolizer): 214 """Overrides Symbolizer.symbolize.""" 236 class ChainSymbolizer(Symbolizer): 242 """Overrides Symbolizer.symbolize.""" 270 class BreakpadSymbolizer(Symbolizer) [all...] |
/external/compiler-rt/lib/ubsan/ |
H A D | ubsan_diag.cc | 80 return Symbolizer::GetOrInit()->SymbolizePC(PC); 164 Printf("'%s'", Symbolizer::GetOrInit()->Demangle(A.String));
|
/external/compiler-rt/lib/lsan/ |
H A D | lsan_common.cc | 440 Symbolizer::GetOrInit()->GetModuleNameForPc(addr)) 445 SymbolizedStack *frames = Symbolizer::GetOrInit()->SymbolizePC(addr);
|
/external/compiler-rt/lib/msan/ |
H A D | msan.cc | 387 Symbolizer::GetOrInit()->AddHooks(EnterSymbolizer, ExitSymbolizer);
|
/external/llvm/tools/llvm-objdump/ |
H A D | MachODump.cpp | 1721 // The block of info used by the Symbolizer call backs. 5184 // Set up the block of info used by the Symbolizer call backs. 5284 // Set up the block of info used by the Symbolizer call backs. 5394 // Set up the block of info used by the Symbolizer call backs. 5567 // Set up the block of info used by the Symbolizer call backs. 5748 // the Symbolizer. It looks up the ReferenceValue using the info passed via the 5988 std::unique_ptr<MCSymbolizer> Symbolizer; local 5993 Symbolizer.reset(TheTarget->createMCSymbolizer( 5996 DisAsm->setSymbolizer(std::move(Symbolizer)); 6179 // Set up the block of info used by the Symbolizer cal [all...] |