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

/external/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_symbolizer.cc67 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 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_*
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 Dsanitizer_symbolizer_libcdep.cc63 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 Dsanitizer_symbolizer_win.cc132 const char *Symbolizer::PlatformDemangle(const char *name) {
136 void Symbolizer::PlatformPrepareForSandboxing() {
140 Symbolizer *Symbolizer::PlatformInit() {
144 return new(symbolizer_allocator_) Symbolizer(list);
H A Dsanitizer_stacktrace_libcdep.cc33 SymbolizedStack *frames = Symbolizer::GetOrInit()->SymbolizePC(pc);
H A Dsanitizer_symbolizer_posix_libcdep.cc352 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 Dsanitizer_common_libcdep.cc58 SymbolizedStack *frame = Symbolizer::GetOrInit()->SymbolizePC(pc);
H A Dsanitizer_posix_libcdep.cc214 Symbolizer::GetOrInit()->PrepareForSandboxing();
H A Dsanitizer_coverage_libcdep.cc337 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 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/sanitizer_common/tests/
H A Dsanitizer_symbolizer_test.cc20 TEST(Symbolizer, ExtractToken) {
35 TEST(Symbolizer, ExtractInt) {
42 TEST(Symbolizer, ExtractUptr) {
49 TEST(Symbolizer, ExtractTokenUpToDelimiter) {
/external/compiler-rt/lib/tsan/rtl/
H A Dtsan_symbolize.cc72 return Symbolizer::GetOrInit()->SymbolizePC(addr);
77 if (!Symbolizer::GetOrInit()->SymbolizeData(addr, &info))
85 Symbolizer::GetOrInit()->Flush();
H A Dtsan_rtl.cc334 Symbolizer::GetOrInit()->AddHooks(EnterSymbolizer, ExitSymbolizer);
/external/llvm/include/llvm/MC/
H A DMCDisassembler.h58 : 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 Dasan_suppressions.cc78 Symbolizer *symbolizer = Symbolizer::GetOrInit();
H A Dasan_report.cc249 return should_demangle ? Symbolizer::GetOrInit()->Demangle(name) : name;
/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):
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 Dubsan_diag.cc80 return Symbolizer::GetOrInit()->SymbolizePC(PC);
164 Printf("'%s'", Symbolizer::GetOrInit()->Demangle(A.String));
/external/compiler-rt/lib/lsan/
H A Dlsan_common.cc440 Symbolizer::GetOrInit()->GetModuleNameForPc(addr))
445 SymbolizedStack *frames = Symbolizer::GetOrInit()->SymbolizePC(addr);
/external/compiler-rt/lib/msan/
H A Dmsan.cc387 Symbolizer::GetOrInit()->AddHooks(EnterSymbolizer, ExitSymbolizer);
/external/llvm/tools/llvm-objdump/
H A DMachODump.cpp1721 // 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...]

Completed in 495 milliseconds