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

12

/freebsd-13-stable/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_symbolizer.cpp79 Symbolizer *Symbolizer::symbolizer_;
80 StaticSpinMutex Symbolizer::init_mu_;
81 LowLevelAllocator Symbolizer::symbolizer_allocator_;
83 void Symbolizer::InvalidateModuleList() {
87 void Symbolizer::AddHooks(Symbolizer::StartSymbolizationHook start_hook,
88 Symbolizer::EndSymbolizationHook end_hook) {
94 const char *Symbolizer::ModuleNameOwner::GetOwnedCopy(const char *str) {
114 Symbolizer function in class:__sanitizer::Symbolizer
[all...]
H A Dsanitizer_symbolizer_markup.cpp41 const char *Symbolizer::Demangle(const char *name) {
52 bool Symbolizer::GetModuleNameAndOffsetForPC(uptr pc, const char **module_name,
65 SymbolizedStack *Symbolizer::SymbolizePC(uptr addr) {
74 bool Symbolizer::SymbolizeData(uptr addr, DataInfo *info) {
93 Symbolizer *Symbolizer::PlatformInit() {
94 return new (symbolizer_allocator_) Symbolizer({});
97 void Symbolizer::LateInitialize() {
98 Symbolizer::GetOrInit()->LateInitializeTools();
H A Dsanitizer_symbolizer.h9 // Symbolizer is used by sanitizers to map instruction address to a location in
10 // source code at run-time. Symbolizer either uses __sanitizer_symbolize_*
109 class Symbolizer final {
113 static Symbolizer *GetOrInit();
121 // The module names Symbolizer returns are stable and unique for every given
138 // Allow user to install hooks that would be called before/after Symbolizer
175 /// Platform-specific function for creating a Symbolizer object.
176 static Symbolizer *PlatformInit();
189 static Symbolizer *symbolizer_;
192 // Mutex locked from public methods of |Symbolizer|, s
[all...]
H A Dsanitizer_stacktrace_libcdep.cpp34 SymbolizedStack *frames = Symbolizer::GetOrInit()->SymbolizePC(pc);
90 bool ok = Symbolizer::GetOrInit()->GetModuleNameAndOffsetForPC(
111 SymbolizedStack *frame = Symbolizer::GetOrInit()->SymbolizePC(pc);
145 if (!Symbolizer::GetOrInit()->SymbolizeData(data_addr, &DI)) return;
H A Dsanitizer_symbolizer_libcdep.cpp19 Symbolizer *Symbolizer::GetOrInit() {
84 SymbolizedStack *Symbolizer::SymbolizePC(uptr addr) {
104 bool Symbolizer::SymbolizeData(uptr addr, DataInfo *info) {
125 bool Symbolizer::SymbolizeFrame(uptr addr, FrameInfo *info) {
141 bool Symbolizer::GetModuleNameAndOffsetForPC(uptr pc, const char **module_name,
155 void Symbolizer::Flush() {
163 const char *Symbolizer::Demangle(const char *name) {
173 bool Symbolizer::FindModuleNameAndOffsetForAddress(uptr address,
186 void Symbolizer
[all...]
H A Dsanitizer_symbolizer_win.cpp177 const char *Symbolizer::PlatformDemangle(const char *name) {
280 VReport(2, "Symbolizer is disabled.\n");
304 Symbolizer *Symbolizer::PlatformInit() {
309 return new(symbolizer_allocator_) Symbolizer(list);
312 void Symbolizer::LateInitialize() {
313 Symbolizer::GetOrInit()->LateInitializeTools();
H A Dsanitizer_symbolizer_posix_libcdep.cpp151 Report("Launching Symbolizer process: ");
397 const char *Symbolizer::PlatformDemangle(const char *name) {
452 VReport(2, "Symbolizer is disabled.\n");
478 Symbolizer *Symbolizer::PlatformInit() {
482 return new(symbolizer_allocator_) Symbolizer(list);
485 void Symbolizer::LateInitialize() {
486 Symbolizer::GetOrInit()->LateInitializeTools();
H A Dsanitizer_symbolizer_report.cpp84 SymbolizedStack *frame = Symbolizer::GetOrInit()->SymbolizePC(pc);
/freebsd-13-stable/contrib/llvm-project/llvm/tools/llvm-xray/
H A Dfunc-id-helper.h29 symbolize::LLVMSymbolizer &Symbolizer; member in class:llvm::xray::FuncIdConversionHelper
35 symbolize::LLVMSymbolizer &Symbolizer,
37 : BinaryInstrMap(std::move(BinaryInstrMap)), Symbolizer(Symbolizer),
34 FuncIdConversionHelper(std::string BinaryInstrMap, symbolize::LLVMSymbolizer &Symbolizer, const FunctionAddressMap &FunctionAddresses) argument
H A Dfunc-id-helper.cpp37 if (auto ResOrErr = Symbolizer.symbolizeCode(BinaryInstrMap, ModuleAddress)) {
64 auto ResOrErr = Symbolizer.symbolizeCode(BinaryInstrMap, ModuleAddress);
H A Dxray-extract.cpp95 symbolize::LLVMSymbolizer Symbolizer(opts);
96 llvm::xray::FuncIdConversionHelper FuncIdHelper(ExtractInput, Symbolizer,
H A Dxray-converter.cpp378 symbolize::LLVMSymbolizer Symbolizer;
379 llvm::xray::FuncIdConversionHelper FuncIdHelper(ConvertInstrMap, Symbolizer,
H A Dxray-account.cpp423 symbolize::LLVMSymbolizer Symbolizer;
424 llvm::xray::FuncIdConversionHelper FuncIdHelper(AccountInstrMap, Symbolizer,
H A Dxray-graph.cpp457 symbolize::LLVMSymbolizer Symbolizer; local
460 llvm::xray::FuncIdConversionHelper FuncIdHelper(InstrMap, Symbolizer,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/MC/MCDisassembler/
H A DMCDisassembler.cpp30 if (Symbolizer)
31 return Symbolizer->tryAddingSymbolicOperand(
38 if (Symbolizer)
39 Symbolizer->tryAddingPcLoadReferenceComment(*CommentStream, Value, Address);
43 Symbolizer = std::move(Symzer);
H A DDisassembler.cpp92 std::unique_ptr<MCSymbolizer> Symbolizer(TheTarget->createMCSymbolizer(
94 DisAsm->setSymbolizer(std::move(Symbolizer));
/freebsd-13-stable/contrib/llvm-project/compiler-rt/lib/ubsan/
H A Dubsan_init.cpp45 Symbolizer::LateInitialize();
H A Dubsan_diag.cpp117 return Symbolizer::GetOrInit()->SymbolizePC(PC);
198 Buffer->append("'%s'", Symbolizer::GetOrInit()->Demangle(A.String));
432 if (const char *Module = Symbolizer::GetOrInit()->GetModuleNameForPc(PC)) {
437 SymbolizedStackHolder Stack(Symbolizer::GetOrInit()->SymbolizePC(PC));
H A Dubsan_handlers_cxx.cpp147 const char *DstModule = Symbolizer::GetOrInit()->GetModuleNameForPc(Vtable);
151 const char *SrcModule = Symbolizer::GetOrInit()->GetModuleNameForPc(Opts.pc);
/freebsd-13-stable/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_symbolize.cpp106 return Symbolizer::GetOrInit()->SymbolizePC(addr);
111 if (!Symbolizer::GetOrInit()->SymbolizeData(addr, &info))
119 Symbolizer::GetOrInit()->Flush();
/freebsd-13-stable/contrib/llvm-project/compiler-rt/lib/asan/
H A Dasan_suppressions.cpp71 Symbolizer *symbolizer = Symbolizer::GetOrInit();
H A Dasan_rtl.cpp521 Symbolizer::LateInitialize();
523 Symbolizer::LateInitialize();
/freebsd-13-stable/contrib/llvm-project/compiler-rt/lib/stats/
H A Dstats.cpp65 const LoadedModule *mod = Symbolizer::GetOrInit()->FindModuleForAddress(
/freebsd-13-stable/contrib/llvm-project/compiler-rt/lib/hwasan/
H A Dhwasan_report.cpp183 if (Symbolizer::GetOrInit()->SymbolizeFrame(pc, &frame)) {
226 if (SymbolizedStack *frame = Symbolizer::GetOrInit()->SymbolizePC(pc)) {
348 Symbolizer *sym = Symbolizer::GetOrInit();
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/MC/MCDisassembler/
H A DMCDisassembler.h171 std::unique_ptr<MCSymbolizer> Symbolizer; member in class:llvm::MCDisassembler

Completed in 209 milliseconds

12