Home
last modified time | relevance | path

Searched refs:Symbolizer (Results 1 – 24 of 24) sorted by relevance

/external/compiler-rt/lib/sanitizer_common/
Dsanitizer_symbolizer.cc67 Symbolizer *Symbolizer::symbolizer_;
68 StaticSpinMutex Symbolizer::init_mu_;
69 LowLevelAllocator Symbolizer::symbolizer_allocator_;
71 void Symbolizer::AddHooks(Symbolizer::StartSymbolizationHook start_hook, in AddHooks()
72 Symbolizer::EndSymbolizationHook end_hook) { in AddHooks()
78 const char *Symbolizer::ModuleNameOwner::GetOwnedCopy(const char *str) { in GetOwnedCopy()
98 Symbolizer::Symbolizer(IntrusiveList<SymbolizerTool> tools) in Symbolizer() function in __sanitizer::Symbolizer
102 Symbolizer::SymbolizerScope::SymbolizerScope(const Symbolizer *sym) in SymbolizerScope()
108 Symbolizer::SymbolizerScope::~SymbolizerScope() { in ~SymbolizerScope()
Dsanitizer_symbolizer.h78 class Symbolizer final {
82 static Symbolizer *GetOrInit();
138 static Symbolizer *PlatformInit();
152 static Symbolizer *symbolizer_;
163 explicit Symbolizer(IntrusiveList<SymbolizerTool> tools);
171 explicit SymbolizerScope(const Symbolizer *sym);
174 const Symbolizer *sym_;
Dsanitizer_symbolizer_libcdep.cc63 SymbolizedStack *Symbolizer::SymbolizePC(uptr addr) { in SymbolizePC()
82 bool Symbolizer::SymbolizeData(uptr addr, DataInfo *info) { in SymbolizeData()
101 bool Symbolizer::GetModuleNameAndOffsetForPC(uptr pc, const char **module_name, in GetModuleNameAndOffsetForPC()
114 void Symbolizer::Flush() { in Flush()
123 const char *Symbolizer::Demangle(const char *name) { in Demangle()
134 void Symbolizer::PrepareForSandboxing() { in PrepareForSandboxing()
139 bool Symbolizer::FindModuleNameAndOffsetForAddress(uptr address, in FindModuleNameAndOffsetForAddress()
150 LoadedModule *Symbolizer::FindModuleForAddress(uptr address) { in FindModuleForAddress()
178 Symbolizer *Symbolizer::GetOrInit() { in GetOrInit()
Dsanitizer_symbolizer_win.cc143 const char *Symbolizer::PlatformDemangle(const char *name) { in PlatformDemangle()
147 void Symbolizer::PlatformPrepareForSandboxing() { in PlatformPrepareForSandboxing()
274 Symbolizer *Symbolizer::PlatformInit() { in PlatformInit()
279 return new(symbolizer_allocator_) Symbolizer(list); in PlatformInit()
Dsanitizer_symbolizer_posix_libcdep.cc376 const char *Symbolizer::PlatformDemangle(const char *name) { in PlatformDemangle()
380 void Symbolizer::PlatformPrepareForSandboxing() {} in PlatformPrepareForSandboxing()
457 Symbolizer *Symbolizer::PlatformInit() { in PlatformInit()
461 return new(symbolizer_allocator_) Symbolizer(list); in PlatformInit()
Dsanitizer_stacktrace_libcdep.cc33 SymbolizedStack *frames = Symbolizer::GetOrInit()->SymbolizePC(pc); in Print()
Dsanitizer_common_libcdep.cc60 SymbolizedStack *frame = Symbolizer::GetOrInit()->SymbolizePC(pc); in ReportErrorSummary()
Dsanitizer_coverage_libcdep.cc346 auto sym = Symbolizer::GetOrInit(); in UpdateModuleNameVec()
595 auto sym = Symbolizer::GetOrInit(); in DumpTrace()
645 auto sym = Symbolizer::GetOrInit(); in DumpCallerCalleePairs()
746 auto sym = Symbolizer::GetOrInit(); in DumpOffsets()
Dsanitizer_posix_libcdep.cc227 Symbolizer::GetOrInit()->PrepareForSandboxing(); in PrepareForSandboxing()
/external/llvm/lib/MC/MCDisassembler/
DMCDisassembler.cpp24 if (Symbolizer) in tryAddingSymbolicOperand()
25 return Symbolizer->tryAddingSymbolicOperand(Inst, cStream, Value, Address, in tryAddingSymbolicOperand()
33 if (Symbolizer) in tryAddingPcLoadReferenceComment()
34 Symbolizer->tryAddingPcLoadReferenceComment(cStream, Value, Address); in tryAddingPcLoadReferenceComment()
38 Symbolizer = std::move(Symzer); in setSymbolizer()
DDisassembler.cpp79 std::unique_ptr<MCSymbolizer> Symbolizer(TheTarget->createMCSymbolizer( in LLVMCreateDisasmCPUFeatures() local
81 DisAsm->setSymbolizer(std::move(Symbolizer)); in LLVMCreateDisasmCPUFeatures()
/external/compiler-rt/lib/sanitizer_common/tests/
Dsanitizer_symbolizer_test.cc20 TEST(Symbolizer, ExtractToken) { in TEST() argument
35 TEST(Symbolizer, ExtractInt) { in TEST() argument
42 TEST(Symbolizer, ExtractUptr) { in TEST() argument
49 TEST(Symbolizer, ExtractTokenUpToDelimiter) { in TEST() argument
/external/compiler-rt/lib/tsan/rtl/
Dtsan_symbolize.cc66 return Symbolizer::GetOrInit()->SymbolizePC(addr); in SymbolizeCode()
71 if (!Symbolizer::GetOrInit()->SymbolizeData(addr, &info)) in SymbolizeData()
79 Symbolizer::GetOrInit()->Flush(); in SymbolizeFlush()
Dtsan_rtl.cc345 Symbolizer::GetOrInit()->AddHooks(EnterSymbolizer, ExitSymbolizer); in Initialize()
/external/llvm/tools/llvm-symbolizer/
Dllvm-symbolizer.cpp159 LLVMSymbolizer Symbolizer(Opts); in main() local
175 auto ResOrErr = Symbolizer.symbolizeData(ModuleName, ModuleOffset); in main()
178 auto ResOrErr = Symbolizer.symbolizeInlinedCode(ModuleName, ModuleOffset); in main()
182 auto ResOrErr = Symbolizer.symbolizeCode(ModuleName, ModuleOffset); in main()
/external/llvm/include/llvm/MC/
DMCDisassembler.h57 : Ctx(Ctx), STI(STI), Symbolizer(), CommentStream(nullptr) {} in MCDisassembler()
87 std::unique_ptr<MCSymbolizer> Symbolizer; variable
/external/compiler-rt/lib/asan/
Dasan_suppressions.cc78 Symbolizer *symbolizer = Symbolizer::GetOrInit(); in IsStackTraceSuppressed()
Dasan_report.cc256 return should_demangle ? Symbolizer::GetOrInit()->Demangle(name) : name; in MaybeDemangleGlobalName()
/external/compiler-rt/lib/asan/scripts/
Dasan_symbolize.py47 class Symbolizer(object): class
67 class LLVMSymbolizer(Symbolizer):
133 class Addr2LineSymbolizer(Symbolizer):
208 class DarwinSymbolizer(Symbolizer):
244 class ChainSymbolizer(Symbolizer):
278 class BreakpadSymbolizer(Symbolizer):
/external/compiler-rt/lib/ubsan/
Dubsan_diag.cc107 return Symbolizer::GetOrInit()->SymbolizePC(PC); in getSymbolizedLocation()
197 Printf("'%s'", Symbolizer::GetOrInit()->Demangle(A.String)); in renderText()
420 if (const char *Module = Symbolizer::GetOrInit()->GetModuleNameForPc(PC)) { in IsPCSuppressed()
425 SymbolizedStackHolder Stack(Symbolizer::GetOrInit()->SymbolizePC(PC)); in IsPCSuppressed()
/external/llvm/tools/sancov/
Dsancov.cc178 symbolize::LLVMSymbolizer Symbolizer(SymbolizerOptions); in computeFunctionsMap() local
182 auto InliningInfo = Symbolizer.symbolizeInlinedCode(ClBinaryName, Addr); in computeFunctionsMap()
/external/compiler-rt/lib/lsan/
Dlsan_common.cc468 Symbolizer::GetOrInit()->GetModuleNameForPc(addr)) in GetSuppressionForAddr()
473 SymbolizedStack *frames = Symbolizer::GetOrInit()->SymbolizePC(addr); in GetSuppressionForAddr()
/external/compiler-rt/lib/msan/
Dmsan.cc410 Symbolizer::GetOrInit()->AddHooks(EnterSymbolizer, ExitSymbolizer); in __msan_init()
/external/llvm/tools/llvm-objdump/
DMachODump.cpp5917 std::unique_ptr<MCSymbolizer> Symbolizer; in DisassembleMachO() local
5922 Symbolizer.reset(TheTarget->createMCSymbolizer( in DisassembleMachO()
5925 DisAsm->setSymbolizer(std::move(Symbolizer)); in DisassembleMachO()