LLDB mainline
Namespaces | Typedefs
lldb-private-interfaces.h File Reference
#include "lldb/Symbol/SaveCoreOptions.h"
#include "lldb/lldb-enumerations.h"
#include "lldb/lldb-forward.h"
#include "lldb/lldb-private-enumerations.h"
#include "lldb/lldb-types.h"
#include <memory>
#include <set>

Go to the source code of this file.

Namespaces

namespace  llvm
 
namespace  llvm::json
 
namespace  lldb_private
 A class that represents a running process on the host machine.
 

Typedefs

typedef lldb::ABISP(* lldb_private::ABICreateInstance) (lldb::ProcessSP process_sp, const ArchSpec &arch)
 
typedef std::unique_ptr< Architecture >(* lldb_private::ArchitectureCreateInstance) (const ArchSpec &arch)
 
typedef lldb::DisassemblerSP(* lldb_private::DisassemblerCreateInstance) (const ArchSpec &arch, const char *flavor)
 
typedef DynamicLoader *(* lldb_private::DynamicLoaderCreateInstance) (Process *process, bool force)
 
typedef lldb::JITLoaderSP(* lldb_private::JITLoaderCreateInstance) (Process *process, bool force)
 
typedef ObjectContainer *(* lldb_private::ObjectContainerCreateInstance) (const lldb::ModuleSP &module_sp, lldb::DataBufferSP &data_sp, lldb::offset_t data_offset, const FileSpec *file, lldb::offset_t offset, lldb::offset_t length)
 
typedef ObjectContainer *(* lldb_private::ObjectContainerCreateMemoryInstance) (const lldb::ModuleSP &module_sp, lldb::WritableDataBufferSP data_sp, const lldb::ProcessSP &process_sp, lldb::addr_t offset)
 
typedef size_t(* lldb_private::ObjectFileGetModuleSpecifications) (const FileSpec &file, lldb::DataBufferSP &data_sp, lldb::offset_t data_offset, lldb::offset_t file_offset, lldb::offset_t length, ModuleSpecList &module_specs)
 
typedef ObjectFile *(* lldb_private::ObjectFileCreateInstance) (const lldb::ModuleSP &module_sp, lldb::DataBufferSP data_sp, lldb::offset_t data_offset, const FileSpec *file, lldb::offset_t file_offset, lldb::offset_t length)
 
typedef ObjectFile *(* lldb_private::ObjectFileCreateMemoryInstance) (const lldb::ModuleSP &module_sp, lldb::WritableDataBufferSP data_sp, const lldb::ProcessSP &process_sp, lldb::addr_t offset)
 
typedef bool(* lldb_private::ObjectFileSaveCore) (const lldb::ProcessSP &process_sp, lldb_private::SaveCoreOptions &options, Status &error)
 
typedef EmulateInstruction *(* lldb_private::EmulateInstructionCreateInstance) (const ArchSpec &arch, InstructionType inst_type)
 
typedef OperatingSystem *(* lldb_private::OperatingSystemCreateInstance) (Process *process, bool force)
 
typedef Language *(* lldb_private::LanguageCreateInstance) (lldb::LanguageType language)
 
typedef LanguageRuntime *(* lldb_private::LanguageRuntimeCreateInstance) (Process *process, lldb::LanguageType language)
 
typedef lldb::CommandObjectSP(* lldb_private::LanguageRuntimeGetCommandObject) (CommandInterpreter &interpreter)
 
typedef lldb::BreakpointPreconditionSP(* lldb_private::LanguageRuntimeGetExceptionPrecondition) (lldb::LanguageType language, bool throw_bp)
 
typedef lldb::StructuredDataPluginSP(* lldb_private::StructuredDataPluginCreateInstance) (Process &process)
 
typedef Status(* lldb_private::StructuredDataFilterLaunchInfo) (ProcessLaunchInfo &launch_info, Target *target)
 
typedef SystemRuntime *(* lldb_private::SystemRuntimeCreateInstance) (Process *process)
 
typedef lldb::PlatformSP(* lldb_private::PlatformCreateInstance) (bool force, const ArchSpec *arch)
 
typedef lldb::ProcessSP(* lldb_private::ProcessCreateInstance) (lldb::TargetSP target_sp, lldb::ListenerSP listener_sp, const FileSpec *crash_file_path, bool can_connect)
 
