Home
last modified time | relevance | path

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

123

/llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_symbolizer.cpp91 Symbolizer *Symbolizer::symbolizer_;
92 StaticSpinMutex Symbolizer::init_mu_;
93 LowLevelAllocator Symbolizer::symbolizer_allocator_;
95 void Symbolizer::InvalidateModuleList() { in InvalidateModuleList()
99 void Symbolizer::AddHooks(Symbolizer::StartSymbolizationHook start_hook, in AddHooks()
100 Symbolizer::EndSymbolizationHook end_hook) { in AddHooks()
106 const char *Symbolizer::ModuleNameOwner::GetOwnedCopy(const char *str) { in GetOwnedCopy()
126 Symbolizer::Symbolizer(IntrusiveList<SymbolizerTool> tools) in Symbolizer() function in __sanitizer::Symbolizer
130 Symbolizer::SymbolizerScope::SymbolizerScope(const Symbolizer *sym) in SymbolizerScope()
136 Symbolizer::SymbolizerScope::~SymbolizerScope() { in ~SymbolizerScope()
H A Dsanitizer_symbolizer_markup.cpp40 const char *Symbolizer::Demangle(const char *name) { in Demangle()
51 bool Symbolizer::GetModuleNameAndOffsetForPC(uptr pc, const char **module_name, in GetModuleNameAndOffsetForPC()
58 bool Symbolizer::SymbolizeFrame(uptr addr, FrameInfo *info) { return false; } in SymbolizeFrame()
68 SymbolizedStack *Symbolizer::SymbolizePC(uptr addr) { in SymbolizePC()
77 bool Symbolizer::SymbolizeData(uptr addr, DataInfo *info) { in SymbolizeData()
99 Symbolizer *Symbolizer::PlatformInit() { in PlatformInit()
100 return new (symbolizer_allocator_) Symbolizer({}); in PlatformInit()
103 void Symbolizer::LateInitialize() { Symbolizer::GetOrInit(); } in LateInitialize()
H A Dsanitizer_symbolizer.h113 class Symbolizer final {
117 static Symbolizer *GetOrInit();
180 static Symbolizer *PlatformInit();
193 static Symbolizer *symbolizer_;
203 explicit Symbolizer(IntrusiveList<SymbolizerTool> tools);
211 explicit SymbolizerScope(const Symbolizer *sym);
214 const Symbolizer *sym_;
H A Dsanitizer_symbolizer_libcdep.cpp20 Symbolizer *Symbolizer::GetOrInit() { in GetOrInit()
85 SymbolizedStack *Symbolizer::SymbolizePC(uptr addr) { in SymbolizePC()
102 bool Symbolizer::SymbolizeData(uptr addr, DataInfo *info) { in SymbolizeData()
123 bool Symbolizer::SymbolizeFrame(uptr addr, FrameInfo *info) { in SymbolizeFrame()
139 bool Symbolizer::GetModuleNameAndOffsetForPC(uptr pc, const char **module_name, in GetModuleNameAndOffsetForPC()
153 void Symbolizer::Flush() { in Flush()
161 const char *Symbolizer::Demangle(const char *name) { in Demangle()
171 bool Symbolizer::FindModuleNameAndOffsetForAddress(uptr address, in FindModuleNameAndOffsetForAddress()
184 void Symbolizer::RefreshModules() { in RefreshModules()
201 const LoadedModule *Symbolizer::FindModuleForAddress(uptr address) { in FindModuleForAddress()
H A Dsanitizer_symbolizer_win.cpp178 const char *Symbolizer::PlatformDemangle(const char *name) { in PlatformDemangle()
312 Symbolizer *Symbolizer::PlatformInit() { in PlatformInit()
317 return new(symbolizer_allocator_) Symbolizer(list); in PlatformInit()
320 void Symbolizer::LateInitialize() { in LateInitialize()
321 Symbolizer::GetOrInit(); in LateInitialize()
H A Dsanitizer_symbolizer_posix_libcdep.cpp406 const char *Symbolizer::PlatformDemangle(const char *name) { in PlatformDemangle()
496 Symbolizer *Symbolizer::PlatformInit() { in PlatformInit()
500 return new(symbolizer_allocator_) Symbolizer(list); in PlatformInit()
503 void Symbolizer::LateInitialize() { in LateInitialize()
504 Symbolizer::GetOrInit(); in LateInitialize()
H A Dsanitizer_stacktrace_libcdep.cpp36 ? Symbolizer::GetOrInit()->SymbolizePC(pc) in ProcessAddressFrames()
172 bool ok = Symbolizer::GetOrInit()->GetModuleNameAndOffsetForPC( in GetModuleAndOffsetForPc()
211 if (!Symbolizer::GetOrInit()->SymbolizeData(data_addr, &DI)) return; in __sanitizer_symbolize_global()
/llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/symbolizer/
H A Dsanitizer_symbolize.cpp21 static llvm::symbolize::LLVMSymbolizer *Symbolizer = nullptr; variable
26 if (Symbolizer) in getDefaultSymbolizer()
27 return Symbolizer; in getDefaultSymbolizer()
30 Symbolizer = new llvm::symbolize::LLVMSymbolizer(Opts); in getDefaultSymbolizer()
31 return Symbolizer; in getDefaultSymbolizer()
104 if (Symbolizer) in __sanitizer_symbolize_flush()
105 Symbolizer->flush(); in __sanitizer_symbolize_flush()
120 if (Symbolizer) in __sanitizer_symbolize_set_demangle()
/llvm-project-15.0.7/llvm/tools/llvm-symbolizer/
H A Dllvm-symbolizer.cpp111 static void enableDebuginfod(LLVMSymbolizer &Symbolizer) { in enableDebuginfod() argument
221 Symbolizer.symbolizeFrame(ModuleSpec, Address); in executeCommand()
244 Symbolizer.symbolizeCode(ModuleSpec, Address); in executeCommand()
247 Symbolizer.pruneCache(); in executeCommand()
268 enableDebuginfod(Symbolizer); in symbolizeInput()
271 Style, Symbolizer, Printer); in symbolizeInput()
274 Style, Symbolizer, Printer); in symbolizeInput()
440 LLVMSymbolizer Symbolizer(Opts); in main() local
449 enableDebuginfod(Symbolizer); in main()
452 filterMarkup(Args, Symbolizer); in main()
[all …]
/llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/tests/
H A Dsanitizer_symbolizer_test.cpp19 TEST(Symbolizer, ExtractToken) { in TEST() argument
34 TEST(Symbolizer, ExtractInt) { in TEST() argument
41 TEST(Symbolizer, ExtractUptr) { in TEST() argument
48 TEST(Symbolizer, ExtractTokenUpToDelimiter) { in TEST() argument
58 TEST(Symbolizer, DemangleSwiftAndCXX) { in TEST() argument
/llvm-project-15.0.7/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 __anon9bf0fac10202() local
97 llvm::xray::FuncIdConversionHelper FuncIdHelper(ExtractInput, Symbolizer, in __anon9bf0fac10202()
/llvm-project-15.0.7/llvm/unittests/ProfileData/
H A DMemProfTest.cpp129 std::unique_ptr<MockSymbolizer> Symbolizer(new MockSymbolizer()); in TEST() local
131 EXPECT_CALL(*Symbolizer, symbolizeInlinedCode(SectionedAddress{0x1000}, in TEST()
138 EXPECT_CALL(*Symbolizer, symbolizeInlinedCode(SectionedAddress{0x2000}, in TEST()
146 EXPECT_CALL(*Symbolizer, symbolizeInlinedCode(SectionedAddress{0x3000}, in TEST()
162 RawMemProfReader Reader(std::move(Symbolizer), Seg, Prof, CSM, in TEST()
297 std::unique_ptr<MockSymbolizer> Symbolizer(new MockSymbolizer()); in TEST() local
299 EXPECT_CALL(*Symbolizer, symbolizeInlinedCode(SectionedAddress{0x1000}, in TEST()
306 EXPECT_CALL(*Symbolizer, symbolizeInlinedCode(SectionedAddress{0x2000}, in TEST()
313 EXPECT_CALL(*Symbolizer, symbolizeInlinedCode(SectionedAddress{0x3000}, in TEST()
320 EXPECT_CALL(*Symbolizer, symbolizeInlinedCode(SectionedAddress{0x4000}, in TEST()
[all …]
/llvm-project-15.0.7/llvm/lib/MC/MCDisassembler/
H A DMCDisassembler.cpp32 if (Symbolizer) in tryAddingSymbolicOperand()
33 return Symbolizer->tryAddingSymbolicOperand(Inst, *CommentStream, Value, in tryAddingSymbolicOperand()
41 if (Symbolizer) in tryAddingPcLoadReferenceComment()
42 Symbolizer->tryAddingPcLoadReferenceComment(*CommentStream, Value, Address); in tryAddingPcLoadReferenceComment()
46 Symbolizer = std::move(Symzer); in setSymbolizer()
/llvm-project-15.0.7/compiler-rt/test/sanitizer_common/TestCases/
H A Dsymbolize_pc_demangle.cpp21 struct Symbolizer { struct
22 __attribute__((noinline)) ~Symbolizer() { Symbolize(); } in ~Symbolizer() argument
28 Symbolizer(); in main()
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/
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()
/llvm-project-15.0.7/compiler-rt/lib/asan/
H A Dasan_suppressions.cpp71 Symbolizer *symbolizer = Symbolizer::GetOrInit(); in IsStackTraceSuppressed()
/llvm-project-15.0.7/llvm/include/llvm/ProfileData/
H A DRawMemProfReader.h79 : Symbolizer(std::move(Sym)), SegmentInfo(Seg.begin(), Seg.end()), in Symbolizer() function
130 std::unique_ptr<llvm::symbolize::SymbolizableModule> Symbolizer; variable
/llvm-project-15.0.7/llvm/include/llvm/DebugInfo/Symbolize/
H A DMarkupFilter.h35 MarkupFilter(raw_ostream &OS, LLVMSymbolizer &Symbolizer,
140 LLVMSymbolizer &Symbolizer; variable
/llvm-project-15.0.7/llvm/tools/sanstats/
H A Dsanstats.cpp74 symbolize::LLVMSymbolizer Symbolizer(SymbolizerOptions); in ReadModule() local
94 if (Expected<DILineInfo> LineInfo = Symbolizer.symbolizeCode( in ReadModule()
/llvm-project-15.0.7/llvm/tools/llvm-cfi-verify/lib/
H A DFileAnalysis.cpp275 assert(Symbolizer != nullptr && "Symbolizer is invalid."); in symbolizeInlinedCode()
277 return Symbolizer->symbolizeInlinedCode(std::string(Object->getFileName()), in symbolizeInlinedCode()
379 Symbolizer.reset(new LLVMSymbolizer(Opt)); in initialiseDisassemblyMembers()
477 assert(Symbolizer && "Symbolizer is uninitialised."); in parseSectionContents()
523 Symbolizer->symbolizeCode(std::string(Object->getFileName()), in parseSectionContents()
/llvm-project-15.0.7/llvm/unittests/DebugInfo/
H A DCMakeLists.txt6 add_subdirectory(Symbolizer)
/llvm-project-15.0.7/llvm/lib/DebugInfo/Symbolize/
H A DMarkupFilter.cpp38 MarkupFilter::MarkupFilter(raw_ostream &OS, LLVMSymbolizer &Symbolizer, in MarkupFilter() argument
40 : OS(OS), Symbolizer(Symbolizer), in MarkupFilter()
268 Expected<DILineInfo> LI = Symbolizer.symbolizeCode( in tryPC()
327 Symbolizer.symbolizeInlinedCode(MMap->Mod->BuildID, {MRA}); in tryBackTrace()
389 Expected<DIGlobal> Symbol = Symbolizer.symbolizeData( in tryData()

123