Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_symbolizer.cpp93 Symbolizer *Symbolizer::symbolizer_;
94 StaticSpinMutex Symbolizer::init_mu_;
95 LowLevelAllocator Symbolizer::symbolizer_allocator_; in InvalidateModuleList()
97 void Symbolizer::InvalidateModuleList() { in InvalidateModuleList()
101 void Symbolizer::AddHooks(Symbolizer::StartSymbolizationHook start_hook, in AddHooks()
102 Symbolizer::EndSymbolizationHook end_hook) { in AddHooks()
108 const char *Symbolizer::ModuleNameOwner::GetOwnedCopy(const char *str) { in GetOwnedCopy()
128 Symbolizer in Symbolizer()
126 Symbolizer::Symbolizer(IntrusiveList<SymbolizerTool> tools) Symbolizer() function in __sanitizer::Symbolizer
[all...]
H A Dsanitizer_symbolizer.h133 class Symbolizer final {
137 static Symbolizer *GetOrInit();
202 static Symbolizer *PlatformInit();
215 static Symbolizer *symbolizer_;
225 explicit Symbolizer(IntrusiveList<SymbolizerTool> tools);
233 explicit SymbolizerScope(const Symbolizer *sym);
236 const Symbolizer *sym_;
H A Dsanitizer_symbolizer_libcdep.cpp20 Symbolizer *Symbolizer::GetOrInit() { in GetOrInit()
87 SymbolizedStack *Symbolizer::SymbolizePC(uptr addr) { in SymbolizePC()
104 bool Symbolizer::SymbolizeData(uptr addr, DataInfo *info) { in SymbolizeData()
125 bool Symbolizer::SymbolizeFrame(uptr addr, FrameInfo *info) { in SymbolizeFrame()
141 bool Symbolizer::GetModuleNameAndOffsetForPC(uptr pc, const char **module_name, in GetModuleNameAndOffsetForPC()
155 void Symbolizer::Flush() { in Flush()
163 const char *Symbolizer::Demangle(const char *name) { in Demangle()
176 bool Symbolizer::FindModuleNameAndOffsetForAddress(uptr address, in FindModuleNameAndOffsetForAddress()
189 void Symbolizer::RefreshModules() { in RefreshModules()
196 const ListOfModules &Symbolizer::GetRefreshedListOfModules() { in GetRefreshedListOfModules()
[all …]
H A Dsanitizer_symbolizer_win.cpp179 const char *Symbolizer::PlatformDemangle(const char *name) { return nullptr; } in PlatformDemangle()
309 Symbolizer *Symbolizer::PlatformInit() { in PlatformInit()
314 return new(symbolizer_allocator_) Symbolizer(list); in PlatformInit()
317 void Symbolizer::LateInitialize() { in LateInitialize()
318 Symbolizer::GetOrInit(); in LateInitialize()
H A Dsanitizer_symbolizer_posix_libcdep.cpp408 const char *Symbolizer::PlatformDemangle(const char *name) { in PlatformDemangle()
513 Symbolizer *Symbolizer::PlatformInit() { in PlatformInit()
517 return new (symbolizer_allocator_) Symbolizer(list); in PlatformInit()
520 void Symbolizer::LateInitialize() { in LateInitialize()
521 Symbolizer::GetOrInit(); in LateInitialize()
H A Dsanitizer_stacktrace_libcdep.cpp37 symbolize_ ? Symbolizer::GetOrInit()->SymbolizePC(pc) in ProcessAddressFrames()
173 bool ok = Symbolizer::GetOrInit()->GetModuleNameAndOffsetForPC( in GetModuleAndOffsetForPc()
212 if (!Symbolizer::GetOrInit()->SymbolizeData(data_addr, &DI)) return; in __sanitizer_symbolize_global()
H A Dsanitizer_symbolizer_report.cpp110 Symbolizer::GetOrInit()->SymbolizePC(pc)); in ReportErrorSummary()
123 Symbolizer::GetOrInit()->SymbolizePC(pc)); in ReportErrorSummary()
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/symbolizer/
H A Dsanitizer_symbolize.cpp22 static llvm::symbolize::LLVMSymbolizer *Symbolizer = nullptr;
27 if (Symbolizer) in getDefaultSymbolizer()
28 return Symbolizer; in getDefaultSymbolizer()
32 Symbolizer = new llvm::symbolize::LLVMSymbolizer(Opts); in getDefaultSymbolizer()
33 return Symbolizer;
143 if (Symbolizer)
144 Symbolizer->flush();
158 if (Symbolizer)
184 // #13 __sanitizer::Symbolizer::SymbolizeData
21 static llvm::symbolize::LLVMSymbolizer *Symbolizer = nullptr; global() variable
/freebsd/contrib/llvm-project/llvm/tools/llvm-symbolizer/
H A Dllvm-symbolizer.cpp121 static void enableDebuginfod(LLVMSymbolizer &Symbolizer, in enableDebuginfod() argument
128 Symbolizer.setBuildIDFetcher(std::make_unique<DebuginfodFetcher>( in enableDebuginfod()
285 LLVMSymbolizer &Symbolizer, DIPrinter &Printer) { in executeCommand() argument
293 Expected<DIGlobal> ResOrErr = Symbolizer.symbolizeData(ModuleSpec, Address); in executeCommand()
297 Symbolizer.symbolizeFrame(ModuleSpec, Address); in executeCommand()
301 Symbolizer.findSymbol(ModuleSpec, Symbol, Offset); in executeCommand()
305 Symbolizer.symbolizeInlinedCode(ModuleSpec, Address); in executeCommand()
315 Symbolizer.symbolizeInlinedCode(ModuleSpec, Address); in executeCommand()
324 Symbolizer.symbolizeCode(ModuleSpec, Address); in executeCommand()
327 Symbolizer.pruneCache(); in executeCommand()
[all …]
/freebsd/contrib/llvm-project/llvm/tools/llvm-xray/
H A Dfunc-id-helper.h30 symbolize::LLVMSymbolizer &Symbolizer; variable
36 symbolize::LLVMSymbolizer &Symbolizer, in FuncIdConversionHelper() argument
38 : BinaryInstrMap(std::move(BinaryInstrMap)), Symbolizer(Symbolizer), in FuncIdConversionHelper()
H A Dfunc-id-helper.cpp38 if (auto ResOrErr = Symbolizer.symbolizeCode(BinaryInstrMap, ModuleAddress)) { in SymbolOrNumber()
65 auto ResOrErr = Symbolizer.symbolizeCode(BinaryInstrMap, ModuleAddress); in FileLineAndColumn()
H A Dxray-extract.cpp96 symbolize::LLVMSymbolizer Symbolizer(opts); in __anon577b53910202() local
97 llvm::xray::FuncIdConversionHelper FuncIdHelper(ExtractInput, Symbolizer, in __anon577b53910202()
/freebsd/contrib/llvm-project/llvm/lib/MC/MCDisassembler/
H A DMCDisassembler.cpp32 if (Symbolizer) { in tryAddingSymbolicOperand()
34 return Symbolizer->tryAddingSymbolicOperand(Inst, *CommentStream, Value, in tryAddingSymbolicOperand()
43 if (Symbolizer) { in tryAddingPcLoadReferenceComment()
45 Symbolizer->tryAddingPcLoadReferenceComment(*CommentStream, Value, Address); in tryAddingPcLoadReferenceComment()
50 Symbolizer = std::move(Symzer); in setSymbolizer()
H A DDisassembler.cpp91 std::unique_ptr<MCSymbolizer> Symbolizer(TheTarget->createMCSymbolizer( in LLVMCreateDisasmCPUFeatures() local
93 DisAsm->setSymbolizer(std::move(Symbolizer)); in LLVMCreateDisasmCPUFeatures()
/freebsd/contrib/llvm-project/compiler-rt/lib/asan/
H A Dasan_suppressions.cpp66 bool IsAddrSuppressed(const char *suppression, Symbolizer *symbolizer, in IsAddrSuppressed()
93 Symbolizer *symbolizer = Symbolizer::GetOrInit(); in IsAllocDeallocMismatchSuppressed()
109 Symbolizer *symbolizer = Symbolizer::GetOrInit(); in IsStackTraceSuppressed()
H A Dasan_globals.cpp147 bool symbolized = Symbolizer::GetOrInit()->SymbolizeData(g.beg, &info); in ReportGlobal()
351 return should_demangle ? Symbolizer::GetOrInit()->Demangle(name) : name; in MaybeDemangleGlobalName()
368 if (Symbolizer::GetOrInit()->SymbolizeData(g.beg, &info) && info.line != 0) { in PrintGlobalLocation()
/freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_symbolize.cpp106 return Symbolizer::GetOrInit()->SymbolizePC(addr); in SymbolizeCode()
111 if (!Symbolizer::GetOrInit()->SymbolizeData(addr, &info)) in SymbolizeData()
120 Symbolizer::GetOrInit()->Flush(); in SymbolizeFlush()
/freebsd/contrib/llvm-project/compiler-rt/lib/nsan/
H A Dnsan_suppressions.cpp46 Symbolizer::GetOrInit()->GetModuleNameForPc(addr)) { in GetSuppressionForAddr()
52 SymbolizedStack *frames = Symbolizer::GetOrInit()->SymbolizePC(addr); in GetSuppressionForAddr()
/freebsd/contrib/llvm-project/compiler-rt/lib/rtsan/
H A Drtsan_suppressions.cpp76 Symbolizer *symbolizer = Symbolizer::GetOrInit(); in IsStackTraceSuppressed()
/freebsd/contrib/llvm-project/compiler-rt/lib/ubsan/
H A Dubsan_handlers_cxx.cpp147 const char *DstModule = Symbolizer::GetOrInit()->GetModuleNameForPc(Vtable); in __ubsan_handle_cfi_bad_type()
151 const char *SrcModule = Symbolizer::GetOrInit()->GetModuleNameForPc(Opts.pc); in __ubsan_handle_cfi_bad_type()
H A Dubsan_diag.cpp115 return Symbolizer::GetOrInit()->SymbolizePC(PC); in getSymbolizedLocation()
199 Buffer->AppendF("'%s'", Symbolizer::GetOrInit()->Demangle(A.String)); in RenderText()
442 if (const char *Module = Symbolizer::GetOrInit()->GetModuleNameForPc(PC)) { in IsPCSuppressed()
447 SymbolizedStackHolder Stack(Symbolizer::GetOrInit()->SymbolizePC(PC)); in IsPCSuppressed()
H A Dubsan_init.cpp55 Symbolizer::LateInitialize(); in CommonStandaloneInit()
/freebsd/contrib/llvm-project/llvm/include/llvm/DebugInfo/Symbolize/
H A DMarkupFilter.h35 LLVM_ABI MarkupFilter(raw_ostream &OS, LLVMSymbolizer &Symbolizer,
140 LLVMSymbolizer &Symbolizer; variable
/freebsd/contrib/llvm-project/llvm/lib/DebugInfo/Symbolize/
H A DMarkupFilter.cpp35 MarkupFilter::MarkupFilter(raw_ostream &OS, LLVMSymbolizer &Symbolizer, in MarkupFilter() argument
37 : OS(OS), Symbolizer(Symbolizer), in MarkupFilter()
263 Expected<DILineInfo> LI = Symbolizer.symbolizeCode( in tryPC()
321 Symbolizer.symbolizeInlinedCode(MMap->Mod->BuildID, {MRA}); in tryBackTrace()
383 Expected<DIGlobal> Symbol = Symbolizer.symbolizeData( in tryData()
/freebsd/contrib/llvm-project/llvm/tools/llvm-objdump/
H A DSourcePrinter.cpp376 if (!Symbolizer) in printSourceLine()
381 Symbolizer->symbolizeCode(*Obj, Address); in printSourceLine()
501 Symbolizer.reset(new symbolize::LLVMSymbolizer(SymbolizerOpts)); in SourcePrinter()

12