LLDB mainline
|
Functions | |
bool LLDB_API | operator== (const SBAddress &lhs, const SBAddress &rhs) |
FLAGS_ENUM (LaunchFlags) | |
Launch Flags. | |
FLAGS_ENUM (SymbolContextItem) | |
These mask bits allow a common interface for queries that can limit the amount of information that gets parsed to only the information that is requested. | |
FLAGS_ENUM (Permissions) | |
FLAGS_ENUM (BreakpointEventType) | |
FLAGS_ENUM (WatchpointEventType) | |
FLAGS_ENUM (EmulateInstructionOptions) | |
FLAGS_ENUM (FunctionNameType) | |
FLAGS_ENUM (TypeClass) | |
FLAGS_ENUM (TypeOptions) | |
Options that can be set for a formatter to alter its behavior. | |
FLAGS_ENUM (FilePermissions) | |
File Permissions. | |
FLAGS_ENUM (WatchpointKind) | |
Watchpoint Kind. | |
FLAGS_ENUM (TypeFlags) | |
Bitmask that describes details about a type. | |
FLAGS_ENUM (CommandFlags) | |
void | DumpProcessGDBRemotePacketHistory (void *p, const char *path) |
typedef std::shared_ptr<lldb_private::ABI> lldb::ABISP |
Definition at line 300 of file lldb-forward.h.
typedef uint64_t lldb::addr_t |
Definition at line 79 of file lldb-types.h.
typedef std::shared_ptr<lldb_private::Baton> lldb::BatonSP |
Definition at line 301 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::Block> lldb::BlockSP |
Definition at line 302 of file lldb-forward.h.
typedef int32_t lldb::break_id_t |
Definition at line 84 of file lldb-types.h.
typedef std::shared_ptr<lldb_private::BreakpointLocation> lldb::BreakpointLocationSP |
Definition at line 306 of file lldb-forward.h.
typedef std::weak_ptr<lldb_private::BreakpointLocation> lldb::BreakpointLocationWP |
Definition at line 307 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::BreakpointPrecondition> lldb::BreakpointPreconditionSP |
Definition at line 309 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::BreakpointResolver> lldb::BreakpointResolverSP |
Definition at line 310 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::BreakpointSite> lldb::BreakpointSiteSP |
Definition at line 305 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::Breakpoint> lldb::BreakpointSP |
Definition at line 303 of file lldb-forward.h.
typedef std::weak_ptr<lldb_private::Breakpoint> lldb::BreakpointWP |
Definition at line 304 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::BroadcasterManager> lldb::BroadcasterManagerSP |
Definition at line 312 of file lldb-forward.h.
typedef std::weak_ptr<lldb_private::BroadcasterManager> lldb::BroadcasterManagerWP |
Definition at line 313 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::Broadcaster> lldb::BroadcasterSP |
Definition at line 311 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::CommandObject> lldb::CommandObjectSP |
Definition at line 315 of file lldb-forward.h.
typedef bool(* lldb::CommandOverrideCallback) (void *baton, const char **argv) |
Definition at line 73 of file lldb-types.h.
typedef std::shared_ptr<lldb_private::CompileUnit> lldb::CompUnitSP |
Definition at line 317 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::Connection> lldb::ConnectionSP |
Definition at line 316 of file lldb-forward.h.
typedef uint32_t lldb::cpu_id_t |
Definition at line 88 of file lldb-types.h.
typedef std::shared_ptr<lldb_private::DataBuffer> lldb::DataBufferSP |
Definition at line 318 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::DataExtractor> lldb::DataExtractorSP |
Definition at line 320 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::Debugger> lldb::DebuggerSP |
Definition at line 321 of file lldb-forward.h.
typedef std::weak_ptr<lldb_private::Debugger> lldb::DebuggerWP |
Definition at line 322 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::Disassembler> lldb::DisassemblerSP |
Definition at line 323 of file lldb-forward.h.
typedef std::unique_ptr<lldb_private::DynamicCheckerFunctions> lldb::DynamicCheckerFunctionsUP |
Definition at line 325 of file lldb-forward.h.
typedef std::unique_ptr<lldb_private::DynamicLoader> lldb::DynamicLoaderUP |
Definition at line 326 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::EventData> lldb::EventDataSP |
Definition at line 328 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::EventDataStructuredData> lldb::EventDataStructuredDataSP |
Definition at line 330 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::Event> lldb::EventSP |
Definition at line 327 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::ExecutionContextRef> lldb::ExecutionContextRefSP |
Definition at line 332 of file lldb-forward.h.
typedef bool(* lldb::ExpressionCancelCallback) (ExpressionEvaluationPhase phase, void *baton) |
Definition at line 74 of file lldb-types.h.
typedef std::shared_ptr<lldb_private::ExpressionVariable> lldb::ExpressionVariableSP |
Definition at line 333 of file lldb-forward.h.
typedef int lldb::file_t |
Definition at line 59 of file lldb-types.h.
typedef std::shared_ptr<lldb_private::File> lldb::FileSP |
Definition at line 335 of file lldb-forward.h.
typedef std::unique_ptr<lldb_private::File> lldb::FileUP |
Definition at line 334 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::Function> lldb::FunctionSP |
Definition at line 336 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::FuncUnwinders> lldb::FuncUnwindersSP |
Definition at line 337 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::InlineFunctionInfo> lldb::InlineFunctionInfoSP |
Definition at line 338 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::Instruction> lldb::InstructionSP |
Definition at line 339 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::InstrumentationRuntime> lldb::InstrumentationRuntimeSP |
Definition at line 341 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::IOHandler> lldb::IOHandlerSP |
Definition at line 342 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::IOObject> lldb::IOObjectSP |
Definition at line 343 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::IRExecutionUnit> lldb::IRExecutionUnitSP |
Definition at line 344 of file lldb-forward.h.
typedef std::unique_ptr<lldb_private::JITLoaderList> lldb::JITLoaderListUP |
Definition at line 346 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::JITLoader> lldb::JITLoaderSP |
Definition at line 345 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::LanguageRuntime> lldb::LanguageRuntimeSP |
Definition at line 347 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::Listener> lldb::ListenerSP |
Definition at line 349 of file lldb-forward.h.
typedef std::weak_ptr<lldb_private::Listener> lldb::ListenerWP |
Definition at line 350 of file lldb-forward.h.
typedef void(* lldb::LogOutputCallback) (const char *, void *baton) |
Definition at line 72 of file lldb-types.h.
typedef std::shared_ptr<lldb_private::MemoryHistory> lldb::MemoryHistorySP |
Definition at line 351 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::MemoryRegionInfo> lldb::MemoryRegionInfoSP |
Definition at line 353 of file lldb-forward.h.
typedef std::unique_ptr<lldb_private::MemoryRegionInfo> lldb::MemoryRegionInfoUP |
Definition at line 352 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::Module> lldb::ModuleSP |
Definition at line 354 of file lldb-forward.h.
typedef std::weak_ptr<lldb_private::Module> lldb::ModuleWP |
Definition at line 355 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::ObjectContainer> lldb::ObjectContainerSP |
Definition at line 357 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::ObjectFileJITDelegate> lldb::ObjectFileJITDelegateSP |
Definition at line 359 of file lldb-forward.h.
typedef std::weak_ptr<lldb_private::ObjectFileJITDelegate> lldb::ObjectFileJITDelegateWP |
Definition at line 361 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::ObjectFile> lldb::ObjectFileSP |
Definition at line 356 of file lldb-forward.h.
typedef uint64_t lldb::offset_t |
Definition at line 83 of file lldb-types.h.
typedef void* lldb::opaque_compiler_type_t |
Definition at line 86 of file lldb-types.h.
typedef std::unique_ptr<lldb_private::OperatingSystem> lldb::OperatingSystemUP |
Definition at line 362 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::OptionValueProperties> lldb::OptionValuePropertiesSP |
Definition at line 366 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::OptionValue> lldb::OptionValueSP |
Definition at line 363 of file lldb-forward.h.
typedef std::weak_ptr<lldb_private::OptionValue> lldb::OptionValueWP |
Definition at line 364 of file lldb-forward.h.
typedef uint64_t lldb::pid_t |
Definition at line 81 of file lldb-types.h.
typedef int lldb::pipe_t |
Definition at line 64 of file lldb-types.h.
typedef std::shared_ptr<lldb_private::Platform> lldb::PlatformSP |
Definition at line 367 of file lldb-forward.h.
typedef uint64_t lldb::process_t |
Definition at line 57 of file lldb-types.h.
typedef std::shared_ptr<lldb_private::ProcessAttachInfo> lldb::ProcessAttachInfoSP |
Definition at line 369 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::ProcessLaunchInfo> lldb::ProcessLaunchInfoSP |
Definition at line 370 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::Process> lldb::ProcessSP |
Definition at line 368 of file lldb-forward.h.
typedef std::weak_ptr<lldb_private::Process> lldb::ProcessWP |
Definition at line 371 of file lldb-forward.h.
typedef uint64_t lldb::queue_id_t |
Definition at line 87 of file lldb-types.h.
typedef std::shared_ptr<lldb_private::QueueItem> lldb::QueueItemSP |
Definition at line 379 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::Queue> lldb::QueueSP |
Definition at line 377 of file lldb-forward.h.
typedef std::weak_ptr<lldb_private::Queue> lldb::QueueWP |
Definition at line 378 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::RecognizedStackFrame> lldb::RecognizedStackFrameSP |
Definition at line 382 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::RegisterCheckpoint> lldb::RegisterCheckpointSP |
Definition at line 372 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::RegisterContext> lldb::RegisterContextSP |
Definition at line 373 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::RegisterTypeBuilder> lldb::RegisterTypeBuilderSP |
Definition at line 375 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::RegularExpression> lldb::RegularExpressionSP |
Definition at line 376 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::REPL> lldb::REPLSP |
Definition at line 380 of file lldb-forward.h.
typedef pthread_rwlock_t lldb::rwlock_t |
Definition at line 56 of file lldb-types.h.
typedef bool(* lldb::SBBreakpointHitCallback) (void *baton, SBProcess &process, SBThread &thread, lldb::SBBreakpointLocation &location) |
Definition at line 131 of file SBDefines.h.
typedef void(* lldb::SBDebuggerDestroyCallback) (lldb::user_id_t debugger_id, void *baton) |
Definition at line 135 of file SBDefines.h.
typedef SBError(* lldb::SBPlatformLocateModuleCallback) (void *baton, const SBModuleSpec &module_spec, SBFileSpec &module_file_spec, SBFileSpec &symbol_file_spec) |
Definition at line 138 of file SBDefines.h.
typedef std::shared_ptr<lldb_private::ScriptedMetadata> lldb::ScriptedMetadataSP |
Definition at line 386 of file lldb-forward.h.
typedef std::unique_ptr<lldb_private::ScriptedPlatformInterface> lldb::ScriptedPlatformInterfaceUP |
Definition at line 388 of file lldb-forward.h.
typedef std::unique_ptr<lldb_private::ScriptedProcessInterface> lldb::ScriptedProcessInterfaceUP |
Definition at line 390 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::ScriptedSyntheticChildren> lldb::ScriptedSyntheticChildrenSP |
Definition at line 453 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::ScriptedThreadInterface> lldb::ScriptedThreadInterfaceSP |
Definition at line 392 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::ScriptInterpreter> lldb::ScriptInterpreterSP |
Definition at line 385 of file lldb-forward.h.
typedef void* lldb::ScriptObjectPtr |
Definition at line 77 of file lldb-types.h.
typedef std::shared_ptr<lldb_private::ScriptSummaryFormat> lldb::ScriptSummaryFormatSP |
Definition at line 384 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::SearchFilter> lldb::SearchFilterSP |
Definition at line 397 of file lldb-forward.h.
typedef std::unique_ptr<lldb_private::SectionList> lldb::SectionListUP |
Definition at line 394 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::SectionLoadList> lldb::SectionLoadListSP |
Definition at line 396 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::Section> lldb::SectionSP |
Definition at line 393 of file lldb-forward.h.
typedef std::weak_ptr<lldb_private::Section> lldb::SectionWP |
Definition at line 395 of file lldb-forward.h.
typedef int lldb::socket_t |
Definition at line 60 of file lldb-types.h.
typedef std::unique_ptr<lldb_private::SourceManager> lldb::SourceManagerUP |
Definition at line 398 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::StackFrameList> lldb::StackFrameListSP |
Definition at line 401 of file lldb-forward.h.
typedef std::unique_ptr<lldb_private::StackFrameRecognizerManager> lldb::StackFrameRecognizerManagerUP |
Definition at line 405 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::StackFrameRecognizer> lldb::StackFrameRecognizerSP |
Definition at line 403 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::StackFrame> lldb::StackFrameSP |
Definition at line 399 of file lldb-forward.h.
typedef std::weak_ptr<lldb_private::StackFrame> lldb::StackFrameWP |
Definition at line 400 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::StopInfo> lldb::StopInfoSP |
Definition at line 406 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::StreamFile> lldb::StreamFileSP |
Definition at line 408 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::Stream> lldb::StreamSP |
Definition at line 407 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::StringSummaryFormat> lldb::StringTypeSummaryImplSP |
Definition at line 410 of file lldb-forward.h.
typedef std::unique_ptr<lldb_private::StructuredDataImpl> lldb::StructuredDataImplUP |
Definition at line 411 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::StructuredDataPlugin> lldb::StructuredDataPluginSP |
Definition at line 413 of file lldb-forward.h.
typedef std::weak_ptr<lldb_private::StructuredDataPlugin> lldb::StructuredDataPluginWP |
Definition at line 415 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::SymbolContextSpecifier> lldb::SymbolContextSpecifierSP |
Definition at line 418 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::SymbolFileType> lldb::SymbolFileTypeSP |
Definition at line 416 of file lldb-forward.h.
typedef std::unique_ptr<lldb_private::SymbolVendor> lldb::SymbolVendorUP |
Definition at line 419 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::SyntheticChildrenFrontEnd> lldb::SyntheticChildrenFrontEndSP |
Definition at line 422 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::SyntheticChildren> lldb::SyntheticChildrenSP |
Definition at line 420 of file lldb-forward.h.
typedef std::unique_ptr<lldb_private::SystemRuntime> lldb::SystemRuntimeUP |
Definition at line 348 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::Target> lldb::TargetSP |
Definition at line 423 of file lldb-forward.h.
typedef std::weak_ptr<lldb_private::Target> lldb::TargetWP |
Definition at line 424 of file lldb-forward.h.
typedef void* lldb::thread_arg_t |
Definition at line 61 of file lldb-types.h.
typedef void *(* lldb::thread_func_t) (void *) |
Definition at line 63 of file lldb-types.h.
typedef void* lldb::thread_result_t |
Definition at line 62 of file lldb-types.h.
typedef pthread_t lldb::thread_t |
Definition at line 58 of file lldb-types.h.
typedef std::shared_ptr<lldb_private::ThreadCollection> lldb::ThreadCollectionSP |
Definition at line 427 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::ThreadPlan> lldb::ThreadPlanSP |
Definition at line 428 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::ThreadPlanTracer> lldb::ThreadPlanTracerSP |
Definition at line 432 of file lldb-forward.h.
typedef std::weak_ptr<lldb_private::ThreadPlan> lldb::ThreadPlanWP |
Definition at line 431 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::ThreadPostMortemTrace> lldb::ThreadPostMortemTraceSP |
Definition at line 430 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::Thread> lldb::ThreadSP |
Definition at line 425 of file lldb-forward.h.
typedef std::weak_ptr<lldb_private::Thread> lldb::ThreadWP |
Definition at line 426 of file lldb-forward.h.
typedef uint64_t lldb::tid_t |
Definition at line 82 of file lldb-types.h.
typedef std::shared_ptr<lldb_private::TraceCursor> lldb::TraceCursorSP |
Definition at line 435 of file lldb-forward.h.
typedef std::unique_ptr<lldb_private::TraceExporter> lldb::TraceExporterUP |
Definition at line 434 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::Trace> lldb::TraceSP |
Definition at line 433 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::TypeCategoryImpl> lldb::TypeCategoryImplSP |
Definition at line 438 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::TypeEnumMemberImpl> lldb::TypeEnumMemberImplSP |
Definition at line 442 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::TypeFilterImpl> lldb::TypeFilterImplSP |
Definition at line 443 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::TypeFormatImpl> lldb::TypeFormatImplSP |
Definition at line 447 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::TypeImpl> lldb::TypeImplSP |
Definition at line 439 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::TypeMemberFunctionImpl> lldb::TypeMemberFunctionImplSP |
Definition at line 441 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::TypeNameSpecifierImpl> lldb::TypeNameSpecifierImplSP |
Definition at line 449 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::Type> lldb::TypeSP |
Definition at line 436 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::TypeSummaryImpl> lldb::TypeSummaryImplSP |
Definition at line 450 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::TypeSummaryOptions> lldb::TypeSummaryOptionsSP |
Definition at line 451 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::TypeSystemClang> lldb::TypeSystemClangSP |
Definition at line 445 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::TypeSystem> lldb::TypeSystemSP |
Definition at line 444 of file lldb-forward.h.
typedef std::weak_ptr<lldb_private::TypeSystem> lldb::TypeSystemWP |
Definition at line 446 of file lldb-forward.h.
typedef std::weak_ptr<lldb_private::Type> lldb::TypeWP |
Definition at line 437 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::UnixSignals> lldb::UnixSignalsSP |
Definition at line 454 of file lldb-forward.h.
typedef std::weak_ptr<lldb_private::UnixSignals> lldb::UnixSignalsWP |
Definition at line 455 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::UnwindAssembly> lldb::UnwindAssemblySP |
Definition at line 456 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::UnwindPlan> lldb::UnwindPlanSP |
Definition at line 457 of file lldb-forward.h.
typedef uint64_t lldb::user_id_t |
Definition at line 80 of file lldb-types.h.
typedef std::shared_ptr<lldb_private::UserExpression> lldb::UserExpressionSP |
Definition at line 314 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::ValueObjectList> lldb::ValueObjectListSP |
Definition at line 462 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::ValueObject> lldb::ValueObjectSP |
Definition at line 458 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::Value> lldb::ValueSP |
Definition at line 459 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::VariableList> lldb::VariableListSP |
Definition at line 461 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::Variable> lldb::VariableSP |
Definition at line 460 of file lldb-forward.h.
typedef int32_t lldb::watch_id_t |
Definition at line 85 of file lldb-types.h.
typedef std::shared_ptr<lldb_private::Watchpoint> lldb::WatchpointSP |
Definition at line 463 of file lldb-forward.h.
typedef std::shared_ptr<lldb_private::WritableDataBuffer> lldb::WritableDataBufferSP |
Definition at line 319 of file lldb-forward.h.
enum lldb::AccessType |
Enumerator | |
---|---|
eAccessNone | |
eAccessPublic | |
eAccessPrivate | |
eAccessProtected | |
eAccessPackage |
Definition at line 546 of file lldb-enumerations.h.
enum lldb::BasicType |
Basic types enumeration for the public API SBType::GetBasicType().
Definition at line 789 of file lldb-enumerations.h.
enum lldb::ByteOrder |
Byte ordering definitions.
Enumerator | |
---|---|
eByteOrderInvalid | |
eByteOrderBig | |
eByteOrderPDP | |
eByteOrderLittle |
Definition at line 139 of file lldb-enumerations.h.
Definition at line 554 of file lldb-enumerations.h.
The result from a command interpreter run.
Definition at line 1193 of file lldb-enumerations.h.
enum lldb::CompletionType |
Definition at line 1269 of file lldb-enumerations.h.
Connection Status Types.
Definition at line 296 of file lldb-enumerations.h.
Description levels for "void GetDescription(Stream *, DescriptionLevel)" calls.
Enumerator | |
---|---|
eDescriptionLevelBrief | |
eDescriptionLevelFull | |
eDescriptionLevelVerbose | |
eDescriptionLevelInitial | |
kNumDescriptionLevels |
Definition at line 208 of file lldb-enumerations.h.
Enum to control the verbosity level of dwim-print
execution.
Definition at line 1250 of file lldb-enumerations.h.
Enumerator | |
---|---|
eNoDynamicValues | |
eDynamicCanRunTarget | |
eDynamicDontRunTarget |
Definition at line 533 of file lldb-enumerations.h.
enum lldb::Encoding |
Register encoding definitions.
Enumerator | |
---|---|
eEncodingInvalid | |
eEncodingUint | unsigned integer |
eEncodingSint | signed integer |
eEncodingIEEE754 | float |
eEncodingVector | vector registers |
Definition at line 147 of file lldb-enumerations.h.
enum lldb::ErrorType |
Definition at line 307 of file lldb-enumerations.h.
Expression Evaluation Stages.
These are the cancellable stages of expression evaluation, passed to the expression evaluation callback, so that you can interrupt expression evaluation at the various points in its lifecycle.
Enumerator | |
---|---|
eExpressionEvaluationParse | |
eExpressionEvaluationIRGen | |
eExpressionEvaluationExecution | |
eExpressionEvaluationComplete |
Definition at line 1016 of file lldb-enumerations.h.
The results of expression evaluation.
Definition at line 271 of file lldb-enumerations.h.
enum lldb::Format |
Display format definitions.
Definition at line 156 of file lldb-enumerations.h.
Type of match to be performed when looking for a formatter for a data type.
Used by classes like SBTypeNameSpecifier or lldb_private::TypeMatcher.
Enumerator | |
---|---|
eFormatterMatchExact | |
eFormatterMatchRegex | |
eFormatterMatchCallback | |
eLastFormatterMatchType |
Definition at line 879 of file lldb-enumerations.h.
This is the return value for frame comparisons.
If you are comparing frame A to frame B the following cases arise:
1) When frame A pushes frame B (or a frame that ends up pushing B) A is Older than B.
2) When frame A pushed frame B (or if frameA is on the stack but B is not) A is Younger than B.
3) When frame A and frame B have the same StackID, they are Equal.
4) When frame A and frame B have the same immediate parent frame, but are not equal, the comparison yields SameParent.
5) If the two frames are on different threads or processes the comparison is Invalid.
6) If for some reason we can't figure out what went on, we return Unknown.
Enumerator | |
---|---|
eFrameCompareInvalid | |
eFrameCompareUnknown | |
eFrameCompareEqual | |
eFrameCompareSameParent | |
eFrameCompareYounger | |
eFrameCompareOlder |
Definition at line 921 of file lldb-enumerations.h.
enum lldb::GdbSignal |
Enumerator | |
---|---|
eGdbSignalBadAccess | |
eGdbSignalBadInstruction | |
eGdbSignalArithmetic | |
eGdbSignalEmulation | |
eGdbSignalSoftware | |
eGdbSignalBreakpoint |
Definition at line 1059 of file lldb-enumerations.h.
Definition at line 389 of file lldb-enumerations.h.
Token size/granularities for Input Readers.
Enumerator | |
---|---|
eInputReaderGranularityInvalid | |
eInputReaderGranularityByte | |
eInputReaderGranularityWord | |
eInputReaderGranularityLine | |
eInputReaderGranularityAll |
Definition at line 330 of file lldb-enumerations.h.
Architecture-agnostic categorization of instructions for traversing the control flow of a trace.
A single instruction can match one or more of these categories.
Definition at line 1027 of file lldb-enumerations.h.
Definition at line 524 of file lldb-enumerations.h.
enum lldb::LanguageType |
Programming language type.
These enumerations use the same language enumerations as the DWARF specification for ease of use and consistency. The enum -> string code is in Language.cpp, don't change this table without updating that code as well.
This datatype is used in SBExpressionOptions::SetLanguage() which makes this type API. Do not change its underlying storage type!
Definition at line 458 of file lldb-enumerations.h.
enum lldb::MatchType |
String matching algorithm used by SBTarget.
Enumerator | |
---|---|
eMatchTypeNormal | |
eMatchTypeRegex | |
eMatchTypeStartsWith |
Definition at line 1103 of file lldb-enumerations.h.
Kind of member function.
Used by the type system.
Definition at line 1091 of file lldb-enumerations.h.
enum lldb::PathType |
Used with SBHostOS::GetLLDBPath (lldb::PathType) to find files that are related to LLDB on the current host machine.
Most files are relative to LLDB or are in known locations.
Definition at line 1071 of file lldb-enumerations.h.
enum lldb::QueueItemKind |
Queue work item types.
The different types of work that can be enqueued on a libdispatch aka Grand Central Dispatch (GCD) queue.
Enumerator | |
---|---|
eQueueItemKindUnknown | |
eQueueItemKindFunction | |
eQueueItemKindBlock |
Definition at line 994 of file lldb-enumerations.h.
enum lldb::QueueKind |
Queue type.
libdispatch aka Grand Central Dispatch (GCD) queues can be either serial (executing on one thread) or concurrent (executing on multiple threads).
Enumerator | |
---|---|
eQueueKindUnknown | |
eQueueKindSerial | |
eQueueKindConcurrent |
Definition at line 1005 of file lldb-enumerations.h.
enum lldb::RegisterKind |
Register numbering types.
Definition at line 228 of file lldb-enumerations.h.
enum lldb::ReturnStatus |
Command Return Status Types.
Definition at line 259 of file lldb-enumerations.h.
enum lldb::RunMode |
Thread Run Modes.
Enumerator | |
---|---|
eOnlyThisThread | |
eAllThreads | |
eOnlyDuringStepping |
Definition at line 136 of file lldb-enumerations.h.
enum lldb::SaveCoreStyle |
Enumerator | |
---|---|
eSaveCoreUnspecified | |
eSaveCoreFull | |
eSaveCoreDirtyOnly | |
eSaveCoreStackOnly |
Definition at line 1207 of file lldb-enumerations.h.
enum lldb::ScriptLanguage |
Script interpreter types.
Enumerator | |
---|---|
eScriptLanguageNone | |
eScriptLanguagePython | |
eScriptLanguageLua | |
eScriptLanguageUnknown | |
eScriptLanguageDefault |
Definition at line 217 of file lldb-enumerations.h.
enum lldb::SearchDepth |
Enumerator | |
---|---|
eSearchDepthInvalid | |
eSearchDepthTarget | |
eSearchDepthModule | |
eSearchDepthCompUnit | |
eSearchDepthFunction | |
eSearchDepthBlock | |
eSearchDepthAddress | |
kLastSearchDepthKind |
Definition at line 284 of file lldb-enumerations.h.
enum lldb::SectionType |
Definition at line 692 of file lldb-enumerations.h.
enum lldb::StateType |
Process and Thread States.
Definition at line 74 of file lldb-enumerations.h.
enum lldb::StopReason |
Thread stop reasons.
Definition at line 240 of file lldb-enumerations.h.
enum lldb::StopShowColumn |
Enumerator | |
---|---|
eStopShowColumnAnsiOrCaret | |
eStopShowColumnAnsi | |
eStopShowColumnCaret | |
eStopShowColumnNone |
Definition at line 539 of file lldb-enumerations.h.
Definition at line 834 of file lldb-enumerations.h.
enum lldb::SymbolType |
Symbol types.
Definition at line 658 of file lldb-enumerations.h.
Definition at line 865 of file lldb-enumerations.h.
Enum to indicate the reference point when invoking TraceCursor::Seek().
The following values are inspired by std::istream::seekg.
Definition at line 1240 of file lldb-enumerations.h.
enum lldb::TraceEvent |
Events that might happen during a trace session.
Definition at line 1215 of file lldb-enumerations.h.
enum lldb::TraceItemKind |
Enumerator | |
---|---|
eTraceItemKindError | |
eTraceItemKindEvent | |
eTraceItemKindInstruction |
Definition at line 1231 of file lldb-enumerations.h.
enum lldb::TraceType |
Deprecated.
Enumerator | |
---|---|
eTraceTypeNone | |
eTraceTypeProcessorTrace | Intel Processor Trace. |
Definition at line 827 of file lldb-enumerations.h.
Whether a summary should cap how much data it returns to users or not.
Enumerator | |
---|---|
eTypeSummaryCapped | |
eTypeSummaryUncapped |
Definition at line 1187 of file lldb-enumerations.h.
enum lldb::ValueType |
Definition at line 316 of file lldb-enumerations.h.
Definition at line 1260 of file lldb-enumerations.h.
Definition at line 434 of file lldb-enumerations.h.
void lldb::DumpProcessGDBRemotePacketHistory | ( | void * | p, |
const char * | path | ||
) |
Definition at line 108 of file ProcessGDBRemote.cpp.
References lldb_private::File::eOpenOptionCanCreate, lldb_private::File::eOpenOptionWriteOnly, lldb_private::FileSystem::Instance(), and lldb_private::FileSystem::Open().
lldb::FLAGS_ENUM | ( | BreakpointEventType | ) |
< Locations added doesn't get sent when the breakpoint is created
Definition at line 405 of file lldb-enumerations.h.
lldb::FLAGS_ENUM | ( | CommandFlags | ) |
eCommandRequiresTarget
Ensures a valid target is contained in m_exe_ctx prior to executing the command. If a target doesn't exist or is invalid, the command will fail and CommandObject::GetInvalidTargetDescription() will be returned as the error. CommandObject subclasses can override the virtual function for GetInvalidTargetDescription() to provide custom strings when needed.
eCommandRequiresProcess
Ensures a valid process is contained in m_exe_ctx prior to executing the command. If a process doesn't exist or is invalid, the command will fail and CommandObject::GetInvalidProcessDescription() will be returned as the error. CommandObject subclasses can override the virtual function for GetInvalidProcessDescription() to provide custom strings when needed.
eCommandRequiresThread
Ensures a valid thread is contained in m_exe_ctx prior to executing the command. If a thread doesn't exist or is invalid, the command will fail and CommandObject::GetInvalidThreadDescription() will be returned as the error. CommandObject subclasses can override the virtual function for GetInvalidThreadDescription() to provide custom strings when needed.
eCommandRequiresFrame
Ensures a valid frame is contained in m_exe_ctx prior to executing the command. If a frame doesn't exist or is invalid, the command will fail and CommandObject::GetInvalidFrameDescription() will be returned as the error. CommandObject subclasses can override the virtual function for GetInvalidFrameDescription() to provide custom strings when needed.
eCommandRequiresRegContext
Ensures a valid register context (from the selected frame if there is a frame in m_exe_ctx, or from the selected thread from m_exe_ctx) is available from m_exe_ctx prior to executing the command. If a target doesn't exist or is invalid, the command will fail and CommandObject::GetInvalidRegContextDescription() will be returned as the error. CommandObject subclasses can override the virtual function for GetInvalidRegContextDescription() to provide custom strings when needed.
eCommandTryTargetAPILock
Attempts to acquire the target lock if a target is selected in the command interpreter. If the command object fails to acquire the API lock, the command will fail with an appropriate error message.
eCommandProcessMustBeLaunched
Verifies that there is a launched process in m_exe_ctx, if there isn't, the command will fail with an appropriate error message.
eCommandProcessMustBePaused
Verifies that there is a paused process in m_exe_ctx, if there isn't, the command will fail with an appropriate error message.
eCommandProcessMustBeTraced
Verifies that the process is being traced by a Trace plug-in, if it isn't the command will fail with an appropriate error message.
Definition at line 1120 of file lldb-enumerations.h.
lldb::FLAGS_ENUM | ( | EmulateInstructionOptions | ) |
Definition at line 760 of file lldb-enumerations.h.
lldb::FLAGS_ENUM | ( | FilePermissions | ) |
File Permissions.
Designed to mimic the unix file permission bits so they can be used with functions that set 'mode_t' to certain values for permissions.
Definition at line 934 of file lldb-enumerations.h.
lldb::FLAGS_ENUM | ( | FunctionNameType | ) |
< Automatically figure out which FunctionNameType bits to set based on the function name.
< The function name.
< For C this is the same as just the name of the function For C++ this is the mangled or demangled version of the mangled name. For ObjC this is the full function signature with the + or - and the square brackets and the class and selector
< The function name only, no namespaces or arguments and no class methods or selectors will be searched.
< Find function by method name (C++) with no namespace or arguments
< Find function by selector name (ObjC) names
< DEPRECATED: use eFunctionNameTypeAuto
Definition at line 765 of file lldb-enumerations.h.
lldb::FLAGS_ENUM | ( | LaunchFlags | ) |
Launch Flags.
< Exec when launching and turn the calling process into a new process
< Stop as soon as the process launches to allow the process to be debugged
< Stop at the program entry point instead of auto-continuing when launching or attaching at entry point
< Disable Address Space Layout Randomization
< Disable stdio for inferior process (e.g. for a GUI app)
< Launch the process in a new TTY if supported by the host
< Launch the process inside a shell to get shell expansion
< Launch the process in a separate process group If you are going to hand the process off (e.g. to debugserver)
< set this flag so lldb & the handee don't race to set its exit status.
< If set, then the client stub should detach rather than killing the debugee if it loses connection with lldb.
< Perform shell-style argument expansion
< Close the open TTY on exit
< Don't make the inferior responsible for its own TCC permissions but instead inherit them from its parent.
Definition at line 99 of file lldb-enumerations.h.
lldb::FLAGS_ENUM | ( | Permissions | ) |
Definition at line 384 of file lldb-enumerations.h.
lldb::FLAGS_ENUM | ( | SymbolContextItem | ) |
These mask bits allow a common interface for queries that can limit the amount of information that gets parsed to only the information that is requested.
These bits also can indicate what actually did get resolved during query function calls.
Each definition corresponds to a one of the member variables in this class, and requests that that item be resolved, or indicates that the member did get resolved.
Set when target is requested from a query, or was located in query results
Set when module is requested from a query, or was located in query results
Set when comp_unit is requested from a query, or was located in query results
Set when function is requested from a query, or was located in query results
Set when the deepest block is requested from a query, or was located in query results
Set when line_entry is requested from a query, or was located in query results
Set when symbol is requested from a query, or was located in query results
Indicates to try and lookup everything up during a routine symbol context query.
Set when global or static variable is requested from a query, or was located in query results. eSymbolContextVariable is potentially expensive to lookup so it isn't included in eSymbolContextEverything which stops it from being used during frame PC lookups and many other potential address to symbol context lookups.
Definition at line 346 of file lldb-enumerations.h.
lldb::FLAGS_ENUM | ( | TypeClass | ) |
Definition at line 848 of file lldb-enumerations.h.
lldb::FLAGS_ENUM | ( | TypeFlags | ) |
Bitmask that describes details about a type.
Definition at line 1106 of file lldb-enumerations.h.
lldb::FLAGS_ENUM | ( | TypeOptions | ) |
Options that can be set for a formatter to alter its behavior.
Not all of these are applicable to all formatter types.
Definition at line 889 of file lldb-enumerations.h.
lldb::FLAGS_ENUM | ( | WatchpointEventType | ) |
Definition at line 422 of file lldb-enumerations.h.
lldb::FLAGS_ENUM | ( | WatchpointKind | ) |
Watchpoint Kind.
Indicates what types of events cause the watchpoint to fire. Used by Native *Protocol-related classes.
Definition at line 1056 of file lldb-enumerations.h.
Definition at line 60 of file SBAddress.cpp.
References lldb::SBAddress::IsValid(), and lldb::SBAddress::ref().
Referenced by RemoteNXMapTable::const_iterator::operator!=().
class LLDB_API lldb::SBAddress |
Definition at line 45 of file SBDefines.h.
class LLDB_API lldb::SBAttachInfo |
Definition at line 46 of file SBDefines.h.
class LLDB_API lldb::SBBlock |
Definition at line 47 of file SBDefines.h.
class LLDB_API lldb::SBBreakpoint |
Definition at line 48 of file SBDefines.h.
Definition at line 49 of file SBDefines.h.
Definition at line 50 of file SBDefines.h.
Definition at line 51 of file SBDefines.h.
Definition at line 52 of file SBDefines.h.
class LLDB_API lldb::SBBroadcaster |
Definition at line 53 of file SBDefines.h.
class LLDB_API lldb::SBCommand |
Definition at line 54 of file SBDefines.h.
Definition at line 55 of file SBDefines.h.
Definition at line 56 of file SBDefines.h.
Definition at line 57 of file SBDefines.h.
Definition at line 58 of file SBDefines.h.
Definition at line 59 of file SBDefines.h.
Definition at line 60 of file SBDefines.h.
class LLDB_API lldb::SBCompileUnit |
Definition at line 61 of file SBDefines.h.
class LLDB_API lldb::SBData |
Definition at line 62 of file SBDefines.h.
class LLDB_API lldb::SBDebugger |
Definition at line 63 of file SBDefines.h.
class LLDB_API lldb::SBDeclaration |
Definition at line 64 of file SBDefines.h.
class LLDB_API lldb::SBEnvironment |
Definition at line 65 of file SBDefines.h.
class LLDB_API lldb::SBError |
Definition at line 66 of file SBDefines.h.
class LLDB_API lldb::SBEvent |
Definition at line 67 of file SBDefines.h.
class LLDB_API lldb::SBEventList |
Definition at line 68 of file SBDefines.h.
Definition at line 69 of file SBDefines.h.
Definition at line 70 of file SBDefines.h.
class LLDB_API lldb::SBFile |
Definition at line 71 of file SBDefines.h.
class LLDB_API lldb::SBFileSpec |
Definition at line 72 of file SBDefines.h.
class LLDB_API lldb::SBFileSpecList |
Definition at line 73 of file SBDefines.h.
class LLDB_API lldb::SBFrame |
Definition at line 74 of file SBDefines.h.
class LLDB_API lldb::SBFunction |
Definition at line 75 of file SBDefines.h.
class LLDB_API lldb::SBHostOS |
Definition at line 76 of file SBDefines.h.
class LLDB_API lldb::SBInstruction |
Definition at line 77 of file SBDefines.h.
Definition at line 78 of file SBDefines.h.
Definition at line 79 of file SBDefines.h.
class LLDB_API lldb::SBLaunchInfo |
Definition at line 80 of file SBDefines.h.
class LLDB_API lldb::SBLineEntry |
Definition at line 81 of file SBDefines.h.
class LLDB_API lldb::SBListener |
Definition at line 82 of file SBDefines.h.
Definition at line 83 of file SBDefines.h.
Definition at line 84 of file SBDefines.h.
class LLDB_API lldb::SBModule |
Definition at line 85 of file SBDefines.h.
class LLDB_API lldb::SBModuleSpec |
Definition at line 86 of file SBDefines.h.
Definition at line 87 of file SBDefines.h.
class LLDB_API lldb::SBPlatform |
Definition at line 88 of file SBDefines.h.
Definition at line 89 of file SBDefines.h.
Definition at line 90 of file SBDefines.h.
class LLDB_API lldb::SBProcess |
Definition at line 91 of file SBDefines.h.
class LLDB_API lldb::SBProcessInfo |
Definition at line 92 of file SBDefines.h.
class LLDB_API lldb::SBQueue |
Definition at line 93 of file SBDefines.h.
class LLDB_API lldb::SBQueueItem |
Definition at line 94 of file SBDefines.h.
Definition at line 95 of file SBDefines.h.
class LLDB_API lldb::SBReproducer |
Definition at line 96 of file SBDefines.h.
class LLDB_API lldb::SBScriptObject |
Definition at line 97 of file SBDefines.h.
class LLDB_API lldb::SBSection |
Definition at line 98 of file SBDefines.h.
Definition at line 99 of file SBDefines.h.
class LLDB_API lldb::SBStream |
Definition at line 100 of file SBDefines.h.
class LLDB_API lldb::SBStringList |
Definition at line 101 of file SBDefines.h.
Definition at line 102 of file SBDefines.h.
class LLDB_API lldb::SBSymbol |
Definition at line 103 of file SBDefines.h.
Definition at line 104 of file SBDefines.h.
Definition at line 105 of file SBDefines.h.
class LLDB_API lldb::SBTarget |
Definition at line 106 of file SBDefines.h.
class LLDB_API lldb::SBThread |
Definition at line 107 of file SBDefines.h.
Definition at line 108 of file SBDefines.h.
class LLDB_API lldb::SBThreadPlan |
Definition at line 109 of file SBDefines.h.
class LLDB_API lldb::SBTrace |
Definition at line 110 of file SBDefines.h.
class LLDB_API lldb::SBTraceCursor |
Definition at line 111 of file SBDefines.h.
class LLDB_API lldb::SBType |
Definition at line 112 of file SBDefines.h.
class LLDB_API lldb::SBTypeCategory |
Definition at line 113 of file SBDefines.h.
Definition at line 114 of file SBDefines.h.
Definition at line 115 of file SBDefines.h.
class LLDB_API lldb::SBTypeFilter |
Definition at line 116 of file SBDefines.h.
class LLDB_API lldb::SBTypeFormat |
Definition at line 117 of file SBDefines.h.
class LLDB_API lldb::SBTypeList |
Definition at line 124 of file SBDefines.h.
class LLDB_API lldb::SBTypeMember |
Definition at line 118 of file SBDefines.h.
Definition at line 119 of file SBDefines.h.
Definition at line 120 of file SBDefines.h.
class LLDB_API lldb::SBTypeSummary |
Definition at line 121 of file SBDefines.h.
Definition at line 122 of file SBDefines.h.
Definition at line 123 of file SBDefines.h.
class LLDB_API lldb::SBUnixSignals |
Definition at line 129 of file SBDefines.h.
class LLDB_API lldb::SBValue |
Definition at line 125 of file SBDefines.h.
class LLDB_API lldb::SBValueList |
Definition at line 126 of file SBDefines.h.
Definition at line 127 of file SBDefines.h.
class LLDB_API lldb::SBWatchpoint |
Definition at line 128 of file SBDefines.h.