/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/ |
H A D | DWARFASTParserClang.h | 32 namespace lldb_private { 35 namespace lldb_private::plugin { 44 class DWARFASTParserClang : public lldb_private::plugin::dwarf::DWARFASTParser { 46 DWARFASTParserClang(lldb_private::TypeSystemClang &ast); 52 ParseTypeFromDWARF(const lldb_private::SymbolContext &sc, 53 const lldb_private::plugin::dwarf::DWARFDIE &die, 56 lldb_private::ConstString ConstructDemangledNameFromDWARF( 57 const lldb_private::plugin::dwarf::DWARFDIE &die) override; 59 lldb_private::Function * 60 ParseFunctionFromDWARF(lldb_private::CompileUnit &comp_unit, [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/UnwindAssembly/InstEmulation/ |
H A D | UnwindAssemblyInstEmulation.h | 18 class UnwindAssemblyInstEmulation : public lldb_private::UnwindAssembly { 23 lldb_private::AddressRange &func, lldb_private::Thread &thread, 24 lldb_private::UnwindPlan &unwind_plan) override; 27 GetNonCallSiteUnwindPlanFromAssembly(lldb_private::AddressRange &func, 29 lldb_private::UnwindPlan &unwind_plan); 32 AugmentUnwindPlanFromCallSite(lldb_private::AddressRange &func, 33 lldb_private::Thread &thread, 34 lldb_private::UnwindPlan &unwind_plan) override; 36 bool GetFastUnwindPlan(lldb_private::AddressRange &func, 37 lldb_private::Thread &thread, [all …]
|
/freebsd/contrib/llvm-project/lldb/include/lldb/ |
H A D | lldb-forward.h | 15 namespace lldb_private { 314 typedef std::shared_ptr<lldb_private::ABI> ABISP; 315 typedef std::unique_ptr<lldb_private::AddressRange> AddressRangeUP; 316 typedef std::shared_ptr<lldb_private::Baton> BatonSP; 317 typedef std::shared_ptr<lldb_private::Block> BlockSP; 318 typedef std::shared_ptr<lldb_private::Breakpoint> BreakpointSP; 319 typedef std::weak_ptr<lldb_private::Breakpoint> BreakpointWP; 320 typedef std::shared_ptr<lldb_private::BreakpointSite> BreakpointSiteSP; 321 typedef std::shared_ptr<lldb_private::BreakpointLocation> BreakpointLocationSP; 322 typedef std::weak_ptr<lldb_private::BreakpointLocation> BreakpointLocationWP; [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/Platform/POSIX/ |
H A D | PlatformPOSIX.h | 18 class PlatformPOSIX : public lldb_private::RemoteAwarePlatform { 26 lldb_private::OptionGroupOptions * 27 GetConnectionOptions(lldb_private::CommandInterpreter &interpreter) override; 29 lldb_private::Status PutFile(const lldb_private::FileSpec &source, 30 const lldb_private::FileSpec &destination, 34 lldb_private::Status 35 GetFile(const lldb_private::FileSpec &source, 36 const lldb_private::FileSpec &destination) override; 40 lldb::ProcessSP Attach(lldb_private::ProcessAttachInfo &attach_info, 41 lldb_private::Debugger &debugger, [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/PDB/ |
H A D | SymbolFilePDB.h | 25 class SymbolFilePDB : public lldb_private::SymbolFileCommon { 43 static void DebuggerInitialize(lldb_private::Debugger &debugger); 49 static lldb_private::SymbolFile * 64 ParseLanguage(lldb_private::CompileUnit &comp_unit) override; 66 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override; 68 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override; 70 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override; 72 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit, 73 lldb_private::SupportFileList &support_files) override; 75 size_t ParseTypes(lldb_private [all...] |
/freebsd/contrib/llvm-project/lldb/source/Plugins/ObjectFile/ELF/ |
H A D | ObjectFileELF.h | 46 bool Parse(const lldb_private::DataExtractor &data, lldb::offset_t *offset); 58 class ObjectFileELF : public lldb_private::ObjectFile { 71 static lldb_private::ObjectFile * 73 lldb::offset_t data_offset, const lldb_private::FileSpec *file, 76 static lldb_private::ObjectFile *CreateMemoryInstance( 80 static size_t GetModuleSpecifications(const lldb_private::FileSpec &file, 85 lldb_private::ModuleSpecList &specs); 103 bool SetLoadAddress(lldb_private::Target &target, lldb::addr_t value, 112 lldb_private::AddressClass GetAddressClass(lldb::addr_t file_addr) override; 114 void ParseSymtab(lldb_private::Symtab &symtab) override; [all …]
|
/freebsd/contrib/llvm-project/lldb/include/lldb/Symbol/ |
H A D | SymbolFileOnDemand.h | 26 namespace lldb_private { 33 class SymbolFileOnDemand : public lldb_private::SymbolFile { 66 ParseLanguage(lldb_private::CompileUnit &comp_unit) override; 68 lldb_private::XcodeSDK 69 ParseXcodeSDK(lldb_private::CompileUnit &comp_unit) override; 73 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override; 75 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override; 77 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override; 80 lldb_private::CompileUnit &, llvm::DenseSet<lldb_private::SymbolFile *> &, 81 llvm::function_ref<bool(lldb_private::Module &)>) override; [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/Language/ObjC/ |
H A D | ObjCLanguage.cpp | 38 using namespace lldb_private; 39 using namespace lldb_private::formatters; 246 objc_flags, lldb_private::formatters::ObjCBOOLSummaryProvider, "")); in LoadObjCFormatters() 258 lldb_private::formatters::ObjCSELSummaryProvider<false>, in LoadObjCFormatters() 261 lldb_private::formatters::ObjCSELSummaryProvider<false>, in LoadObjCFormatters() 264 lldb_private::formatters::ObjCSELSummaryProvider<false>, in LoadObjCFormatters() 267 lldb_private::formatters::ObjCSELSummaryProvider<true>, in LoadObjCFormatters() 270 lldb_private::formatters::ObjCSELSummaryProvider<true>, in LoadObjCFormatters() 274 lldb_private::formatters::ObjCClassSummaryProvider, in LoadObjCFormatters() 282 lldb_private in LoadObjCFormatters() [all...] |
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/Symtab/ |
H A D | SymbolFileSymtab.h | 19 class SymbolFileSymtab : public lldb_private::SymbolFileCommon { 44 static lldb_private::SymbolFile * 51 ParseLanguage(lldb_private::CompileUnit &comp_unit) override; 53 size_t ParseFunctions(lldb_private::CompileUnit &comp_unit) override; 55 bool ParseLineTable(lldb_private::CompileUnit &comp_unit) override; 57 bool ParseDebugMacros(lldb_private::CompileUnit &comp_unit) override; 59 bool ParseSupportFiles(lldb_private::CompileUnit &comp_unit, 60 lldb_private::SupportFileList &support_files) override; 62 size_t ParseTypes(lldb_private::CompileUnit &comp_unit) override; 65 const lldb_private [all...] |
/freebsd/contrib/llvm-project/lldb/source/Plugins/Process/elf-core/ |
H A D | ProcessElfCore.h | 30 class ProcessElfCore : public lldb_private::PostMortemProcess { 35 const lldb_private::FileSpec *crash_file_path, 48 const lldb_private::FileSpec &core_file); 57 lldb_private::Status DoLoadCore() override; 59 lldb_private::DynamicLoader *GetDynamicLoader() override; 65 lldb_private::Status DoDestroy() override; 69 lldb_private::Status WillResume() override { in WillResume() 70 lldb_private::Status error; in WillResume() 83 lldb_private::Status &error) override; 86 lldb_private::Status &error) override; [all …]
|
H A D | RegisterContextPOSIXCore_arm64.h | 23 Create(lldb_private::Thread &thread, const lldb_private::ArchSpec &arch, 24 const lldb_private::DataExtractor &gpregset, 25 llvm::ArrayRef<lldb_private::CoreNote> notes); 29 bool ReadRegister(const lldb_private::RegisterInfo *reg_info, 30 lldb_private::RegisterValue &value) override; 32 bool WriteRegister(const lldb_private::RegisterInfo *reg_info, 33 const lldb_private::RegisterValue &value) override; 43 lldb_private::Thread &thread, 45 const lldb_private::DataExtractor &gpregset, 46 llvm::ArrayRef<lldb_private::CoreNote> notes); [all …]
|
H A D | ThreadElfCore.h | 56 lldb_private::Status Parse(const lldb_private::DataExtractor &data, 57 const lldb_private::ArchSpec &arch); 64 static size_t GetSize(const lldb_private::ArchSpec &arch); 77 lldb_private::Status Parse(const lldb_private::DataExtractor &data, 78 const lldb_private::ArchSpec &arch); 85 static size_t GetSize(const lldb_private::ArchSpec &arch); 112 lldb_private::Status Parse(const lldb_private::DataExtractor &data, 113 const lldb_private::ArchSpec &arch); 120 static size_t GetSize(const lldb_private::ArchSpec &arch); 127 lldb_private::DataExtractor gpregset; [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/UnwindAssembly/x86/ |
H A D | UnwindAssembly-x86.h | 17 class UnwindAssembly_x86 : public lldb_private::UnwindAssembly { 22 lldb_private::AddressRange &func, lldb_private::Thread &thread, 23 lldb_private::UnwindPlan &unwind_plan) override; 26 AugmentUnwindPlanFromCallSite(lldb_private::AddressRange &func, 27 lldb_private::Thread &thread, 28 lldb_private::UnwindPlan &unwind_plan) override; 30 bool GetFastUnwindPlan(lldb_private::AddressRange &func, 31 lldb_private::Thread &thread, 32 lldb_private::UnwindPlan &unwind_plan) override; 37 FirstNonPrologueInsn(lldb_private::AddressRange &func, [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/ObjectFile/Minidump/ |
H A D | MinidumpFileBuilder.h | 40 lldb_private::Status WriteString(const std::string &to_write, 41 lldb_private::DataBufferHeap *buffer); 92 lldb_private::Status AddHeaderAndCalculateDirectories(); 95 lldb_private::Status AddSystemInfo(); 98 lldb_private::Status AddModuleList(); 102 lldb_private::Status AddThreadList(); 104 lldb_private::Status AddExceptions(); 106 lldb_private::Status AddMemoryList(lldb::SaveCoreStyle core_style); 108 lldb_private::Status AddMiscInfo(); 110 lldb_private::Status AddLinuxFileStreams(); [all …]
|
/freebsd/contrib/llvm-project/lldb/include/lldb/Target/ |
H A D | RegisterContextUnwind.h | 21 namespace lldb_private { 25 class RegisterContextUnwind : public lldb_private::RegisterContext { 29 RegisterContextUnwind(lldb_private::Thread &thread, 31 lldb_private::SymbolContext &sym_ctx, 33 lldb_private::UnwindLLDB &unwind_lldb); 41 const lldb_private::RegisterInfo *GetRegisterInfoAtIndex(size_t reg) override; 45 const lldb_private::RegisterSet *GetRegisterSet(size_t reg_set) override; 47 bool ReadRegister(const lldb_private::RegisterInfo *reg_info, 48 lldb_private::RegisterValue &value) override; 50 bool WriteRegister(const lldb_private::RegisterInfo *reg_info, [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/OperatingSystem/Python/ |
H A D | OperatingSystemPython.h | 20 namespace lldb_private { 24 class OperatingSystemPython : public lldb_private::OperatingSystem { 26 OperatingSystemPython(lldb_private::Process *process, 27 const lldb_private::FileSpec &python_module_path); 32 static lldb_private::OperatingSystem * 33 CreateInstance(lldb_private::Process *process, bool force); 43 // lldb_private::PluginInterface Methods 46 // lldb_private::OperatingSystem Methods 47 bool UpdateThreadList(lldb_private::ThreadList &old_thread_list, 48 lldb_private [all...] |
/freebsd/contrib/llvm-project/lldb/include/lldb/Expression/ |
H A D | ObjectFileJIT.h | 18 namespace lldb_private { 26 virtual void PopulateSymtab(lldb_private::ObjectFile *obj_file, 27 lldb_private::Symtab &symtab) = 0; 28 virtual void PopulateSectionList(lldb_private::ObjectFile *obj_file, 29 lldb_private::SectionList §ion_list) = 0; 51 static lldb_private::ObjectFile * 53 lldb::offset_t data_offset, const lldb_private::FileSpec *file, 56 static lldb_private::ObjectFile *CreateMemoryInstance( 60 static size_t GetModuleSpecifications(const lldb_private::FileSpec &file, 65 lldb_private::ModuleSpecList &specs); [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/SystemZ/ |
H A D | ABISysV_s390x.h | 15 class ABISysV_s390x : public lldb_private::RegInfoBasedABI { 21 bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp, 26 bool GetArgumentValues(lldb_private::Thread &thread, 27 lldb_private::ValueList &values) const override; 29 lldb_private::Status 34 GetReturnValueObjectImpl(lldb_private::Thread &thread, 35 lldb_private::CompilerType &type) const override; 38 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; 40 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; 42 bool RegisterIsVolatile(const lldb_private::RegisterInfo *reg_info) override; [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/ObjectContainer/BSD-Archive/ |
H A D | ObjectContainerBSDArchive.h | 28 class ObjectContainerBSDArchive : public lldb_private::ObjectContainer { 33 const lldb_private::FileSpec *file, 50 static lldb_private::ObjectContainer * 52 lldb::offset_t data_offset, const lldb_private::FileSpec *file, 55 static size_t GetModuleSpecifications(const lldb_private::FileSpec &file, 60 lldb_private::ModuleSpecList &specs); 62 static ArchiveType MagicBytesMatch(const lldb_private::DataExtractor &data); 73 lldb::ObjectFileSP GetObjectFile(const lldb_private::FileSpec *file) override; 84 lldb::offset_t ExtractFromThin(const lldb_private::DataExtractor &data, 88 lldb::offset_t Extract(const lldb_private [all...] |
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/Hexagon/ |
H A D | ABISysV_hexagon.h | 16 class ABISysV_hexagon : public lldb_private::RegInfoBasedABI { 22 bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp, 29 PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp, 34 bool GetArgumentValues(lldb_private::Thread &thread, 35 lldb_private::ValueList &values) const override; 37 lldb_private::Status 42 GetReturnValueObjectImpl(lldb_private::Thread &thread, 43 lldb_private::CompilerType &type) const override; 46 lldb::ValueObjectSP GetReturnValueObjectImpl(lldb_private::Thread &thread, 50 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/ARC/ |
H A D | ABISysV_arc.h | 19 class ABISysV_arc : public lldb_private::RegInfoBasedABI { 25 bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp, 32 PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp, 37 bool GetArgumentValues(lldb_private::Thread &thread, 38 lldb_private::ValueList &values) const override; 40 lldb_private::Status 45 GetReturnValueObjectImpl(lldb_private::Thread &thread, 46 lldb_private::CompilerType &type) const override; 49 lldb::ValueObjectSP GetReturnValueObjectImpl(lldb_private::Thread &thread, 53 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/MSP430/ |
H A D | ABISysV_msp430.h | 16 class ABISysV_msp430 : public lldb_private::RegInfoBasedABI { 22 bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp, 27 bool GetArgumentValues(lldb_private::Thread &thread, 28 lldb_private::ValueList &values) const override; 30 lldb_private::Status 35 GetReturnValueObjectImpl(lldb_private::Thread &thread, 36 lldb_private::CompilerType &type) const override; 39 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; 41 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; 43 bool RegisterIsVolatile(const lldb_private::RegisterInfo *reg_info) override; [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/PowerPC/ |
H A D | ABISysV_ppc.h | 15 class ABISysV_ppc : public lldb_private::RegInfoBasedABI { 21 bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp, 26 bool GetArgumentValues(lldb_private::Thread &thread, 27 lldb_private::ValueList &values) const override; 29 lldb_private::Status 34 GetReturnValueObjectImpl(lldb_private::Thread &thread, 35 lldb_private::CompilerType &type) const override; 38 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; 40 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; 42 bool RegisterIsVolatile(const lldb_private::RegisterInfo *reg_info) override; [all …]
|
H A D | ABISysV_ppc64.h | 15 class ABISysV_ppc64 : public lldb_private::RegInfoBasedABI { 21 bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp, 26 bool GetArgumentValues(lldb_private::Thread &thread, 27 lldb_private::ValueList &values) const override; 29 lldb_private::Status 34 GetReturnValueObjectImpl(lldb_private::Thread &thread, 35 lldb_private::CompilerType &type) const override; 38 CreateFunctionEntryUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; 40 bool CreateDefaultUnwindPlan(lldb_private::UnwindPlan &unwind_plan) override; 42 bool RegisterIsVolatile(const lldb_private::RegisterInfo *reg_info) override; [all …]
|
/freebsd/contrib/llvm-project/lldb/source/Plugins/Language/CPlusPlus/ |
H A D | CPlusPlusLanguage.cpp | 51 using namespace lldb_private; 52 using namespace lldb_private::formatters; 600 lldb_private::SymbolFile *sym_file = sym_ctx.module_sp->GetSymbolFile(); in FindBestAlternateFunctionMangledName() 649 lldb_private::formatters::LibcxxStringSummaryProviderASCII, in LoadLibCxxFormatters() 653 lldb_private::formatters::LibcxxStringSummaryProviderASCII, in LoadLibCxxFormatters() 660 lldb_private::formatters::LibcxxStringSummaryProviderASCII, in LoadLibCxxFormatters() 668 lldb_private::formatters::LibcxxStringSummaryProviderUTF16, in LoadLibCxxFormatters() 676 lldb_private::formatters::LibcxxStringSummaryProviderUTF32, in LoadLibCxxFormatters() 684 lldb_private::formatters::LibcxxWStringSummaryProvider, in LoadLibCxxFormatters() 688 lldb_private::formatters::LibcxxWStringSummaryProvider, in LoadLibCxxFormatters() [all …]
|