typedef lldb::RegisterTypeBuilderSP(* lldb_private::RegisterTypeBuilderCreateInstance) (Target &target)
 
typedef lldb::ScriptInterpreterSP(* lldb_private::ScriptInterpreterCreateInstance) (Debugger &debugger)
 
typedef SymbolFile *(* lldb_private::SymbolFileCreateInstance) (lldb::ObjectFileSP objfile_sp)
 
typedef SymbolVendor *(* lldb_private::SymbolVendorCreateInstance) (const lldb::ModuleSP &module_sp, lldb_private::Stream *feedback_strm)
 
typedef SymbolLocator *(* lldb_private::SymbolLocatorCreateInstance) ()
 
typedef std::optional< ModuleSpec >(* lldb_private::SymbolLocatorLocateExecutableObjectFile) (const ModuleSpec &module_spec)
 
typedef std::optional< FileSpec >(* lldb_private::SymbolLocatorFindSymbolFileInBundle) (const FileSpec &dsym_bundle_fspec, const UUID *uuid, const ArchSpec *arch)
 
typedef std::optional< FileSpec >(* lldb_private::SymbolLocatorLocateExecutableSymbolFile) (const ModuleSpec &module_spec, const FileSpecList &default_search_paths)
 
typedef bool(* lldb_private::SymbolLocatorDownloadObjectAndSymbolFile) (ModuleSpec &module_spec, Status &error, bool force_lookup, bool copy_executable)
 
using lldb_private::BreakpointHitCallback = std::function< bool(void *baton, StoppointCallbackContext *context, lldb::user_id_t break_id, lldb::user_id_t break_loc_id)>
 
typedef bool(* lldb_private::WatchpointHitCallback) (void *baton, StoppointCallbackContext *context, lldb::user_id_t watch_id)
 
typedef bool(* lldb_private::ThreadPlanShouldStopHereCallback) (ThreadPlan *current_plan, Flags &flags, lldb::FrameComparison operation, Status &status, void *baton)
 
typedef lldb::ThreadPlanSP(* lldb_private::ThreadPlanStepFromHereCallback) (ThreadPlan *current_plan, Flags &flags, lldb::FrameComparison operation, Status &status, void *baton)
 
typedef UnwindAssembly *(* lldb_private::UnwindAssemblyCreateInstance) (const ArchSpec &arch)
 
typedef lldb::MemoryHistorySP(* lldb_private::MemoryHistoryCreateInstance) (const lldb::ProcessSP &process_sp)
 
typedef lldb::InstrumentationRuntimeType(* lldb_private::InstrumentationRuntimeGetType) ()
 
typedef lldb::InstrumentationRuntimeSP(* lldb_private::InstrumentationRuntimeCreateInstance) (const lldb::ProcessSP &process_sp)
 
typedef lldb::TypeSystemSP(* lldb_private::TypeSystemCreateInstance) (lldb::LanguageType language, Module *module, Target *target)
 
typedef lldb::REPLSP(* lldb_private::REPLCreateInstance) (Status &error, lldb::LanguageType language, Debugger *debugger, Target *target, const char *repl_options)
 
typedef bool(* lldb_private::ScriptedInterfaceCreateInstance) (lldb::ScriptLanguage language, ScriptedInterfaceUsages usages)
 
typedef int(* lldb_private::ComparisonFunction) (const void *, const void *)
 
typedef void(* lldb_private::DebuggerInitializeCallback) (Debugger &debugger)
 
typedef llvm::Expected< lldb::TraceSP >(* lldb_private::TraceCreateInstanceFromBundle) (const llvm::json::Value &trace_bundle_description, llvm::StringRef session_file_dir, lldb_private::Debugger &debugger)
 Trace.
 
typedef llvm::Expected< lldb::TraceSP >(* lldb_private::TraceCreateInstanceForLiveProcess) (Process &process)
 
typedef llvm::Expected< lldb::TraceExporterUP >(* lldb_private::TraceExporterCreateInstance) ()
 
typedef lldb::CommandObjectSP(* lldb_private::ThreadTraceExportCommandCreator) (CommandInterpreter &interpreter)