| /llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_symbolizer.cpp | 91 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 D | sanitizer_symbolizer_markup.cpp | 40 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 D | sanitizer_symbolizer.h | 113 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 D | sanitizer_symbolizer_libcdep.cpp | 20 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 D | sanitizer_symbolizer_win.cpp | 178 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 D | sanitizer_symbolizer_posix_libcdep.cpp | 406 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 D | sanitizer_stacktrace_libcdep.cpp | 36 ? 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 D | sanitizer_symbolize.cpp | 21 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 D | llvm-symbolizer.cpp | 111 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 D | sanitizer_symbolizer_test.cpp | 19 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 D | func-id-helper.h | 30 symbolize::LLVMSymbolizer &Symbolizer; variable 36 symbolize::LLVMSymbolizer &Symbolizer, in FuncIdConversionHelper() argument 38 : BinaryInstrMap(std::move(BinaryInstrMap)), Symbolizer(Symbolizer), in FuncIdConversionHelper()
|
| H A D | func-id-helper.cpp | 38 if (auto ResOrErr = Symbolizer.symbolizeCode(BinaryInstrMap, ModuleAddress)) { in SymbolOrNumber() 65 auto ResOrErr = Symbolizer.symbolizeCode(BinaryInstrMap, ModuleAddress); in FileLineAndColumn()
|
| H A D | xray-extract.cpp | 96 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 D | MemProfTest.cpp | 129 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 D | MCDisassembler.cpp | 32 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 D | symbolize_pc_demangle.cpp | 21 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 D | tsan_symbolize.cpp | 106 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 D | tsan_symbolize.cpp | 106 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 D | asan_suppressions.cpp | 71 Symbolizer *symbolizer = Symbolizer::GetOrInit(); in IsStackTraceSuppressed()
|
| /llvm-project-15.0.7/llvm/include/llvm/ProfileData/ |
| H A D | RawMemProfReader.h | 79 : 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 D | MarkupFilter.h | 35 MarkupFilter(raw_ostream &OS, LLVMSymbolizer &Symbolizer, 140 LLVMSymbolizer &Symbolizer; variable
|
| /llvm-project-15.0.7/llvm/tools/sanstats/ |
| H A D | sanstats.cpp | 74 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 D | FileAnalysis.cpp | 275 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 D | CMakeLists.txt | 6 add_subdirectory(Symbolizer)
|
| /llvm-project-15.0.7/llvm/lib/DebugInfo/Symbolize/ |
| H A D | MarkupFilter.cpp | 38 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()
|