9#ifndef LLDB_LLDB_ENUMERATIONS_H
10#define LLDB_LLDB_ENUMERATIONS_H
22#define LLDB_MARK_AS_BITMASK_ENUM(Enum) \
23 constexpr Enum operator|(Enum a, Enum b) { \
24 return static_cast<Enum>( \
25 static_cast<std::underlying_type<Enum>::type>(a) | \
26 static_cast<std::underlying_type<Enum>::type>(b)); \
28 constexpr Enum operator&(Enum a, Enum b) { \
29 return static_cast<Enum>( \
30 static_cast<std::underlying_type<Enum>::type>(a) & \
31 static_cast<std::underlying_type<Enum>::type>(b)); \
33 constexpr Enum operator~(Enum a) { \
34 return static_cast<Enum>( \
35 ~static_cast<std::underlying_type<Enum>::type>(a)); \
37 inline Enum &operator|=(Enum &a, Enum b) { \
41 inline Enum &operator&=(Enum &a, Enum b) { \
46#define LLDB_MARK_AS_BITMASK_ENUM(Enum)
64#define FLAGS_ENUM(Name) enum Name : unsigned
65#define FLAGS_ANONYMOUS_ENUM() enum : unsigned
67#define FLAGS_ENUM(Name) enum Name
68#define FLAGS_ANONYMOUS_ENUM() enum
100 eLaunchFlagNone = 0u,
101 eLaunchFlagExec = (1u << 0),
103 eLaunchFlagDebug = (1u << 1),
105 eLaunchFlagStopAtEntry = (1u
109 eLaunchFlagDisableASLR =
111 eLaunchFlagDisableSTDIO =
113 eLaunchFlagLaunchInTTY =
115 eLaunchFlagLaunchInShell =
117 eLaunchFlagLaunchInSeparateProcessGroup =
121 eLaunchFlagDontSetExitStatus = (1u << 8),
123 eLaunchFlagDetachOnError = (1u << 9),
127 eLaunchFlagShellExpandArguments =
129 eLaunchFlagCloseTTYOnExit = (1u << 11),
130 eLaunchFlagInheritTCCFromParent =
349 eSymbolContextTarget = (1u << 0),
352 eSymbolContextModule = (1u << 1),
355 eSymbolContextCompUnit = (1u << 2),
358 eSymbolContextFunction = (1u << 3),
361 eSymbolContextBlock = (1u << 4),
364 eSymbolContextLineEntry = (1u << 5),
367 eSymbolContextSymbol = (1u << 6),
370 eSymbolContextEverything = ((eSymbolContextSymbol << 1) - 1u),
377 eSymbolContextVariable = (1u << 7),
380 eSymbolContextLastItem = eSymbolContextVariable,
385 ePermissionsReadable = (1u << 1),
386 ePermissionsExecutable = (1u << 2)};
406 eBreakpointEventTypeInvalidType = (1u << 0),
407 eBreakpointEventTypeAdded = (1u << 1),
408 eBreakpointEventTypeRemoved = (1u << 2),
409 eBreakpointEventTypeLocationsAdded = (1u << 3),
412 eBreakpointEventTypeLocationsRemoved = (1u << 4),
413 eBreakpointEventTypeLocationsResolved = (1u << 5),
414 eBreakpointEventTypeEnabled = (1u << 6),
415 eBreakpointEventTypeDisabled = (1u << 7),
416 eBreakpointEventTypeCommandChanged = (1u << 8),
417 eBreakpointEventTypeConditionChanged = (1u << 9),
418 eBreakpointEventTypeIgnoreChanged = (1u << 10),
419 eBreakpointEventTypeThreadChanged = (1u << 11),
420 eBreakpointEventTypeAutoContinueChanged = (1u << 12)};
423 eWatchpointEventTypeInvalidType = (1u << 0),
424 eWatchpointEventTypeAdded = (1u << 1),
425 eWatchpointEventTypeRemoved = (1u << 2),
426 eWatchpointEventTypeEnabled = (1u << 6),
427 eWatchpointEventTypeDisabled = (1u << 7),
428 eWatchpointEventTypeCommandChanged = (1u << 8),
429 eWatchpointEventTypeConditionChanged = (1u << 9),
430 eWatchpointEventTypeIgnoreChanged = (1u << 10),
431 eWatchpointEventTypeThreadChanged = (1u << 11),
432 eWatchpointEventTypeTypeChanged = (1u << 12)};
725 eEmulateInstructionOptionNone = (0u),
726 eEmulateInstructionOptionAutoAdvancePC = (1u << 0),
727 eEmulateInstructionOptionIgnoreConditions = (1u << 1)};
730 eFunctionNameTypeNone = 0u,
731 eFunctionNameTypeAuto =
734 eFunctionNameTypeFull = (1u << 2),
739 eFunctionNameTypeBase = (1u
743 eFunctionNameTypeMethod = (1u << 4),
745 eFunctionNameTypeSelector =
747 eFunctionNameTypeAny =
748 eFunctionNameTypeAuto
811 eTypeClassInvalid = (0u), eTypeClassArray = (1u << 0),
812 eTypeClassBlockPointer = (1u << 1), eTypeClassBuiltin = (1u << 2),
813 eTypeClassClass = (1u << 3), eTypeClassComplexFloat = (1u << 4),
814 eTypeClassComplexInteger = (1u << 5), eTypeClassEnumeration = (1u << 6),
815 eTypeClassFunction = (1u << 7), eTypeClassMemberPointer = (1u << 8),
816 eTypeClassObjCObject = (1u << 9), eTypeClassObjCInterface = (1u << 10),
817 eTypeClassObjCObjectPointer = (1u << 11), eTypeClassPointer = (1u << 12),
818 eTypeClassReference = (1u << 13), eTypeClassStruct = (1u << 14),
819 eTypeClassTypedef = (1u << 15), eTypeClassUnion = (1u << 16),
820 eTypeClassVector = (1u << 17),
822 eTypeClassOther = (1u << 31),
824 eTypeClassAny = (0xffffffffu)};
852 eTypeOptionCascade = (1u << 0),
853 eTypeOptionSkipPointers = (1u << 1),
854 eTypeOptionSkipReferences = (1u << 2),
855 eTypeOptionHideChildren = (1u << 3),
856 eTypeOptionHideValue = (1u << 4),
857 eTypeOptionShowOneLiner = (1u << 5),
858 eTypeOptionHideNames = (1u << 6),
859 eTypeOptionNonCacheable = (1u << 7),
860 eTypeOptionHideEmptyAggregates = (1u << 8),
861 eTypeOptionFrontEndWantsDereference = (1u << 9)};
897 eFilePermissionsUserRead = (1u << 8),
898 eFilePermissionsUserWrite = (1u << 7),
899 eFilePermissionsUserExecute = (1u << 6),
900 eFilePermissionsGroupRead = (1u << 5),
901 eFilePermissionsGroupWrite = (1u << 4),
902 eFilePermissionsGroupExecute = (1u << 3),
903 eFilePermissionsWorldRead = (1u << 2),
904 eFilePermissionsWorldWrite = (1u << 1),
905 eFilePermissionsWorldExecute = (1u << 0),
907 eFilePermissionsUserRW = (eFilePermissionsUserRead |
908 eFilePermissionsUserWrite | 0),
909 eFileFilePermissionsUserRX = (eFilePermissionsUserRead | 0 |
910 eFilePermissionsUserExecute),
911 eFilePermissionsUserRWX = (eFilePermissionsUserRead |
912 eFilePermissionsUserWrite |
913 eFilePermissionsUserExecute),
915 eFilePermissionsGroupRW = (eFilePermissionsGroupRead |
916 eFilePermissionsGroupWrite | 0),
917 eFilePermissionsGroupRX = (eFilePermissionsGroupRead | 0 |
918 eFilePermissionsGroupExecute),
919 eFilePermissionsGroupRWX = (eFilePermissionsGroupRead |
920 eFilePermissionsGroupWrite |
921 eFilePermissionsGroupExecute),
923 eFilePermissionsWorldRW = (eFilePermissionsWorldRead |
924 eFilePermissionsWorldWrite | 0),
925 eFilePermissionsWorldRX = (eFilePermissionsWorldRead | 0 |
926 eFilePermissionsWorldExecute),
927 eFilePermissionsWorldRWX = (eFilePermissionsWorldRead |
928 eFilePermissionsWorldWrite |
929 eFilePermissionsWorldExecute),
931 eFilePermissionsEveryoneR = (eFilePermissionsUserRead |
932 eFilePermissionsGroupRead |
933 eFilePermissionsWorldRead),
934 eFilePermissionsEveryoneW = (eFilePermissionsUserWrite |
935 eFilePermissionsGroupWrite |
936 eFilePermissionsWorldWrite),
937 eFilePermissionsEveryoneX = (eFilePermissionsUserExecute |
938 eFilePermissionsGroupExecute |
939 eFilePermissionsWorldExecute),
941 eFilePermissionsEveryoneRW = (eFilePermissionsEveryoneR |
942 eFilePermissionsEveryoneW | 0),
943 eFilePermissionsEveryoneRX = (eFilePermissionsEveryoneR | 0 |
944 eFilePermissionsEveryoneX),
945 eFilePermissionsEveryoneRWX = (eFilePermissionsEveryoneR |
946 eFilePermissionsEveryoneW |
947 eFilePermissionsEveryoneX),
948 eFilePermissionsFileDefault = eFilePermissionsUserRW,
949 eFilePermissionsDirectoryDefault = eFilePermissionsUserRWX,
1019 eWatchpointKindRead = (1u << 1)};
1069 eTypeHasChildren = (1u << 0), eTypeHasValue = (1u << 1),
1070 eTypeIsArray = (1u << 2), eTypeIsBlock = (1u << 3),
1071 eTypeIsBuiltIn = (1u << 4), eTypeIsClass = (1u << 5),
1072 eTypeIsCPlusPlus = (1u << 6), eTypeIsEnumeration = (1u << 7),
1073 eTypeIsFuncPrototype = (1u << 8), eTypeIsMember = (1u << 9),
1074 eTypeIsObjC = (1u << 10), eTypeIsPointer = (1u << 11),
1075 eTypeIsReference = (1u << 12), eTypeIsStructUnion = (1u << 13),
1076 eTypeIsTemplate = (1u << 14), eTypeIsTypedef = (1u << 15),
1077 eTypeIsVector = (1u << 16), eTypeIsScalar = (1u << 17),
1078 eTypeIsInteger = (1u << 18), eTypeIsFloat = (1u << 19),
1079 eTypeIsComplex = (1u << 20), eTypeIsSigned = (1u << 21),
1080 eTypeInstanceIsPointer = (1u << 22)};
1090 eCommandRequiresTarget = (1u << 0),
1099 eCommandRequiresProcess = (1u << 1),
1107 eCommandRequiresThread = (1u << 2),
1115 eCommandRequiresFrame = (1u << 3),
1125 eCommandRequiresRegContext = (1u << 4),
1131 eCommandTryTargetAPILock = (1u << 5),
1136 eCommandProcessMustBeLaunched = (1u << 6),
1141 eCommandProcessMustBePaused = (1u << 7),
1146 eCommandProcessMustBeTraced = (1u << 8)};
#define LLDB_MARK_AS_BITMASK_ENUM(Enum)
@ eInputReaderEndOfFile
reader received an EOF char (probably from a control-d)
@ eInputReaderActivate
reader is newly pushed onto the reader stack
@ eInputReaderInterrupt
reader received an interrupt signal (probably from a control-c)
@ eInputReaderReactivate
reader is on top of the stack again after another reader was popped off
@ eInputReaderDeactivate
another reader was pushed on the stack
@ eInputReaderAsynchronousOutputWritten
an async output event occurred; the reader may want to do something
@ eInputReaderDone
reader was just popped off the stack and is done
@ eInputReaderGotToken
reader got one of its tokens (granularity)
TypeSummaryCapping
Whether a summary should cap how much data it returns to users or not.
ScriptLanguage
Script interpreter types.
MatchType
String matching algorithm used by SBTarget.
ExpressionEvaluationPhase
Expression Evaluation Stages.
@ eExpressionEvaluationComplete
@ eExpressionEvaluationParse
@ eExpressionEvaluationExecution
@ eExpressionEvaluationIRGen
@ eTraceTypeProcessorTrace
Intel Processor Trace.
DescriptionLevel
Description levels for "void GetDescription(Stream *, DescriptionLevel)" calls.
@ eDescriptionLevelInitial
@ eDescriptionLevelVerbose
BasicType
Basic types enumeration for the public API SBType::GetBasicType().
@ eBasicTypeUnsignedShort
@ eBasicTypeUnsignedInt128
@ eBasicTypeUnsignedWChar
@ eBasicTypeLongDoubleComplex
@ eBasicTypeUnsignedLongLong
@ eBasicTypeDoubleComplex
@ eWatchPointValueKindInvalid
Watchpoint was created watching a variable.
@ eWatchPointValueKindExpression
@ eWatchPointValueKindVariable
Watchpoint was created watching the result of an expression that was evaluated at creation time.
CommandInterpreterResult
The result from a command interpreter run.
@ eCommandInterpreterResultInferiorCrash
Stopped because the corresponding option was set and the inferior crashed.
@ eCommandInterpreterResultSuccess
Command interpreter finished successfully.
@ eCommandInterpreterResultCommandError
Stopped because the corresponding option was set and a command returned an error.
@ eCommandInterpreterResultQuitRequested
Stopped because quit was requested.
ConnectionStatus
Connection Status Types.
@ eConnectionStatusError
Check GetError() for details.
@ eConnectionStatusInterrupted
Interrupted read.
@ eConnectionStatusTimedOut
Request timed out.
@ eConnectionStatusEndOfFile
End-of-file encountered.
@ eConnectionStatusSuccess
Success.
@ eConnectionStatusLostConnection
Lost connection while connected to a valid connection.
@ eConnectionStatusNoConnection
No connection.
TraceEvent
Events that might happen during a trace session.
@ eTraceEventSyncPoint
The underlying tracing technology emitted a synchronization event used by trace processors.
@ eTraceEventCPUChanged
Event due to CPU change for a thread.
@ eTraceEventHWClockTick
Event due to a CPU HW clock tick.
@ eTraceEventDisabledHW
Tracing was disable for some time due to a hardware trigger.
@ eTraceEventDisabledSW
Tracing was disabled for some time due to a software trigger.
Format
Display format definitions.
@ eFormatCString
NULL terminated C strings.
@ eFormatCharArray
Print characters with no single quotes, used for character arrays that can contain non printable char...
@ eFormatInstruction
Disassemble an opcode.
@ eFormatVoid
Do not print this.
@ eFormatComplex
Floating point complex type.
@ eFormatHexFloat
ISO C99 hex float string.
@ eFormatOSType
OS character codes encoded into an integer 'PICT' 'text' etc...
@ eFormatAddressInfo
Describe what an address points to (func + offset.
@ eFormatCharPrintable
Only printable characters, '.' if not printable.
@ eFormatComplexInteger
Integer complex type.
FrameComparison
This is the return value for frame comparisons.
@ eFrameCompareSameParent
DWIMPrintVerbosity
Enum to control the verbosity level of dwim-print execution.
@ eDWIMPrintVerbosityFull
Always print a message indicating how dwim-print is evaluating its expression.
@ eDWIMPrintVerbosityNone
Run dwim-print with no verbosity.
@ eDWIMPrintVerbosityExpression
Print a message when dwim-print uses expression evaluation.
StateType
Process and Thread States.
@ eStateUnloaded
Process is object is valid, but not currently loaded.
@ eStateConnected
Process is connected to remote debug services, but not launched or attached to anything yet.
@ eStateDetached
Process has been detached and can't be examined.
@ eStateStopped
Process or thread is stopped and can be examined.
@ eStateSuspended
Process or thread is in a suspended state as far as the debugger is concerned while other processes o...
@ eStateRunning
Process or thread is running and can't be examined.
@ eStateLaunching
Process is in the process of launching.
@ eStateAttaching
Process is currently trying to attach.
@ eStateExited
Process has exited and can't be examined.
@ eStateStepping
Process or thread is in the process of stepping and can not be examined.
@ eStateCrashed
Process or thread has crashed and can be examined.
LanguageType
Programming language type.
@ eLanguageTypeC_plus_plus_14
ISO C++:2014.
@ eLanguageTypeHaskell
Haskell.
@ eLanguageTypePLI
ANSI PL/I:1976.
@ eLanguageTypeC11
ISO C:2011.
@ eLanguageTypeFortran08
ISO Fortran 2008.
@ eLanguageTypeC99
ISO C:1999.
@ eLanguageTypePascal83
ISO Pascal:1983.
@ eLanguageTypeModula3
Modula 3.
@ eLanguageTypeModula2
ISO Modula-2:1996.
@ eLanguageTypeOCaml
OCaml.
@ eLanguageTypeMipsAssembler
Mips_Assembler.
@ eLanguageTypeC_plus_plus_03
ISO C++:2003.
@ eLanguageTypeUnknown
Unknown or invalid language value.
@ eLanguageTypeFortran95
ISO Fortran 95.
@ eLanguageTypeObjC_plus_plus
Objective-C++.
@ eLanguageTypeC_plus_plus_11
ISO C++:2011.
@ eLanguageTypeSwift
Swift.
@ eLanguageTypeC89
ISO C:1989.
@ eLanguageTypeAda83
ISO Ada:1983.
@ eLanguageTypeJulia
Julia.
@ eLanguageTypeFortran77
ISO Fortran 77.
@ eLanguageTypeCobol85
ISO Cobol:1985.
@ eLanguageTypeUPC
Unified Parallel C.
@ eLanguageTypeC
Non-standardized C, such as K&R.
@ eLanguageTypeAda95
ISO Ada:1995.
@ eLanguageTypeCobol74
ISO Cobol:1974.
@ eLanguageTypePython
Python.
@ eLanguageTypeOpenCL
OpenCL.
@ eLanguageTypeFortran90
ISO Fortran 90.
@ eLanguageTypeObjC
Objective-C.
@ eLanguageTypeC_plus_plus
ISO C++:1998.
@ eLanguageTypeDylan
Dylan.
@ eLanguageTypeFortran03
ISO Fortran 2003.
PathType
Used with SBHostOS::GetLLDBPath (lldb::PathType) to find files that are related to LLDB on the curren...
@ ePathTypeGlobalLLDBTempSystemDir
The LLDB temp directory for this system, NOT cleaned up on a process exit.
@ ePathTypeHeaderDir
Find LLDB header file directory.
@ ePathTypeLLDBSystemPlugins
System plug-ins directory.
@ ePathTypeLLDBTempSystemDir
The LLDB temp directory for this system that will be cleaned up on exit.
@ ePathTypeClangDir
Find path to Clang builtin headers.
@ ePathTypeLLDBUserPlugins
User plug-ins directory.
@ ePathTypeSupportExecutableDir
Find LLDB support executable directory (debugserver, etc)
@ ePathTypePythonDir
Find Python modules (PYTHONPATH) directory.
@ ePathTypeLLDBShlibDir
The directory where the lldb.so (unix) or LLDB mach-o file in LLDB.framework (MacOSX) exists.
@ eErrorTypeGeneric
Generic errors that can be any value.
@ eErrorTypeWin32
Standard Win32 error codes.
@ eErrorTypeExpression
These are from the ExpressionResults enum.
@ eErrorTypeMachKernel
Mach kernel error codes.
@ eErrorTypePOSIX
POSIX error codes.
FormatterMatchType
Type of match to be performed when looking for a formatter for a data type.
@ eLastFormatterMatchType
@ eFormatterMatchCallback
ExpressionResults
The results of expression evaluation.
@ eExpressionHitBreakpoint
@ eExpressionStoppedForDebug
@ eExpressionResultUnavailable
@ eExpressionThreadVanished
@ eTemplateArgumentKindTemplate
@ eTemplateArgumentKindTemplateExpansion
@ eTemplateArgumentKindNull
@ eTemplateArgumentKindNullPtr
@ eTemplateArgumentKindDeclaration
@ eTemplateArgumentKindIntegral
@ eTemplateArgumentKindPack
@ eTemplateArgumentKindType
@ eTemplateArgumentKindExpression
@ eSymbolTypeVariableType
@ eSymbolTypeObjCMetaClass
@ eSymbolTypeAdditional
When symbols take more than one entry, the extra entries get this type.
@ eSymbolTypeInstrumentation
Encoding
Register encoding definitions.
@ eEncodingVector
vector registers
@ eEncodingUint
unsigned integer
@ eEncodingSint
signed integer
InstrumentationRuntimeType
@ eInstrumentationRuntimeTypeThreadSanitizer
@ eInstrumentationRuntimeTypeMainThreadChecker
@ eInstrumentationRuntimeTypeAddressSanitizer
@ eNumInstrumentationRuntimeTypes
@ eInstrumentationRuntimeTypeUndefinedBehaviorSanitizer
@ eInstrumentationRuntimeTypeSwiftRuntimeReporting
@ eStopShowColumnAnsiOrCaret
ReturnStatus
Command Return Status Types.
@ eReturnStatusSuccessContinuingResult
@ eReturnStatusSuccessContinuingNoResult
@ eReturnStatusSuccessFinishResult
@ eReturnStatusSuccessFinishNoResult
@ eArgTypeBreakpointIDRange
@ eArgTypePermissionsNumber
@ eArgTypePermissionsString
@ eArgTypeDescriptionVerbosity
@ eArgTypeFunctionOrSymbol
@ eArgTypeSettingVariableName
@ eArgTypeDisassemblyFlavor
@ eArgTypeScriptedCommandSynchronicity
@ eArgTypeWatchpointIDRange
@ eArgTypeRegularExpression
@ eArgTypeUnsignedInteger
@ eArgTypeAddressOrExpression
ByteOrder
Byte ordering definitions.
MemberFunctionKind
Kind of member function.
@ eMemberFunctionKindInstanceMethod
A function that applies to a specific instance.
@ eMemberFunctionKindConstructor
A function used to create instances.
@ eMemberFunctionKindUnknown
Not sure what the type of this is.
@ eMemberFunctionKindDestructor
A function used to tear down existing instances.
@ eMemberFunctionKindStaticMethod
A function that applies to a type rather than any instance.
InstructionControlFlowKind
Architecture-agnostic categorization of instructions for traversing the control flow of a trace.
@ eInstructionControlFlowKindReturn
The instruction is a near (function) return.
@ eInstructionControlFlowKindFarJump
The instruction is a jump-like far transfer.
@ eInstructionControlFlowKindOther
The instruction is something not listed below, i.e.
@ eInstructionControlFlowKindFarCall
The instruction is a call-like far transfer.
@ eInstructionControlFlowKindFarReturn
The instruction is a return-like far transfer.
@ eInstructionControlFlowKindUnknown
The instruction could not be classified.
@ eInstructionControlFlowKindJump
The instruction is a near unconditional jump.
@ eInstructionControlFlowKindCall
The instruction is a near (function) call.
@ eInstructionControlFlowKindCondJump
The instruction is a near conditional jump.
TraceCursorSeekType
Enum to indicate the reference point when invoking TraceCursor::Seek().
@ eTraceCursorSeekTypeCurrent
The current position in the trace.
@ eTraceCursorSeekTypeEnd
The end of the trace, i.e the most recent item.
@ eTraceCursorSeekTypeBeginning
The beginning of the trace, i.e the oldest item.
@ eGdbSignalBadInstruction
@ eTraceItemKindInstruction
StopReason
Thread stop reasons.
@ eStopReasonInstrumentation
@ eStopReasonPlanComplete
@ eStopReasonExec
Program was re-exec'ed.
@ eStopReasonProcessorTrace
@ eStopReasonThreadExiting
@ eStructuredDataTypeFloat
@ eStructuredDataTypeDictionary
@ eStructuredDataTypeInvalid
@ eStructuredDataTypeInteger
@ eStructuredDataTypeGeneric
@ eStructuredDataTypeArray
@ eStructuredDataTypeNull
@ eStructuredDataTypeBoolean
@ eStructuredDataTypeString
@ eSectionTypeDWARFDebugStrOffsets
@ eSectionTypeELFDynamicSymbols
Elf SHT_DYNSYM section.
@ eSectionTypeDWARFDebugPubNames
@ eSectionTypeDataObjCCFStrings
Objective-C const CFString/NSString objects.
@ eSectionTypeDWARFDebugLocDwo
@ eSectionTypeDWARFDebugFrame
@ eSectionTypeContainer
The section contains child sections.
@ eSectionTypeDWARFDebugLocLists
DWARF v5 .debug_loclists.
@ eSectionTypeDWARFDebugTypes
DWARF .debug_types section.
@ eSectionTypeDataSymbolAddress
Address of a symbol in the symbol table.
@ eSectionTypeELFDynamicLinkInfo
Elf SHT_DYNAMIC section.
@ eSectionTypeDWARFDebugMacInfo
@ eSectionTypeAbsoluteAddress
Dummy section for symbols with absolute address.
@ eSectionTypeCompactUnwind
compact unwind section in Mach-O, __TEXT,__unwind_info
@ eSectionTypeELFRelocationEntries
Elf SHT_REL or SHT_REL section.
@ eSectionTypeDWARFAppleNamespaces
@ eSectionTypeDWARFDebugNames
DWARF v5 .debug_names.
@ eSectionTypeDWARFDebugRngLists
DWARF v5 .debug_rnglists.
@ eSectionTypeDWARFDebugStrOffsetsDwo
@ eSectionTypeDWARFDebugMacro
@ eSectionTypeDWARFAppleTypes
@ eSectionTypeDWARFDebugInfo
@ eSectionTypeDWARFDebugTypesDwo
@ eSectionTypeDWARFDebugRanges
@ eSectionTypeDWARFDebugRngListsDwo
@ eSectionTypeDWARFDebugLine
@ eSectionTypeDWARFDebugPubTypes
@ eSectionTypeDataObjCMessageRefs
Pointer to function pointer + selector.
@ eSectionTypeDWARFDebugTuIndex
@ eSectionTypeDWARFDebugStr
@ eSectionTypeDWARFDebugLineStr
DWARF v5 .debug_line_str.
@ eSectionTypeDWARFDebugLoc
@ eSectionTypeDWARFAppleNames
@ eSectionTypeDataCStringPointers
Pointers to C string data.
@ eSectionTypeDWARFAppleObjC
@ eSectionTypeDWARFDebugCuIndex
@ eSectionTypeDWARFDebugAranges
@ eSectionTypeDWARFDebugAbbrevDwo
@ eSectionTypeDWARFGNUDebugAltLink
@ eSectionTypeDWARFDebugStrDwo
@ eSectionTypeDWARFDebugAbbrev
@ eSectionTypeDataPointers
@ eSectionTypeDWARFDebugLocListsDwo
@ eSectionTypeDWARFDebugInfoDwo
@ eSectionTypeDWARFDebugAddr
@ eSectionTypeDataCString
Inlined C string data.
@ eSectionTypeELFSymbolTable
Elf SHT_SYMTAB section.
@ eValueTypeVariableGlobal
globals variable
@ eValueTypeConstResult
constant result variables
@ eValueTypeVariableLocal
function local variables
@ eValueTypeVariableArgument
function argument variables
@ eValueTypeRegister
stack frame register value
@ eValueTypeVariableStatic
static variable
@ eValueTypeRegisterSet
A collection of stack frame register values.
@ eValueTypeVariableThreadLocal
thread local storage variable
InputReaderGranularity
Token size/granularities for Input Readers.
@ eInputReaderGranularityInvalid
@ eInputReaderGranularityAll
@ eInputReaderGranularityWord
@ eInputReaderGranularityByte
@ eInputReaderGranularityLine
QueueItemKind
Queue work item types.
RegisterKind
Register numbering types.
@ eRegisterKindGeneric
insn ptr reg, stack ptr reg, etc not specific to any particular target
@ eRegisterKindLLDB
lldb's internal register numbers
@ eRegisterKindDWARF
the register numbers seen DWARF
@ eRegisterKindEHFrame
the register numbers seen in eh_frame
@ eRegisterKindProcessPlugin
num used by the process plugin - e.g.