HomeSort by relevance Sort by last modified time
    Searched refs:Symbolizer (Results 1 - 23 of 23) sorted by null

  /external/compiler-rt/lib/sanitizer_common/
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(IntrusiveList<SymbolizerTool> tools
    [all...]
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
78 class Symbolizer final {
80 /// Initialize and return platform-specific implementation of symbolizer
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()
    [all...]
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::GetOrInit()
    [all...]
sanitizer_symbolizer_win.cc 12 // Windows-specific implementation of symbolizer parts.
128 // Otherwise, try llvm-symbolizer.
143 const char *Symbolizer::PlatformDemangle(const char *name) {
147 void Symbolizer::PlatformPrepareForSandboxing() {
209 VReport(3, "Launching symbolizer command: %s\n", command_line.data());
211 // Launch llvm-symbolizer with stdin and stdout redirected.
238 // The llvm-symbolizer process is responsible for quitting itself when the
240 // leaks. If we ever want to try to kill the symbolizer process from the
250 VReport(2, "Symbolizer is disabled.\n");
254 // Add llvm-symbolizer in case the binary has dwarf
    [all...]
sanitizer_stacktrace_libcdep.cc 33 SymbolizedStack *frames = Symbolizer::GetOrInit()->SymbolizePC(pc);
sanitizer_symbolizer_posix_libcdep.cc 12 // POSIX-specific implementation of symbolizer parts.
67 Report("WARNING: invalid path to external symbolizer!\n");
81 Report("WARNING: failed to fork external symbolizer (errno: %d)\n",
121 "external symbolizer (errno: %d)\n", errno);
148 Report("WARNING: failed to fork external symbolizer "
176 // Check that symbolizer subprocess started successfully.
182 Report("WARNING: external symbolizer didn't start up correctly!\n");
376 const char *Symbolizer::PlatformDemangle(const char *name) {
380 void Symbolizer::PlatformPrepareForSandboxing() {}
386 VReport(2, "External symbolizer is explicitly disabled.\n")
    [all...]
sanitizer_common_libcdep.cc 60 SymbolizedStack *frame = Symbolizer::GetOrInit()->SymbolizePC(pc);
sanitizer_coverage_libcdep.cc 346 auto sym = Symbolizer::GetOrInit();
595 auto sym = Symbolizer::GetOrInit();
645 auto sym = Symbolizer::GetOrInit();
746 auto sym = Symbolizer::GetOrInit();
    [all...]
sanitizer_posix_libcdep.cc 225 // Same for /proc/self/exe in the symbolizer.
227 Symbolizer::GetOrInit()->PrepareForSandboxing();
  /external/llvm/lib/MC/MCDisassembler/
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);
Disassembler.cpp 79 std::unique_ptr<MCSymbolizer> Symbolizer(TheTarget->createMCSymbolizer(
81 DisAsm->setSymbolizer(std::move(Symbolizer));
  /external/compiler-rt/lib/sanitizer_common/tests/
sanitizer_symbolizer_test.cc 20 TEST(Symbolizer, ExtractToken) {
35 TEST(Symbolizer, ExtractInt) {
42 TEST(Symbolizer, ExtractUptr) {
49 TEST(Symbolizer, ExtractTokenUpToDelimiter) {
  /external/llvm/include/llvm/MC/
MCDisassembler.h 57 : Ctx(Ctx), STI(STI), Symbolizer(), CommentStream(nullptr) {}
87 std::unique_ptr<MCSymbolizer> Symbolizer;
98 /// Set \p Symzer as the current symbolizer.
  /external/compiler-rt/lib/tsan/rtl/
tsan_symbolize.cc 66 return Symbolizer::GetOrInit()->SymbolizePC(addr);
71 if (!Symbolizer::GetOrInit()->SymbolizeData(addr, &info))
79 Symbolizer::GetOrInit()->Flush();
tsan_rtl.cc 208 // Flush symbolizer cache if requested.
345 Symbolizer::GetOrInit()->AddHooks(EnterSymbolizer, ExitSymbolizer);
  /external/compiler-rt/lib/asan/
asan_suppressions.cc 78 Symbolizer *symbolizer = Symbolizer::GetOrInit(); local
85 if (const char *module_name = symbolizer->GetModuleNameForPc(addr))
91 SymbolizedStack *frames = symbolizer->SymbolizePC(addr);
asan_report.cc 256 return should_demangle ? Symbolizer::GetOrInit()->Demangle(name) : name;
468 // The symbolizer may print more than one frame if inlining was involved.
    [all...]
  /external/compiler-rt/lib/asan/scripts/
asan_symbolize.py 47 class Symbolizer(object):
67 class LLVMSymbolizer(Symbolizer):
96 """Overrides Symbolizer.symbolize."""
128 # Assume llvm-symbolizer is in PATH.
129 symbolizer_path = 'llvm-symbolizer'
133 class Addr2LineSymbolizer(Symbolizer):
154 """Overrides Symbolizer.symbolize."""
208 class DarwinSymbolizer(Symbolizer):
222 """Overrides Symbolizer.symbolize."""
242 # Chain several symbolizers so that if one symbolizer fails, we fall bac
    [all...]
  /external/compiler-rt/lib/ubsan/
ubsan_diag.cc 107 return Symbolizer::GetOrInit()->SymbolizePC(PC);
197 Printf("'%s'", Symbolizer::GetOrInit()->Demangle(A.String));
337 // This needs an external symbolizer, or (preferably) ASan instrumentation.
420 if (const char *Module = Symbolizer::GetOrInit()->GetModuleNameForPc(PC)) {
425 SymbolizedStackHolder Stack(Symbolizer::GetOrInit()->SymbolizePC(PC));
  /external/compiler-rt/lib/lsan/
lsan_common.cc 468 Symbolizer::GetOrInit()->GetModuleNameForPc(addr))
473 SymbolizedStack *frames = Symbolizer::GetOrInit()->SymbolizePC(addr);
  /external/llvm/tools/sancov/
sancov.cc 178 symbolize::LLVMSymbolizer Symbolizer(SymbolizerOptions);
182 auto InliningInfo = Symbolizer.symbolizeInlinedCode(ClBinaryName, Addr);
  /external/compiler-rt/lib/msan/
msan.cc 410 Symbolizer::GetOrInit()->AddHooks(EnterSymbolizer, ExitSymbolizer);
  /external/llvm/tools/llvm-objdump/
MachODump.cpp     [all...]

Completed in 820 milliseconds