Home
last modified time | relevance | path

Searched refs:lldb_private (Results 1 – 25 of 1731) sorted by relevance

12345678910>>...70

/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DDWARFASTParserClang.h32 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 DUnwindAssemblyInstEmulation.h18 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 Dlldb-forward.h15 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 DPlatformPOSIX.h18 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 DSymbolFilePDB.h25 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 DObjectFileELF.h46 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 DSymbolFileOnDemand.h26 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 DObjCLanguage.cpp38 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 DSymbolFileSymtab.h19 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 DProcessElfCore.h30 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 DRegisterContextPOSIXCore_arm64.h23 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 DThreadElfCore.h56 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 DUnwindAssembly-x86.h17 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 DMinidumpFileBuilder.h40 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 DRegisterContextUnwind.h21 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 DOperatingSystemPython.h20 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 DObjectFileJIT.h18 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 &section_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 DABISysV_s390x.h15 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 DObjectContainerBSDArchive.h28 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 DABISysV_hexagon.h16 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 DABISysV_arc.h19 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 DABISysV_msp430.h16 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 DABISysV_ppc.h15 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 DABISysV_ppc64.h15 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 DCPlusPlusLanguage.cpp51 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 …]

12345678910>>...70