Searched refs:Symbolizer (Results 1 - 25 of 27) sorted by relevance

12

/external/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_symbolizer.cc68 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 Dsanitizer_symbolizer.h10 // 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 Dsanitizer_symbolizer_libcdep.cc63 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 Dsanitizer_symbolizer_win.cc143 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 Dsanitizer_symbolizer_posix_libcdep.cc406 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 Dsanitizer_stacktrace_libcdep.cc35 SymbolizedStack *frames = Symbolizer::GetOrInit()->SymbolizePC(pc);
H A Dsanitizer_common_libcdep.cc60 SymbolizedStack *frame = Symbolizer::GetOrInit()->SymbolizePC(pc);
H A Dsanitizer_coverage_libcdep.cc123 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 Dsanitizer_posix_libcdep.cc232 Symbolizer::GetOrInit()->PrepareForSandboxing();
/external/compiler-rt/lib/sanitizer_common/tests/
H A Dsanitizer_symbolizer_test.cc20 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 DMCDisassembler.cpp24 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 DDisassembler.cpp79 std::unique_ptr<MCSymbolizer> Symbolizer(TheTarget->createMCSymbolizer(
81 DisAsm->setSymbolizer(std::move(Symbolizer));
/external/compiler-rt/lib/tsan/rtl/
H A Dtsan_symbolize.cc66 return Symbolizer::GetOrInit()->SymbolizePC(addr);
71 if (!Symbolizer::GetOrInit()->SymbolizeData(addr, &info))
79 Symbolizer::GetOrInit()->Flush();
H A Dtsan_rtl.cc351 Symbolizer::GetOrInit()->AddHooks(EnterSymbolizer, ExitSymbolizer);
374 Symbolizer::LateInitialize();
/external/llvm/include/llvm/MC/MCDisassembler/
H A DMCDisassembler.h57 : 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 Dasan_suppressions.cc78 Symbolizer *symbolizer = Symbolizer::GetOrInit();
H A Dasan_rtl.cc568 Symbolizer::LateInitialize();
570 Symbolizer::LateInitialize();
/external/llvm/tools/sanstats/
H A Dsanstats.cpp64 symbolize::LLVMSymbolizer Symbolizer(SymbolizerOptions);
80 Symbolizer.symbolizeCode(Filename, Addr)) {
/external/compiler-rt/lib/asan/scripts/
H A Dasan_symbolize.py47 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 Dstats.cc65 const LoadedModule *mod = Symbolizer::GetOrInit()->FindModuleForAddress(
/external/compiler-rt/lib/ubsan/
H A Dubsan_diag.cc107 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 Dubsan_handlers_cxx.cc135 const char *module = Symbolizer::GetOrInit()->GetModuleNameForPc(Vtable);
/external/compiler-rt/lib/lsan/
H A Dlsan_common.cc501 Symbolizer::GetOrInit()->GetModuleNameForPc(addr))
506 SymbolizedStack *frames = Symbolizer::GetOrInit()->SymbolizePC(addr);
/external/llvm/tools/sancov/
H A Dsancov.cc296 auto Symbolizer(createSymbolizer());
300 auto LineInfo = Symbolizer->symbolizeCode(ObjectFile, Addr);
307 auto InliningInfo = Symbolizer->symbolizeInlinedCode(ObjectFile, Addr);
/external/compiler-rt/lib/msan/
H A Dmsan.cc411 Symbolizer::GetOrInit()->AddHooks(EnterSymbolizer, ExitSymbolizer);

Completed in 547 milliseconds

12