LLDB  mainline
lldb-enumerations.h
Go to the documentation of this file.
1 //===-- lldb-enumerations.h -------------------------------------*- C++ -*-===//
2 //
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 //
7 //===----------------------------------------------------------------------===//
8 
9 #ifndef LLDB_LLDB_ENUMERATIONS_H
10 #define LLDB_LLDB_ENUMERATIONS_H
11 
12 #include <type_traits>
13 
14 #ifndef SWIG
15 // Macro to enable bitmask operations on an enum. Without this, Enum | Enum
16 // gets promoted to an int, so you have to say Enum a = Enum(eFoo | eBar). If
17 // you mark Enum with LLDB_MARK_AS_BITMASK_ENUM(Enum), however, you can simply
18 // write Enum a = eFoo | eBar.
19 // Unfortunately, swig<3.0 doesn't recognise the constexpr keyword, so remove
20 // this entire block, as it is not necessary for swig processing.
21 #define LLDB_MARK_AS_BITMASK_ENUM(Enum) \
22  constexpr Enum operator|(Enum a, Enum b) { \
23  return static_cast<Enum>( \
24  static_cast<std::underlying_type<Enum>::type>(a) | \
25  static_cast<std::underlying_type<Enum>::type>(b)); \
26  } \
27  constexpr Enum operator&(Enum a, Enum b) { \
28  return static_cast<Enum>( \
29  static_cast<std::underlying_type<Enum>::type>(a) & \
30  static_cast<std::underlying_type<Enum>::type>(b)); \
31  } \
32  constexpr Enum operator~(Enum a) { \
33  return static_cast<Enum>( \
34  ~static_cast<std::underlying_type<Enum>::type>(a)); \
35  } \
36  inline Enum &operator|=(Enum &a, Enum b) { \
37  a = a | b; \
38  return a; \
39  } \
40  inline Enum &operator&=(Enum &a, Enum b) { \
41  a = a & b; \
42  return a; \
43  }
44 #else
45 #define LLDB_MARK_AS_BITMASK_ENUM(Enum)
46 #endif
47 
48 #ifndef SWIG
49 // With MSVC, the default type of an enum is always signed, even if one of the
50 // enumerator values is too large to fit into a signed integer but would
51 // otherwise fit into an unsigned integer. As a result of this, all of LLDB's
52 // flag-style enumerations that specify something like eValueFoo = 1u << 31
53 // result in negative values. This usually just results in a benign warning,
54 // but in a few places we actually do comparisons on the enum values, which
55 // would cause a real bug. Furthermore, there's no way to silence only this
56 // warning, as it's part of -Wmicrosoft which also catches a whole slew of
57 // other useful issues.
58 //
59 // To make matters worse, early versions of SWIG don't recognize the syntax of
60 // specifying the underlying type of an enum (and Python doesn't care anyway)
61 // so we need a way to specify the underlying type when the enum is being used
62 // from C++ code, but just use a regular enum when swig is pre-processing.
63 #define FLAGS_ENUM(Name) enum Name : unsigned
64 #define FLAGS_ANONYMOUS_ENUM() enum : unsigned
65 #else
66 #define FLAGS_ENUM(Name) enum Name
67 #define FLAGS_ANONYMOUS_ENUM() enum
68 #endif
69 
70 namespace lldb {
71 
72 /// Process and Thread States.
73 enum StateType {
75  eStateUnloaded, ///< Process is object is valid, but not currently loaded
76  eStateConnected, ///< Process is connected to remote debug services, but not
77  /// launched or attached to anything yet
78  eStateAttaching, ///< Process is currently trying to attach
79  eStateLaunching, ///< Process is in the process of launching
80  // The state changes eStateAttaching and eStateLaunching are both sent while
81  // the private state thread is either not yet started or paused. For that
82  // reason, they should only be signaled as public state changes, and not
83  // private state changes.
84  eStateStopped, ///< Process or thread is stopped and can be examined.
85  eStateRunning, ///< Process or thread is running and can't be examined.
86  eStateStepping, ///< Process or thread is in the process of stepping and can
87  /// not be examined.
88  eStateCrashed, ///< Process or thread has crashed and can be examined.
89  eStateDetached, ///< Process has been detached and can't be examined.
90  eStateExited, ///< Process has exited and can't be examined.
91  eStateSuspended, ///< Process or thread is in a suspended state as far
92  ///< as the debugger is concerned while other processes
93  ///< or threads get the chance to run.
95 };
96 
97 /// Launch Flags.
98 FLAGS_ENUM(LaunchFlags){
99  eLaunchFlagNone = 0u,
100  eLaunchFlagExec = (1u << 0), ///< Exec when launching and turn the calling
101  /// process into a new process
102  eLaunchFlagDebug = (1u << 1), ///< Stop as soon as the process launches to
103  /// allow the process to be debugged
104  eLaunchFlagStopAtEntry = (1u
105  << 2), ///< Stop at the program entry point
106  /// instead of auto-continuing when
107  /// launching or attaching at entry point
108  eLaunchFlagDisableASLR =
109  (1u << 3), ///< Disable Address Space Layout Randomization
110  eLaunchFlagDisableSTDIO =
111  (1u << 4), ///< Disable stdio for inferior process (e.g. for a GUI app)
112  eLaunchFlagLaunchInTTY =
113  (1u << 5), ///< Launch the process in a new TTY if supported by the host
114  eLaunchFlagLaunchInShell =
115  (1u << 6), ///< Launch the process inside a shell to get shell expansion
116  eLaunchFlagLaunchInSeparateProcessGroup =
117  (1u << 7), ///< Launch the process in a separate process group
118  ///< If you are going to hand the process off (e.g. to
119  ///< debugserver)
120  eLaunchFlagDontSetExitStatus = (1u << 8),
121  ///< set this flag so lldb & the handee don't race to set its exit status.
122  eLaunchFlagDetachOnError = (1u << 9), ///< If set, then the client stub
123  ///< should detach rather than killing
124  ///< the debugee
125  ///< if it loses connection with lldb.
126  eLaunchFlagShellExpandArguments =
127  (1u << 10), ///< Perform shell-style argument expansion
128  eLaunchFlagCloseTTYOnExit = (1u << 11), ///< Close the open TTY on exit
129  eLaunchFlagInheritTCCFromParent =
130  (1u << 12), ///< Don't make the inferior responsible for its own TCC
131  ///< permissions but instead inherit them from its parent.
132 };
133 
134 /// Thread Run Modes.
136 
137 /// Byte ordering definitions.
138 enum ByteOrder {
143 };
144 
145 /// Register encoding definitions.
146 enum Encoding {
148  eEncodingUint, ///< unsigned integer
149  eEncodingSint, ///< signed integer
150  eEncodingIEEE754, ///< float
151  eEncodingVector ///< vector registers
152 };
153 
154 /// Display format definitions.
155 enum Format {
163  eFormatCharPrintable, ///< Only printable characters, '.' if not printable
164  eFormatComplex, ///< Floating point complex type
166  eFormatCString, ///< NULL terminated C strings
173  eFormatOSType, ///< OS character codes encoded into an integer 'PICT' 'text'
174  ///< etc...
192  eFormatComplexInteger, ///< Integer complex type
193  eFormatCharArray, ///< Print characters with no single quotes, used for
194  ///< character arrays that can contain non printable
195  ///< characters
196  eFormatAddressInfo, ///< Describe what an address points to (func + offset
197  ///< with file/line, symbol + offset, data, etc)
198  eFormatHexFloat, ///< ISO C99 hex float string
199  eFormatInstruction, ///< Disassemble an opcode
200  eFormatVoid, ///< Do not print this
203 };
204 
205 /// Description levels for "void GetDescription(Stream *, DescriptionLevel)"
206 /// calls.
213 };
214 
215 /// Script interpreter types.
222 };
223 
224 /// Register numbering types.
225 // See RegisterContext::ConvertRegisterKindToRegisterNumber to convert any of
226 // these to the lldb internal register numbering scheme (eRegisterKindLLDB).
228  eRegisterKindEHFrame = 0, ///< the register numbers seen in eh_frame
229  eRegisterKindDWARF, ///< the register numbers seen DWARF
230  eRegisterKindGeneric, ///< insn ptr reg, stack ptr reg, etc not specific to
231  ///< any particular target
232  eRegisterKindProcessPlugin, ///< num used by the process plugin - e.g. by the
233  ///< remote gdb-protocol stub program
234  eRegisterKindLLDB, ///< lldb's internal register numbers
236 };
237 
238 /// Thread stop reasons.
247  eStopReasonExec, ///< Program was re-exec'ed
255 };
256 
257 /// Command Return Status Types.
267 };
268 
269 /// The results of expression evaluation.
281 };
282 
292 };
293 
294 /// Connection Status Types.
297  eConnectionStatusEndOfFile, ///< End-of-file encountered
298  eConnectionStatusError, ///< Check GetError() for details
299  eConnectionStatusTimedOut, ///< Request timed out
300  eConnectionStatusNoConnection, ///< No connection
301  eConnectionStatusLostConnection, ///< Lost connection while connected to a
302  ///< valid connection
303  eConnectionStatusInterrupted ///< Interrupted read
304 };
305 
306 enum ErrorType {
308  eErrorTypeGeneric, ///< Generic errors that can be any value.
309  eErrorTypeMachKernel, ///< Mach kernel error codes.
310  eErrorTypePOSIX, ///< POSIX error codes.
311  eErrorTypeExpression, ///< These are from the ExpressionResults enum.
312  eErrorTypeWin32 ///< Standard Win32 error codes.
313 };
314 
315 enum ValueType {
317  eValueTypeVariableGlobal = 1, ///< globals variable
318  eValueTypeVariableStatic = 2, ///< static variable
319  eValueTypeVariableArgument = 3, ///< function argument variables
320  eValueTypeVariableLocal = 4, ///< function local variables
321  eValueTypeRegister = 5, ///< stack frame register value
322  eValueTypeRegisterSet = 6, ///< A collection of stack frame register values
323  eValueTypeConstResult = 7, ///< constant result variables
324  eValueTypeVariableThreadLocal = 8 ///< thread local storage variable
325 };
326 
327 /// Token size/granularities for Input Readers.
328 
335 };
336 
337 /// These mask bits allow a common interface for queries that can
338 /// limit the amount of information that gets parsed to only the
339 /// information that is requested. These bits also can indicate what
340 /// actually did get resolved during query function calls.
341 ///
342 /// Each definition corresponds to a one of the member variables
343 /// in this class, and requests that that item be resolved, or
344 /// indicates that the member did get resolved.
345 FLAGS_ENUM(SymbolContextItem){
346  /// Set when \a target is requested from a query, or was located
347  /// in query results
348  eSymbolContextTarget = (1u << 0),
349  /// Set when \a module is requested from a query, or was located
350  /// in query results
351  eSymbolContextModule = (1u << 1),
352  /// Set when \a comp_unit is requested from a query, or was
353  /// located in query results
354  eSymbolContextCompUnit = (1u << 2),
355  /// Set when \a function is requested from a query, or was located
356  /// in query results
357  eSymbolContextFunction = (1u << 3),
358  /// Set when the deepest \a block is requested from a query, or
359  /// was located in query results
360  eSymbolContextBlock = (1u << 4),
361  /// Set when \a line_entry is requested from a query, or was
362  /// located in query results
363  eSymbolContextLineEntry = (1u << 5),
364  /// Set when \a symbol is requested from a query, or was located
365  /// in query results
366  eSymbolContextSymbol = (1u << 6),
367  /// Indicates to try and lookup everything up during a routine
368  /// symbol context query.
369  eSymbolContextEverything = ((eSymbolContextSymbol << 1) - 1u),
370  /// Set when \a global or static variable is requested from a
371  /// query, or was located in query results.
372  /// eSymbolContextVariable is potentially expensive to lookup so
373  /// it isn't included in eSymbolContextEverything which stops it
374  /// from being used during frame PC lookups and many other
375  /// potential address to symbol context lookups.
376  eSymbolContextVariable = (1u << 7),
377 };
378 LLDB_MARK_AS_BITMASK_ENUM(SymbolContextItem)
379 
380 FLAGS_ENUM(Permissions){ePermissionsWritable = (1u << 0),
381  ePermissionsReadable = (1u << 1),
382  ePermissionsExecutable = (1u << 2)};
383 LLDB_MARK_AS_BITMASK_ENUM(Permissions)
384 
386  eInputReaderActivate, ///< reader is newly pushed onto the reader stack
387  eInputReaderAsynchronousOutputWritten, ///< an async output event occurred;
388  ///< the reader may want to do
389  ///< something
390  eInputReaderReactivate, ///< reader is on top of the stack again after another
391  ///< reader was popped off
392  eInputReaderDeactivate, ///< another reader was pushed on the stack
393  eInputReaderGotToken, ///< reader got one of its tokens (granularity)
394  eInputReaderInterrupt, ///< reader received an interrupt signal (probably from
395  ///< a control-c)
396  eInputReaderEndOfFile, ///< reader received an EOF char (probably from a
397  ///< control-d)
398  eInputReaderDone ///< reader was just popped off the stack and is done
399 };
400 
401 FLAGS_ENUM(BreakpointEventType){
402  eBreakpointEventTypeInvalidType = (1u << 0),
403  eBreakpointEventTypeAdded = (1u << 1),
404  eBreakpointEventTypeRemoved = (1u << 2),
405  eBreakpointEventTypeLocationsAdded = (1u << 3), ///< Locations added doesn't
406  ///< get sent when the
407  ///< breakpoint is created
408  eBreakpointEventTypeLocationsRemoved = (1u << 4),
409  eBreakpointEventTypeLocationsResolved = (1u << 5),
410  eBreakpointEventTypeEnabled = (1u << 6),
411  eBreakpointEventTypeDisabled = (1u << 7),
412  eBreakpointEventTypeCommandChanged = (1u << 8),
413  eBreakpointEventTypeConditionChanged = (1u << 9),
414  eBreakpointEventTypeIgnoreChanged = (1u << 10),
415  eBreakpointEventTypeThreadChanged = (1u << 11),
416  eBreakpointEventTypeAutoContinueChanged = (1u << 12)};
417 
418 FLAGS_ENUM(WatchpointEventType){
419  eWatchpointEventTypeInvalidType = (1u << 0),
420  eWatchpointEventTypeAdded = (1u << 1),
421  eWatchpointEventTypeRemoved = (1u << 2),
422  eWatchpointEventTypeEnabled = (1u << 6),
423  eWatchpointEventTypeDisabled = (1u << 7),
424  eWatchpointEventTypeCommandChanged = (1u << 8),
425  eWatchpointEventTypeConditionChanged = (1u << 9),
426  eWatchpointEventTypeIgnoreChanged = (1u << 10),
427  eWatchpointEventTypeThreadChanged = (1u << 11),
428  eWatchpointEventTypeTypeChanged = (1u << 12)};
429 
430 /// Programming language type.
431 ///
432 /// These enumerations use the same language enumerations as the DWARF
433 /// specification for ease of use and consistency.
434 /// The enum -> string code is in Language.cpp, don't change this
435 /// table without updating that code as well.
437  eLanguageTypeUnknown = 0x0000, ///< Unknown or invalid language value.
438  eLanguageTypeC89 = 0x0001, ///< ISO C:1989.
439  eLanguageTypeC = 0x0002, ///< Non-standardized C, such as K&R.
440  eLanguageTypeAda83 = 0x0003, ///< ISO Ada:1983.
441  eLanguageTypeC_plus_plus = 0x0004, ///< ISO C++:1998.
442  eLanguageTypeCobol74 = 0x0005, ///< ISO Cobol:1974.
443  eLanguageTypeCobol85 = 0x0006, ///< ISO Cobol:1985.
444  eLanguageTypeFortran77 = 0x0007, ///< ISO Fortran 77.
445  eLanguageTypeFortran90 = 0x0008, ///< ISO Fortran 90.
446  eLanguageTypePascal83 = 0x0009, ///< ISO Pascal:1983.
447  eLanguageTypeModula2 = 0x000a, ///< ISO Modula-2:1996.
448  eLanguageTypeJava = 0x000b, ///< Java.
449  eLanguageTypeC99 = 0x000c, ///< ISO C:1999.
450  eLanguageTypeAda95 = 0x000d, ///< ISO Ada:1995.
451  eLanguageTypeFortran95 = 0x000e, ///< ISO Fortran 95.
452  eLanguageTypePLI = 0x000f, ///< ANSI PL/I:1976.
453  eLanguageTypeObjC = 0x0010, ///< Objective-C.
454  eLanguageTypeObjC_plus_plus = 0x0011, ///< Objective-C++.
455  eLanguageTypeUPC = 0x0012, ///< Unified Parallel C.
456  eLanguageTypeD = 0x0013, ///< D.
457  eLanguageTypePython = 0x0014, ///< Python.
458  // NOTE: The below are DWARF5 constants, subject to change upon
459  // completion of the DWARF5 specification
460  eLanguageTypeOpenCL = 0x0015, ///< OpenCL.
461  eLanguageTypeGo = 0x0016, ///< Go.
462  eLanguageTypeModula3 = 0x0017, ///< Modula 3.
463  eLanguageTypeHaskell = 0x0018, ///< Haskell.
464  eLanguageTypeC_plus_plus_03 = 0x0019, ///< ISO C++:2003.
465  eLanguageTypeC_plus_plus_11 = 0x001a, ///< ISO C++:2011.
466  eLanguageTypeOCaml = 0x001b, ///< OCaml.
467  eLanguageTypeRust = 0x001c, ///< Rust.
468  eLanguageTypeC11 = 0x001d, ///< ISO C:2011.
469  eLanguageTypeSwift = 0x001e, ///< Swift.
470  eLanguageTypeJulia = 0x001f, ///< Julia.
471  eLanguageTypeDylan = 0x0020, ///< Dylan.
472  eLanguageTypeC_plus_plus_14 = 0x0021, ///< ISO C++:2014.
473  eLanguageTypeFortran03 = 0x0022, ///< ISO Fortran 2003.
474  eLanguageTypeFortran08 = 0x0023, ///< ISO Fortran 2008.
475  // Vendor Extensions
476  // Note: Language::GetNameForLanguageType
477  // assumes these can be used as indexes into array language_names, and
478  // Language::SetLanguageFromCString and Language::AsCString assume these can
479  // be used as indexes into array g_languages.
480  eLanguageTypeMipsAssembler = 0x0024, ///< Mips_Assembler.
481  eLanguageTypeExtRenderScript = 0x0025, ///< RenderScript.
483 };
484 
492 };
493 
498 };
499 
505 };
506 
513 };
514 
611  eArgTypeLastArg // Always keep this entry as the last entry in this
612  // enumeration!!
613 };
614 
615 /// Symbol types.
616 // Symbol holds the SymbolType in a 6-bit field (m_type), so if you get over 63
617 // entries you will have to resize that field.
641  eSymbolTypeAdditional, ///< When symbols take more than one entry, the extra
642  ///< entries get this type
650 };
651 
655  eSectionTypeContainer, ///< The section contains child sections
657  eSectionTypeDataCString, ///< Inlined C string data
658  eSectionTypeDataCStringPointers, ///< Pointers to C string data
659  eSectionTypeDataSymbolAddress, ///< Address of a symbol in the symbol table
666  eSectionTypeDataObjCMessageRefs, ///< Pointer to function pointer + selector
667  eSectionTypeDataObjCCFStrings, ///< Objective-C const CFString/NSString
668  ///< objects
688  eSectionTypeELFSymbolTable, ///< Elf SHT_SYMTAB section
689  eSectionTypeELFDynamicSymbols, ///< Elf SHT_DYNSYM section
690  eSectionTypeELFRelocationEntries, ///< Elf SHT_REL or SHT_REL section
691  eSectionTypeELFDynamicLinkInfo, ///< Elf SHT_DYNAMIC section
695  eSectionTypeCompactUnwind, ///< compact unwind section in Mach-O,
696  ///< __TEXT,__unwind_info
698  eSectionTypeAbsoluteAddress, ///< Dummy section for symbols with absolute
699  ///< address
701  eSectionTypeDWARFDebugTypes, ///< DWARF .debug_types section
702  eSectionTypeDWARFDebugNames, ///< DWARF v5 .debug_names
704  eSectionTypeDWARFDebugLineStr, ///< DWARF v5 .debug_line_str
705  eSectionTypeDWARFDebugRngLists, ///< DWARF v5 .debug_rnglists
706  eSectionTypeDWARFDebugLocLists, ///< DWARF v5 .debug_loclists
716 };
717 
718 FLAGS_ENUM(EmulateInstructionOptions){
719  eEmulateInstructionOptionNone = (0u),
720  eEmulateInstructionOptionAutoAdvancePC = (1u << 0),
721  eEmulateInstructionOptionIgnoreConditions = (1u << 1)};
722 
723 FLAGS_ENUM(FunctionNameType){
724  eFunctionNameTypeNone = 0u,
725  eFunctionNameTypeAuto =
726  (1u << 1), ///< Automatically figure out which FunctionNameType
727  ///< bits to set based on the function name.
728  eFunctionNameTypeFull = (1u << 2), ///< The function name.
729  ///< For C this is the same as just the name of the function For C++ this is
730  ///< the mangled or demangled version of the mangled name. For ObjC this is
731  ///< the full function signature with the + or - and the square brackets and
732  ///< the class and selector
733  eFunctionNameTypeBase = (1u
734  << 3), ///< The function name only, no namespaces
735  ///< or arguments and no class
736  ///< methods or selectors will be searched.
737  eFunctionNameTypeMethod = (1u << 4), ///< Find function by method name (C++)
738  ///< with no namespace or arguments
739  eFunctionNameTypeSelector =
740  (1u << 5), ///< Find function by selector name (ObjC) names
741  eFunctionNameTypeAny =
742  eFunctionNameTypeAuto ///< DEPRECATED: use eFunctionNameTypeAuto
743 };
744 LLDB_MARK_AS_BITMASK_ENUM(FunctionNameType)
745 
746 /// Basic types enumeration for the public API SBType::GetBasicType().
747 enum BasicType {
782 };
783 
784 /// Deprecated
785 enum TraceType {
787 
788  /// Intel Processor Trace
790 };
791 
802 };
803 
804 FLAGS_ENUM(TypeClass){
805  eTypeClassInvalid = (0u), eTypeClassArray = (1u << 0),
806  eTypeClassBlockPointer = (1u << 1), eTypeClassBuiltin = (1u << 2),
807  eTypeClassClass = (1u << 3), eTypeClassComplexFloat = (1u << 4),
808  eTypeClassComplexInteger = (1u << 5), eTypeClassEnumeration = (1u << 6),
809  eTypeClassFunction = (1u << 7), eTypeClassMemberPointer = (1u << 8),
810  eTypeClassObjCObject = (1u << 9), eTypeClassObjCInterface = (1u << 10),
811  eTypeClassObjCObjectPointer = (1u << 11), eTypeClassPointer = (1u << 12),
812  eTypeClassReference = (1u << 13), eTypeClassStruct = (1u << 14),
813  eTypeClassTypedef = (1u << 15), eTypeClassUnion = (1u << 16),
814  eTypeClassVector = (1u << 17),
815  // Define the last type class as the MSBit of a 32 bit value
816  eTypeClassOther = (1u << 31),
817  // Define a mask that can be used for any type when finding types
818  eTypeClassAny = (0xffffffffu)};
819 LLDB_MARK_AS_BITMASK_ENUM(TypeClass)
820 
831 };
832 
833 /// Options that can be set for a formatter to alter its behavior. Not
834 /// all of these are applicable to all formatter types.
835 FLAGS_ENUM(TypeOptions){eTypeOptionNone = (0u),
836  eTypeOptionCascade = (1u << 0),
837  eTypeOptionSkipPointers = (1u << 1),
838  eTypeOptionSkipReferences = (1u << 2),
839  eTypeOptionHideChildren = (1u << 3),
840  eTypeOptionHideValue = (1u << 4),
841  eTypeOptionShowOneLiner = (1u << 5),
842  eTypeOptionHideNames = (1u << 6),
843  eTypeOptionNonCacheable = (1u << 7),
844  eTypeOptionHideEmptyAggregates = (1u << 8),
845  eTypeOptionFrontEndWantsDereference = (1u << 9)};
846 
847 /// This is the return value for frame comparisons. If you are comparing frame
848 /// A to frame B the following cases arise:
849 ///
850 /// 1) When frame A pushes frame B (or a frame that ends up pushing
851 /// B) A is Older than B.
852 ///
853 /// 2) When frame A pushed frame B (or if frameA is on the stack
854 /// but B is not) A is Younger than B.
855 ///
856 /// 3) When frame A and frame B have the same StackID, they are
857 /// Equal.
858 ///
859 /// 4) When frame A and frame B have the same immediate parent
860 /// frame, but are not equal, the comparison yields SameParent.
861 ///
862 /// 5) If the two frames are on different threads or processes the
863 /// comparison is Invalid.
864 ///
865 /// 6) If for some reason we can't figure out what went on, we
866 /// return Unknown.
874 };
875 
876 /// File Permissions.
877 ///
878 /// Designed to mimic the unix file permission bits so they can be used with
879 /// functions that set 'mode_t' to certain values for permissions.
880 FLAGS_ENUM(FilePermissions){
881  eFilePermissionsUserRead = (1u << 8),
882  eFilePermissionsUserWrite = (1u << 7),
883  eFilePermissionsUserExecute = (1u << 6),
884  eFilePermissionsGroupRead = (1u << 5),
885  eFilePermissionsGroupWrite = (1u << 4),
886  eFilePermissionsGroupExecute = (1u << 3),
887  eFilePermissionsWorldRead = (1u << 2),
888  eFilePermissionsWorldWrite = (1u << 1),
889  eFilePermissionsWorldExecute = (1u << 0),
890 
891  eFilePermissionsUserRW = (eFilePermissionsUserRead |
892  eFilePermissionsUserWrite | 0),
893  eFileFilePermissionsUserRX = (eFilePermissionsUserRead | 0 |
894  eFilePermissionsUserExecute),
895  eFilePermissionsUserRWX = (eFilePermissionsUserRead |
896  eFilePermissionsUserWrite |
897  eFilePermissionsUserExecute),
898 
899  eFilePermissionsGroupRW = (eFilePermissionsGroupRead |
900  eFilePermissionsGroupWrite | 0),
901  eFilePermissionsGroupRX = (eFilePermissionsGroupRead | 0 |
902  eFilePermissionsGroupExecute),
903  eFilePermissionsGroupRWX = (eFilePermissionsGroupRead |
904  eFilePermissionsGroupWrite |
905  eFilePermissionsGroupExecute),
906 
907  eFilePermissionsWorldRW = (eFilePermissionsWorldRead |
908  eFilePermissionsWorldWrite | 0),
909  eFilePermissionsWorldRX = (eFilePermissionsWorldRead | 0 |
910  eFilePermissionsWorldExecute),
911  eFilePermissionsWorldRWX = (eFilePermissionsWorldRead |
912  eFilePermissionsWorldWrite |
913  eFilePermissionsWorldExecute),
914 
915  eFilePermissionsEveryoneR = (eFilePermissionsUserRead |
916  eFilePermissionsGroupRead |
917  eFilePermissionsWorldRead),
918  eFilePermissionsEveryoneW = (eFilePermissionsUserWrite |
919  eFilePermissionsGroupWrite |
920  eFilePermissionsWorldWrite),
921  eFilePermissionsEveryoneX = (eFilePermissionsUserExecute |
922  eFilePermissionsGroupExecute |
923  eFilePermissionsWorldExecute),
924 
925  eFilePermissionsEveryoneRW = (eFilePermissionsEveryoneR |
926  eFilePermissionsEveryoneW | 0),
927  eFilePermissionsEveryoneRX = (eFilePermissionsEveryoneR | 0 |
928  eFilePermissionsEveryoneX),
929  eFilePermissionsEveryoneRWX = (eFilePermissionsEveryoneR |
930  eFilePermissionsEveryoneW |
931  eFilePermissionsEveryoneX),
932  eFilePermissionsFileDefault = eFilePermissionsUserRW,
933  eFilePermissionsDirectoryDefault = eFilePermissionsUserRWX,
934 };
935 
936 /// Queue work item types.
937 ///
938 /// The different types of work that can be enqueued on a libdispatch aka Grand
939 /// Central Dispatch (GCD) queue.
944 };
945 
946 /// Queue type.
947 ///
948 /// libdispatch aka Grand Central Dispatch (GCD) queues can be either
949 /// serial (executing on one thread) or concurrent (executing on
950 /// multiple threads).
951 enum QueueKind {
955 };
956 
957 /// Expression Evaluation Stages.
958 ///
959 /// These are the cancellable stages of expression evaluation, passed
960 /// to the expression evaluation callback, so that you can interrupt
961 /// expression evaluation at the various points in its lifecycle.
967 };
968 
969 /// Architecture-agnostic categorization of instructions for traversing the
970 /// control flow of a trace.
971 ///
972 /// A single instruction can match one or more of these categories.
973 FLAGS_ENUM(TraceInstructionControlFlowType){
974  /// Any instruction.
975  eTraceInstructionControlFlowTypeInstruction = (1u << 1),
976  /// A conditional or unconditional branch/jump.
977  eTraceInstructionControlFlowTypeBranch = (1u << 2),
978  /// A conditional or unconditional branch/jump that changed
979  /// the control flow of the program.
980  eTraceInstructionControlFlowTypeTakenBranch = (1u << 3),
981  /// A call to a function.
982  eTraceInstructionControlFlowTypeCall = (1u << 4),
983  /// A return from a function.
984  eTraceInstructionControlFlowTypeReturn = (1u << 5)};
985 
986 LLDB_MARK_AS_BITMASK_ENUM(TraceInstructionControlFlowType)
987 
988 /// Watchpoint Kind.
989 ///
990 /// Indicates what types of events cause the watchpoint to fire. Used by Native
991 /// *Protocol-related classes.
992 FLAGS_ENUM(WatchpointKind){eWatchpointKindWrite = (1u << 0),
993  eWatchpointKindRead = (1u << 1)};
994 
995 enum GdbSignal {
1002 };
1003 
1004 /// Used with SBHostOS::GetLLDBPath (lldb::PathType) to find files that are
1005 /// related to LLDB on the current host machine. Most files are
1006 /// relative to LLDB or are in known locations.
1007 enum PathType {
1008  ePathTypeLLDBShlibDir, ///< The directory where the lldb.so (unix) or LLDB
1009  ///< mach-o file in LLDB.framework (MacOSX) exists
1010  ePathTypeSupportExecutableDir, ///< Find LLDB support executable directory
1011  ///< (debugserver, etc)
1012  ePathTypeHeaderDir, ///< Find LLDB header file directory
1013  ePathTypePythonDir, ///< Find Python modules (PYTHONPATH) directory
1014  ePathTypeLLDBSystemPlugins, ///< System plug-ins directory
1015  ePathTypeLLDBUserPlugins, ///< User plug-ins directory
1016  ePathTypeLLDBTempSystemDir, ///< The LLDB temp directory for this system that
1017  ///< will be cleaned up on exit
1018  ePathTypeGlobalLLDBTempSystemDir, ///< The LLDB temp directory for this
1019  ///< system, NOT cleaned up on a process
1020  ///< exit.
1021  ePathTypeClangDir ///< Find path to Clang builtin headers
1022 };
1023 
1024 /// Kind of member function.
1025 ///
1026 /// Used by the type system.
1028  eMemberFunctionKindUnknown = 0, ///< Not sure what the type of this is
1029  eMemberFunctionKindConstructor, ///< A function used to create instances
1030  eMemberFunctionKindDestructor, ///< A function used to tear down existing
1031  ///< instances
1032  eMemberFunctionKindInstanceMethod, ///< A function that applies to a specific
1033  ///< instance
1034  eMemberFunctionKindStaticMethod ///< A function that applies to a type rather
1035  ///< than any instance
1036 };
1037 
1038 /// String matching algorithm used by SBTarget.
1040 
1041 /// Bitmask that describes details about a type.
1042 FLAGS_ENUM(TypeFlags){
1043  eTypeHasChildren = (1u << 0), eTypeHasValue = (1u << 1),
1044  eTypeIsArray = (1u << 2), eTypeIsBlock = (1u << 3),
1045  eTypeIsBuiltIn = (1u << 4), eTypeIsClass = (1u << 5),
1046  eTypeIsCPlusPlus = (1u << 6), eTypeIsEnumeration = (1u << 7),
1047  eTypeIsFuncPrototype = (1u << 8), eTypeIsMember = (1u << 9),
1048  eTypeIsObjC = (1u << 10), eTypeIsPointer = (1u << 11),
1049  eTypeIsReference = (1u << 12), eTypeIsStructUnion = (1u << 13),
1050  eTypeIsTemplate = (1u << 14), eTypeIsTypedef = (1u << 15),
1051  eTypeIsVector = (1u << 16), eTypeIsScalar = (1u << 17),
1052  eTypeIsInteger = (1u << 18), eTypeIsFloat = (1u << 19),
1053  eTypeIsComplex = (1u << 20), eTypeIsSigned = (1u << 21),
1054  eTypeInstanceIsPointer = (1u << 22)};
1055 
1056 FLAGS_ENUM(CommandFlags){
1057  /// eCommandRequiresTarget
1058  ///
1059  /// Ensures a valid target is contained in m_exe_ctx prior to executing the
1060  /// command. If a target doesn't exist or is invalid, the command will fail
1061  /// and CommandObject::GetInvalidTargetDescription() will be returned as the
1062  /// error. CommandObject subclasses can override the virtual function for
1063  /// GetInvalidTargetDescription() to provide custom strings when needed.
1064  eCommandRequiresTarget = (1u << 0),
1065  /// eCommandRequiresProcess
1066  ///
1067  /// Ensures a valid process is contained in m_exe_ctx prior to executing the
1068  /// command. If a process doesn't exist or is invalid, the command will fail
1069  /// and CommandObject::GetInvalidProcessDescription() will be returned as
1070  /// the error. CommandObject subclasses can override the virtual function
1071  /// for GetInvalidProcessDescription() to provide custom strings when
1072  /// needed.
1073  eCommandRequiresProcess = (1u << 1),
1074  /// eCommandRequiresThread
1075  ///
1076  /// Ensures a valid thread is contained in m_exe_ctx prior to executing the
1077  /// command. If a thread doesn't exist or is invalid, the command will fail
1078  /// and CommandObject::GetInvalidThreadDescription() will be returned as the
1079  /// error. CommandObject subclasses can override the virtual function for
1080  /// GetInvalidThreadDescription() to provide custom strings when needed.
1081  eCommandRequiresThread = (1u << 2),
1082  /// eCommandRequiresFrame
1083  ///
1084  /// Ensures a valid frame is contained in m_exe_ctx prior to executing the
1085  /// command. If a frame doesn't exist or is invalid, the command will fail
1086  /// and CommandObject::GetInvalidFrameDescription() will be returned as the
1087  /// error. CommandObject subclasses can override the virtual function for
1088  /// GetInvalidFrameDescription() to provide custom strings when needed.
1089  eCommandRequiresFrame = (1u << 3),
1090  /// eCommandRequiresRegContext
1091  ///
1092  /// Ensures a valid register context (from the selected frame if there is a
1093  /// frame in m_exe_ctx, or from the selected thread from m_exe_ctx) is
1094  /// available from m_exe_ctx prior to executing the command. If a target
1095  /// doesn't exist or is invalid, the command will fail and
1096  /// CommandObject::GetInvalidRegContextDescription() will be returned as the
1097  /// error. CommandObject subclasses can override the virtual function for
1098  /// GetInvalidRegContextDescription() to provide custom strings when needed.
1099  eCommandRequiresRegContext = (1u << 4),
1100  /// eCommandTryTargetAPILock
1101  ///
1102  /// Attempts to acquire the target lock if a target is selected in the
1103  /// command interpreter. If the command object fails to acquire the API
1104  /// lock, the command will fail with an appropriate error message.
1105  eCommandTryTargetAPILock = (1u << 5),
1106  /// eCommandProcessMustBeLaunched
1107  ///
1108  /// Verifies that there is a launched process in m_exe_ctx, if there isn't,
1109  /// the command will fail with an appropriate error message.
1110  eCommandProcessMustBeLaunched = (1u << 6),
1111  /// eCommandProcessMustBePaused
1112  ///
1113  /// Verifies that there is a paused process in m_exe_ctx, if there isn't,
1114  /// the command will fail with an appropriate error message.
1115  eCommandProcessMustBePaused = (1u << 7),
1116  /// eCommandProcessMustBeTraced
1117  ///
1118  /// Verifies that the process is being traced by a Trace plug-in, if it
1119  /// isn't the command will fail with an appropriate error message.
1120  eCommandProcessMustBeTraced = (1u << 8)};
1121 
1122 /// Whether a summary should cap how much data it returns to users or not.
1126 };
1127 
1128 /// The result from a command interpreter run.
1130  /// Command interpreter finished successfully.
1132  /// Stopped because the corresponding option was set and the inferior
1133  /// crashed.
1135  /// Stopped because the corresponding option was set and a command returned
1136  /// an error.
1138  /// Stopped because quit was requested.
1140 };
1141 
1142 // Style of core file to create when calling SaveCore.
1148 };
1149 
1150 // Type of counter values associated with instructions in a trace.
1152  // Timestamp counter, like the one offered by Intel CPUs (TSC).
1154 };
1155 
1156 // Events that might happen during a trace session.
1158  // Tracing was disabled for some time due to a software trigger
1160  // Tracing was disable for some time due to a hardware trigger
1162 };
1163 
1164 // Enum used to identify which kind of item a \a TraceCursor is pointing at
1169 };
1170 
1171 } // namespace lldb
1172 
1173 #endif // LLDB_LLDB_ENUMERATIONS_H
lldb::eArgTypeThreadID
@ eArgTypeThreadID
Definition: lldb-enumerations.h:586
lldb::eGdbSignalArithmetic
@ eGdbSignalArithmetic
Definition: lldb-enumerations.h:998
lldb::eArgTypeRegisterName
@ eArgTypeRegisterName
Definition: lldb-enumerations.h:568
lldb::eArgTypeColumnNum
@ eArgTypeColumnNum
Definition: lldb-enumerations.h:602
lldb::eFrameCompareEqual
@ eFrameCompareEqual
Definition: lldb-enumerations.h:870
lldb::eArgTypeThreadIndex
@ eArgTypeThreadIndex
Definition: lldb-enumerations.h:587
lldb::eStructuredDataTypeBoolean
@ eStructuredDataTypeBoolean
Definition: lldb-enumerations.h:799
lldb::eMemberFunctionKindDestructor
@ eMemberFunctionKindDestructor
A function used to tear down existing instances.
Definition: lldb-enumerations.h:1030
lldb::eSymbolTypeCompiler
@ eSymbolTypeCompiler
Definition: lldb-enumerations.h:643
lldb::eFormatVectorOfUInt64
@ eFormatVectorOfUInt64
Definition: lldb-enumerations.h:187
lldb::StructuredDataType
StructuredDataType
Definition: lldb-enumerations.h:792
lldb::eErrorTypeExpression
@ eErrorTypeExpression
These are from the ExpressionResults enum.
Definition: lldb-enumerations.h:311
lldb::eSearchDepthCompUnit
@ eSearchDepthCompUnit
Definition: lldb-enumerations.h:287
lldb::eFormatOSType
@ eFormatOSType
OS character codes encoded into an integer 'PICT' 'text' etc...
Definition: lldb-enumerations.h:173
lldb::eSectionTypeDWARFDebugLoc
@ eSectionTypeDWARFDebugLoc
Definition: lldb-enumerations.h:676
lldb::eExpressionThreadVanished
@ eExpressionThreadVanished
Definition: lldb-enumerations.h:280
lldb::eSectionTypeData8
@ eSectionTypeData8
Definition: lldb-enumerations.h:661
lldb::eFormatPointer
@ eFormatPointer
Definition: lldb-enumerations.h:178
lldb::TraceItemKind
TraceItemKind
Definition: lldb-enumerations.h:1165
lldb::eSectionTypeDWARFDebugRngListsDwo
@ eSectionTypeDWARFDebugRngListsDwo
Definition: lldb-enumerations.h:712
lldb::eSymbolTypeParam
@ eSymbolTypeParam
Definition: lldb-enumerations.h:634
lldb::eSymbolTypeObjCIVar
@ eSymbolTypeObjCIVar
Definition: lldb-enumerations.h:648
lldb::eArgTypeSettingKey
@ eArgTypeSettingKey
Definition: lldb-enumerations.h:577
lldb::eSectionTypeDWARFAppleNamespaces
@ eSectionTypeDWARFAppleNamespaces
Definition: lldb-enumerations.h:686
lldb::ScriptLanguage
ScriptLanguage
Script interpreter types.
Definition: lldb-enumerations.h:216
lldb::eSectionTypeDWARFAppleObjC
@ eSectionTypeDWARFAppleObjC
Definition: lldb-enumerations.h:687
lldb::eInputReaderAsynchronousOutputWritten
@ eInputReaderAsynchronousOutputWritten
an async output event occurred; the reader may want to do something
Definition: lldb-enumerations.h:387
lldb::eArgTypeAddress
@ eArgTypeAddress
Definition: lldb-enumerations.h:516
lldb::eValueTypeVariableGlobal
@ eValueTypeVariableGlobal
globals variable
Definition: lldb-enumerations.h:317
lldb::eArgTypeExprFormat
@ eArgTypeExprFormat
Definition: lldb-enumerations.h:535
lldb::eSectionTypeDebug
@ eSectionTypeDebug
Definition: lldb-enumerations.h:664
lldb::eFormatVectorOfChar
@ eFormatVectorOfChar
Definition: lldb-enumerations.h:179
lldb::FrameComparison
FrameComparison
This is the return value for frame comparisons.
Definition: lldb-enumerations.h:867
lldb::eTraceItemKindError
@ eTraceItemKindError
Definition: lldb-enumerations.h:1166
lldb::SearchDepth
SearchDepth
Definition: lldb-enumerations.h:283
lldb::eSymbolTypeHeaderFile
@ eSymbolTypeHeaderFile
Definition: lldb-enumerations.h:629
lldb::eFormatVectorOfUInt128
@ eFormatVectorOfUInt128
Definition: lldb-enumerations.h:191
lldb::eSymbolTypeCode
@ eSymbolTypeCode
Definition: lldb-enumerations.h:622
lldb::eExpressionResultUnavailable
@ eExpressionResultUnavailable
Definition: lldb-enumerations.h:278
lldb::eReturnStatusSuccessContinuingResult
@ eReturnStatusSuccessContinuingResult
Definition: lldb-enumerations.h:263
lldb::eSearchDepthFunction
@ eSearchDepthFunction
Definition: lldb-enumerations.h:288
lldb::eBasicTypeBool
@ eBasicTypeBool
Definition: lldb-enumerations.h:769
lldb::Format
Format
Display format definitions.
Definition: lldb-enumerations.h:155
lldb::eSymbolTypeInstrumentation
@ eSymbolTypeInstrumentation
Definition: lldb-enumerations.h:644
lldb::eArgTypeHelpText
@ eArgTypeHelpText
Definition: lldb-enumerations.h:544
lldb::eRegisterKindDWARF
@ eRegisterKindDWARF
the register numbers seen DWARF
Definition: lldb-enumerations.h:229
lldb::eAccessProtected
@ eAccessProtected
Definition: lldb-enumerations.h:511
lldb::MatchType
MatchType
String matching algorithm used by SBTarget.
Definition: lldb-enumerations.h:1039
lldb::eTraceItemKindInstruction
@ eTraceItemKindInstruction
Definition: lldb-enumerations.h:1168
lldb::eStopReasonVFork
@ eStopReasonVFork
Definition: lldb-enumerations.h:253
lldb::eNoDynamicValues
@ eNoDynamicValues
Definition: lldb-enumerations.h:495
lldb::eArgTypeSummaryString
@ eArgTypeSummaryString
Definition: lldb-enumerations.h:584
lldb::kNumDescriptionLevels
@ kNumDescriptionLevels
Definition: lldb-enumerations.h:212
lldb::eArgTypeQueueName
@ eArgTypeQueueName
Definition: lldb-enumerations.h:567
lldb::eSearchDepthTarget
@ eSearchDepthTarget
Definition: lldb-enumerations.h:285
lldb::eExpressionStoppedForDebug
@ eExpressionStoppedForDebug
Definition: lldb-enumerations.h:279
lldb::eSymbolTypeInvalid
@ eSymbolTypeInvalid
Definition: lldb-enumerations.h:620
lldb::eSectionTypeData16
@ eSectionTypeData16
Definition: lldb-enumerations.h:662
lldb::eRegisterKindGeneric
@ eRegisterKindGeneric
insn ptr reg, stack ptr reg, etc not specific to any particular target
Definition: lldb-enumerations.h:230
lldb::eLanguageTypeFortran03
@ eLanguageTypeFortran03
ISO Fortran 2003.
Definition: lldb-enumerations.h:473
lldb::eSectionTypeDataCStringPointers
@ eSectionTypeDataCStringPointers
Pointers to C string data.
Definition: lldb-enumerations.h:658
lldb::eArgTypeRunMode
@ eArgTypeRunMode
Definition: lldb-enumerations.h:571
lldb::eStructuredDataTypeString
@ eStructuredDataTypeString
Definition: lldb-enumerations.h:800
lldb::eLanguageTypeGo
@ eLanguageTypeGo
Go.
Definition: lldb-enumerations.h:461
lldb::eStructuredDataTypeDictionary
@ eStructuredDataTypeDictionary
Definition: lldb-enumerations.h:801
lldb::eSymbolTypeLineEntry
@ eSymbolTypeLineEntry
Definition: lldb-enumerations.h:637
lldb::eArgTypeLogHandler
@ eArgTypeLogHandler
Definition: lldb-enumerations.h:605
lldb::eBasicTypeInvalid
@ eBasicTypeInvalid
Definition: lldb-enumerations.h:748
lldb::eStateAttaching
@ eStateAttaching
Process is currently trying to attach.
Definition: lldb-enumerations.h:78
lldb::ExpressionResults
ExpressionResults
The results of expression evaluation.
Definition: lldb-enumerations.h:270
lldb::eSectionTypeDataPointers
@ eSectionTypeDataPointers
Definition: lldb-enumerations.h:663
lldb::eLanguageTypePascal83
@ eLanguageTypePascal83
ISO Pascal:1983.
Definition: lldb-enumerations.h:446
lldb::eLanguageTypeC99
@ eLanguageTypeC99
ISO C:1999.
Definition: lldb-enumerations.h:449
lldb::eGdbSignalBadInstruction
@ eGdbSignalBadInstruction
Definition: lldb-enumerations.h:997
lldb::eArgTypeWatchpointIDRange
@ eArgTypeWatchpointIDRange
Definition: lldb-enumerations.h:598
lldb::eSectionTypeDWARFDebugAranges
@ eSectionTypeDWARFDebugAranges
Definition: lldb-enumerations.h:671
lldb::eTraceTypeProcessorTrace
@ eTraceTypeProcessorTrace
Intel Processor Trace.
Definition: lldb-enumerations.h:789
lldb::eSymbolTypeCommonBlock
@ eSymbolTypeCommonBlock
Definition: lldb-enumerations.h:631
lldb::eSymbolTypeTrampoline
@ eSymbolTypeTrampoline
Definition: lldb-enumerations.h:625
lldb::eLanguageTypeD
@ eLanguageTypeD
D.
Definition: lldb-enumerations.h:456
lldb::eSectionTypeELFSymbolTable
@ eSectionTypeELFSymbolTable
Elf SHT_SYMTAB section.
Definition: lldb-enumerations.h:688
lldb::eSectionTypeDWARFDebugStrOffsetsDwo
@ eSectionTypeDWARFDebugStrOffsetsDwo
Definition: lldb-enumerations.h:710
lldb::eStopReasonThreadExiting
@ eStopReasonThreadExiting
Definition: lldb-enumerations.h:249
lldb::eSectionTypeDWARFDebugRanges
@ eSectionTypeDWARFDebugRanges
Definition: lldb-enumerations.h:681
lldb::eNumLanguageTypes
@ eNumLanguageTypes
Definition: lldb-enumerations.h:482
lldb::eSectionTypeDWARFDebugMacro
@ eSectionTypeDWARFDebugMacro
Definition: lldb-enumerations.h:678
lldb::eSectionTypeDWARFDebugInfoDwo
@ eSectionTypeDWARFDebugInfoDwo
Definition: lldb-enumerations.h:708
lldb::eMemberFunctionKindUnknown
@ eMemberFunctionKindUnknown
Not sure what the type of this is.
Definition: lldb-enumerations.h:1028
lldb::eSectionTypeDWARFDebugFrame
@ eSectionTypeDWARFDebugFrame
Definition: lldb-enumerations.h:673
lldb::eBasicTypeUnsignedLong
@ eBasicTypeUnsignedLong
Definition: lldb-enumerations.h:764
lldb::eLanguageTypeMipsAssembler
@ eLanguageTypeMipsAssembler
Mips_Assembler.
Definition: lldb-enumerations.h:480
lldb::eArgTypeStopHookID
@ eArgTypeStopHookID
Definition: lldb-enumerations.h:610
lldb::eArgTypeBreakpointName
@ eArgTypeBreakpointName
Definition: lldb-enumerations.h:524
lldb::eArgTypeAliasOptions
@ eArgTypeAliasOptions
Definition: lldb-enumerations.h:519
lldb::eFormatInstruction
@ eFormatInstruction
Disassemble an opcode.
Definition: lldb-enumerations.h:199
lldb::eSectionTypeDWARFDebugLine
@ eSectionTypeDWARFDebugLine
Definition: lldb-enumerations.h:675
lldb::eArgTypeCommand
@ eArgTypeCommand
Definition: lldb-enumerations.h:601
lldb::eEncodingIEEE754
@ eEncodingIEEE754
float
Definition: lldb-enumerations.h:150
lldb::eStopReasonInvalid
@ eStopReasonInvalid
Definition: lldb-enumerations.h:240
lldb::eArgTypeAddressOrExpression
@ eArgTypeAddressOrExpression
Definition: lldb-enumerations.h:517
lldb::eSectionTypeDWARFDebugAbbrevDwo
@ eSectionTypeDWARFDebugAbbrevDwo
Definition: lldb-enumerations.h:707
lldb::eFormatVectorOfSInt16
@ eFormatVectorOfSInt16
Definition: lldb-enumerations.h:182
lldb::eFormatVectorOfSInt32
@ eFormatVectorOfSInt32
Definition: lldb-enumerations.h:184
lldb::eArgTypeLogChannel
@ eArgTypeLogChannel
Definition: lldb-enumerations.h:549
lldb::eArgTypeCommandName
@ eArgTypeCommandName
Definition: lldb-enumerations.h:527
lldb::LanguageType
LanguageType
Programming language type.
Definition: lldb-enumerations.h:436
lldb::eSymbolTypeScopeBegin
@ eSymbolTypeScopeBegin
Definition: lldb-enumerations.h:639
lldb::eBasicTypeFloatComplex
@ eBasicTypeFloatComplex
Definition: lldb-enumerations.h:774
lldb::eExpressionSetupError
@ eExpressionSetupError
Definition: lldb-enumerations.h:272
lldb::StopReason
StopReason
Thread stop reasons.
Definition: lldb-enumerations.h:239
lldb::eArgTypeOldPathPrefix
@ eArgTypeOldPathPrefix
Definition: lldb-enumerations.h:556
lldb::eBasicTypeChar16
@ eBasicTypeChar16
Definition: lldb-enumerations.h:756
lldb::eFormatBoolean
@ eFormatBoolean
Definition: lldb-enumerations.h:158
lldb::eSymbolTypeData
@ eSymbolTypeData
Definition: lldb-enumerations.h:624
lldb::eArgTypeExpression
@ eArgTypeExpression
Definition: lldb-enumerations.h:533
lldb::eSectionTypeDWARFDebugAddr
@ eSectionTypeDWARFDebugAddr
Definition: lldb-enumerations.h:670
lldb::kNumRegisterKinds
@ kNumRegisterKinds
Definition: lldb-enumerations.h:235
lldb::eStopReasonException
@ eStopReasonException
Definition: lldb-enumerations.h:246
lldb::eArgTypeDescriptionVerbosity
@ eArgTypeDescriptionVerbosity
Definition: lldb-enumerations.h:529
lldb::eArgTypeFilename
@ eArgTypeFilename
Definition: lldb-enumerations.h:537
lldb::eArgTypeRunArgs
@ eArgTypeRunArgs
Definition: lldb-enumerations.h:570
lldb::eArgTypeProcessName
@ eArgTypeProcessName
Definition: lldb-enumerations.h:563
lldb::eBasicTypeChar
@ eBasicTypeChar
Definition: lldb-enumerations.h:750
lldb::eSymbolTypeRuntime
@ eSymbolTypeRuntime
Definition: lldb-enumerations.h:626
lldb::eValueTypeRegisterSet
@ eValueTypeRegisterSet
A collection of stack frame register values.
Definition: lldb-enumerations.h:322
lldb::eArgTypeSettingPrefix
@ eArgTypeSettingPrefix
Definition: lldb-enumerations.h:578
lldb::eArgTypeValue
@ eArgTypeValue
Definition: lldb-enumerations.h:593
lldb::eArgTypeScriptLang
@ eArgTypeScriptLang
Definition: lldb-enumerations.h:573
lldb::eFormatBytesWithASCII
@ eFormatBytesWithASCII
Definition: lldb-enumerations.h:161
lldb::eArgTypePythonFunction
@ eArgTypePythonFunction
Definition: lldb-enumerations.h:565
lldb::eReturnStatusInvalid
@ eReturnStatusInvalid
Definition: lldb-enumerations.h:259
lldb::eNumInstrumentationRuntimeTypes
@ eNumInstrumentationRuntimeTypes
Definition: lldb-enumerations.h:491
lldb::BasicType
BasicType
Basic types enumeration for the public API SBType::GetBasicType().
Definition: lldb-enumerations.h:747
lldb::eExpressionTimedOut
@ eExpressionTimedOut
Definition: lldb-enumerations.h:277
lldb::eLanguageTypeRust
@ eLanguageTypeRust
Rust.
Definition: lldb-enumerations.h:467
lldb::eCommandInterpreterResultSuccess
@ eCommandInterpreterResultSuccess
Command interpreter finished successfully.
Definition: lldb-enumerations.h:1131
lldb::eArgTypeTypeName
@ eArgTypeTypeName
Definition: lldb-enumerations.h:589
lldb::eConnectionStatusNoConnection
@ eConnectionStatusNoConnection
No connection.
Definition: lldb-enumerations.h:300
lldb::eArgTypeLineNum
@ eArgTypeLineNum
Definition: lldb-enumerations.h:547
lldb::eStopReasonTrace
@ eStopReasonTrace
Definition: lldb-enumerations.h:242
lldb::eGdbSignalSoftware
@ eGdbSignalSoftware
Definition: lldb-enumerations.h:1000
lldb::eBasicTypeSignedWChar
@ eBasicTypeSignedWChar
Definition: lldb-enumerations.h:754
lldb::eTemplateArgumentKindType
@ eTemplateArgumentKindType
Definition: lldb-enumerations.h:823
lldb::eSectionTypeDWARFDebugStrOffsets
@ eSectionTypeDWARFDebugStrOffsets
Definition: lldb-enumerations.h:683
lldb::eConnectionStatusEndOfFile
@ eConnectionStatusEndOfFile
End-of-file encountered.
Definition: lldb-enumerations.h:297
lldb::eLanguageTypeModula3
@ eLanguageTypeModula3
Modula 3.
Definition: lldb-enumerations.h:462
lldb::eArgTypePath
@ eArgTypePath
Definition: lldb-enumerations.h:558
lldb::eSaveCoreStackOnly
@ eSaveCoreStackOnly
Definition: lldb-enumerations.h:1147
lldb::eArgTypeArchitecture
@ eArgTypeArchitecture
Definition: lldb-enumerations.h:520
lldb::eErrorTypeWin32
@ eErrorTypeWin32
Standard Win32 error codes.
Definition: lldb-enumerations.h:312
lldb::eLanguageTypeUPC
@ eLanguageTypeUPC
Unified Parallel C.
Definition: lldb-enumerations.h:455
lldb::eErrorTypePOSIX
@ eErrorTypePOSIX
POSIX error codes.
Definition: lldb-enumerations.h:310
lldb::eBasicTypeShort
@ eBasicTypeShort
Definition: lldb-enumerations.h:759
lldb::eStateExited
@ eStateExited
Process has exited and can't be examined.
Definition: lldb-enumerations.h:90
lldb::eLanguageTypeC_plus_plus_11
@ eLanguageTypeC_plus_plus_11
ISO C++:2011.
Definition: lldb-enumerations.h:465
lldb::eStructuredDataTypeInvalid
@ eStructuredDataTypeInvalid
Definition: lldb-enumerations.h:793
lldb::eScriptLanguageNone
@ eScriptLanguageNone
Definition: lldb-enumerations.h:217
lldb::eLanguageTypeDylan
@ eLanguageTypeDylan
Dylan.
Definition: lldb-enumerations.h:471
lldb::eReturnStatusSuccessFinishNoResult
@ eReturnStatusSuccessFinishNoResult
Definition: lldb-enumerations.h:260
lldb::eInputReaderGranularityByte
@ eInputReaderGranularityByte
Definition: lldb-enumerations.h:331
lldb::eFormatVectorOfSInt8
@ eFormatVectorOfSInt8
Definition: lldb-enumerations.h:180
lldb::eStructuredDataTypeGeneric
@ eStructuredDataTypeGeneric
Definition: lldb-enumerations.h:795
lldb::eStateStopped
@ eStateStopped
Process or thread is stopped and can be examined.
Definition: lldb-enumerations.h:84
lldb::eLanguageTypeModula2
@ eLanguageTypeModula2
ISO Modula-2:1996.
Definition: lldb-enumerations.h:447
lldb::eStopShowColumnCaret
@ eStopShowColumnCaret
Definition: lldb-enumerations.h:503
lldb::eQueueKindSerial
@ eQueueKindSerial
Definition: lldb-enumerations.h:953
lldb::eBasicTypeFloat
@ eBasicTypeFloat
Definition: lldb-enumerations.h:771
lldb::PathType
PathType
Used with SBHostOS::GetLLDBPath (lldb::PathType) to find files that are related to LLDB on the curren...
Definition: lldb-enumerations.h:1007
lldb::eRegisterKindEHFrame
@ eRegisterKindEHFrame
the register numbers seen in eh_frame
Definition: lldb-enumerations.h:228
lldb::eArgTypeVarName
@ eArgTypeVarName
Definition: lldb-enumerations.h:592
lldb::eFormatBytes
@ eFormatBytes
Definition: lldb-enumerations.h:160
lldb::eTypeSummaryCapped
@ eTypeSummaryCapped
Definition: lldb-enumerations.h:1124
lldb::eMatchTypeStartsWith
@ eMatchTypeStartsWith
Definition: lldb-enumerations.h:1039
lldb::eArgTypeThreadName
@ eArgTypeThreadName
Definition: lldb-enumerations.h:588
lldb::eSectionTypeELFRelocationEntries
@ eSectionTypeELFRelocationEntries
Elf SHT_REL or SHT_REL section.
Definition: lldb-enumerations.h:690
lldb::eSectionTypeDWARFDebugLocDwo
@ eSectionTypeDWARFDebugLocDwo
Definition: lldb-enumerations.h:713
lldb::eArgTypeShlibName
@ eArgTypeShlibName
Definition: lldb-enumerations.h:580
lldb::eEncodingInvalid
@ eEncodingInvalid
Definition: lldb-enumerations.h:147
lldb::eBasicTypeUnsignedShort
@ eBasicTypeUnsignedShort
Definition: lldb-enumerations.h:760
lldb::eArgTypeByteSize
@ eArgTypeByteSize
Definition: lldb-enumerations.h:525
lldb::eSymbolTypeAny
@ eSymbolTypeAny
Definition: lldb-enumerations.h:619
lldb::eArgTypeDisassemblyFlavor
@ eArgTypeDisassemblyFlavor
Definition: lldb-enumerations.h:531
lldb::eLanguageTypeFortran95
@ eLanguageTypeFortran95
ISO Fortran 95.
Definition: lldb-enumerations.h:451
lldb::eFormatVectorOfFloat64
@ eFormatVectorOfFloat64
Definition: lldb-enumerations.h:190
lldb::eSymbolTypeBlock
@ eSymbolTypeBlock
Definition: lldb-enumerations.h:632
lldb::eSectionTypeDataObjCMessageRefs
@ eSectionTypeDataObjCMessageRefs
Pointer to function pointer + selector.
Definition: lldb-enumerations.h:666
lldb::eEncodingSint
@ eEncodingSint
signed integer
Definition: lldb-enumerations.h:149
lldb::eFormatUnicode8
@ eFormatUnicode8
Definition: lldb-enumerations.h:201
lldb::eSectionTypeDWARFDebugLocListsDwo
@ eSectionTypeDWARFDebugLocListsDwo
Definition: lldb-enumerations.h:714
lldb::TraceEvent
TraceEvent
Definition: lldb-enumerations.h:1157
lldb::eArgTypeFunctionName
@ eArgTypeFunctionName
Definition: lldb-enumerations.h:541
lldb::eArgTypeNumberPerLine
@ eArgTypeNumberPerLine
Definition: lldb-enumerations.h:554
lldb::eFormatVectorOfUInt32
@ eFormatVectorOfUInt32
Definition: lldb-enumerations.h:185
lldb::eLanguageTypeJulia
@ eLanguageTypeJulia
Julia.
Definition: lldb-enumerations.h:470
lldb::eDynamicDontRunTarget
@ eDynamicDontRunTarget
Definition: lldb-enumerations.h:497
lldb::eStateCrashed
@ eStateCrashed
Process or thread has crashed and can be examined.
Definition: lldb-enumerations.h:88
lldb::eTemplateArgumentKindTemplate
@ eTemplateArgumentKindTemplate
Definition: lldb-enumerations.h:826
lldb::eLanguageTypeC_plus_plus_03
@ eLanguageTypeC_plus_plus_03
ISO C++:2003.
Definition: lldb-enumerations.h:464
lldb::eStopReasonProcessorTrace
@ eStopReasonProcessorTrace
Definition: lldb-enumerations.h:251
lldb::eLanguageTypeOCaml
@ eLanguageTypeOCaml
OCaml.
Definition: lldb-enumerations.h:466
lldb::eArgTypeSEDStylePair
@ eArgTypeSEDStylePair
Definition: lldb-enumerations.h:606
lldb::CommandArgumentType
CommandArgumentType
Definition: lldb-enumerations.h:515
lldb::InputReaderAction
InputReaderAction
Definition: lldb-enumerations.h:385
lldb::eSaveCoreUnspecified
@ eSaveCoreUnspecified
Definition: lldb-enumerations.h:1144
lldb::eSectionTypeDWARFDebugAbbrev
@ eSectionTypeDWARFDebugAbbrev
Definition: lldb-enumerations.h:669
lldb::eSectionTypeCompactUnwind
@ eSectionTypeCompactUnwind
compact unwind section in Mach-O, __TEXT,__unwind_info
Definition: lldb-enumerations.h:695
lldb::eArgTypeCount
@ eArgTypeCount
Definition: lldb-enumerations.h:528
lldb::eRegisterKindLLDB
@ eRegisterKindLLDB
lldb's internal register numbers
Definition: lldb-enumerations.h:234
lldb::eSymbolTypeSourceFile
@ eSymbolTypeSourceFile
Definition: lldb-enumerations.h:628
lldb::eArgTypeLastArg
@ eArgTypeLastArg
Definition: lldb-enumerations.h:611
lldb::eSectionTypeDataSymbolAddress
@ eSectionTypeDataSymbolAddress
Address of a symbol in the symbol table.
Definition: lldb-enumerations.h:659
lldb::eSectionTypeDataObjCCFStrings
@ eSectionTypeDataObjCCFStrings
Objective-C const CFString/NSString objects.
Definition: lldb-enumerations.h:667
lldb::eSaveCoreDirtyOnly
@ eSaveCoreDirtyOnly
Definition: lldb-enumerations.h:1146
lldb::eArgTypeConnectURL
@ eArgTypeConnectURL
Definition: lldb-enumerations.h:608
lldb::eInstrumentationRuntimeTypeUndefinedBehaviorSanitizer
@ eInstrumentationRuntimeTypeUndefinedBehaviorSanitizer
Definition: lldb-enumerations.h:488
lldb::eSymbolTypeUndefined
@ eSymbolTypeUndefined
Definition: lldb-enumerations.h:645
lldb::eSymbolTypeObjectFile
@ eSymbolTypeObjectFile
Definition: lldb-enumerations.h:630
lldb::ePathTypeClangDir
@ ePathTypeClangDir
Find path to Clang builtin headers.
Definition: lldb-enumerations.h:1021
lldb::ReturnStatus
ReturnStatus
Command Return Status Types.
Definition: lldb-enumerations.h:258
lldb::eArgTypeSourceFile
@ eArgTypeSourceFile
Definition: lldb-enumerations.h:581
lldb::ePathTypeGlobalLLDBTempSystemDir
@ ePathTypeGlobalLLDBTempSystemDir
The LLDB temp directory for this system, NOT cleaned up on a process exit.
Definition: lldb-enumerations.h:1018
lldb::eSectionTypeDWARFDebugStr
@ eSectionTypeDWARFDebugStr
Definition: lldb-enumerations.h:682
lldb::eRegisterKindProcessPlugin
@ eRegisterKindProcessPlugin
num used by the process plugin - e.g.
Definition: lldb-enumerations.h:232
lldb::eStopReasonWatchpoint
@ eStopReasonWatchpoint
Definition: lldb-enumerations.h:244
lldb::eLanguageTypeOpenCL
@ eLanguageTypeOpenCL
OpenCL.
Definition: lldb-enumerations.h:460
lldb::eExpressionDiscarded
@ eExpressionDiscarded
Definition: lldb-enumerations.h:274
lldb::eArgTypePythonClass
@ eArgTypePythonClass
Definition: lldb-enumerations.h:564
lldb::eTypeSummaryUncapped
@ eTypeSummaryUncapped
Definition: lldb-enumerations.h:1125
lldb::eStopReasonNone
@ eStopReasonNone
Definition: lldb-enumerations.h:241
lldb::eStateConnected
@ eStateConnected
Process is connected to remote debug services, but not launched or attached to anything yet.
Definition: lldb-enumerations.h:76
lldb::eTraceItemKindEvent
@ eTraceItemKindEvent
Definition: lldb-enumerations.h:1167
lldb::eArgTypeIndex
@ eArgTypeIndex
Definition: lldb-enumerations.h:545
lldb::eAccessNone
@ eAccessNone
Definition: lldb-enumerations.h:508
lldb::eArgTypeBreakpointID
@ eArgTypeBreakpointID
Definition: lldb-enumerations.h:522
lldb::eFrameCompareSameParent
@ eFrameCompareSameParent
Definition: lldb-enumerations.h:871
lldb::eReturnStatusStarted
@ eReturnStatusStarted
Definition: lldb-enumerations.h:264
lldb::eLanguageTypeCobol74
@ eLanguageTypeCobol74
ISO Cobol:1974.
Definition: lldb-enumerations.h:442
lldb::eExpressionCompleted
@ eExpressionCompleted
Definition: lldb-enumerations.h:271
lldb::eStopShowColumnAnsiOrCaret
@ eStopShowColumnAnsiOrCaret
Definition: lldb-enumerations.h:501
lldb::eStateLaunching
@ eStateLaunching
Process is in the process of launching.
Definition: lldb-enumerations.h:79
lldb::TypeSummaryCapping
TypeSummaryCapping
Whether a summary should cap how much data it returns to users or not.
Definition: lldb-enumerations.h:1123
lldb::eArgTypeEndAddress
@ eArgTypeEndAddress
Definition: lldb-enumerations.h:532
lldb::eStopReasonInstrumentation
@ eStopReasonInstrumentation
Definition: lldb-enumerations.h:250
lldb::eBasicTypeInt
@ eBasicTypeInt
Definition: lldb-enumerations.h:761
lldb::eArgTypeTargetID
@ eArgTypeTargetID
Definition: lldb-enumerations.h:609
lldb::eLanguageTypePython
@ eLanguageTypePython
Python.
Definition: lldb-enumerations.h:457
lldb::eArgTypePlatform
@ eArgTypePlatform
Definition: lldb-enumerations.h:596
lldb::eBasicTypeChar8
@ eBasicTypeChar8
Definition: lldb-enumerations.h:758
lldb::eBasicTypeHalf
@ eBasicTypeHalf
Definition: lldb-enumerations.h:770
lldb::eLanguageTypeFortran77
@ eLanguageTypeFortran77
ISO Fortran 77.
Definition: lldb-enumerations.h:444
lldb::ePathTypeLLDBUserPlugins
@ ePathTypeLLDBUserPlugins
User plug-ins directory.
Definition: lldb-enumerations.h:1015
lldb::eBasicTypeDouble
@ eBasicTypeDouble
Definition: lldb-enumerations.h:772
lldb::eTemplateArgumentKindPack
@ eTemplateArgumentKindPack
Definition: lldb-enumerations.h:829
lldb::eEncodingUint
@ eEncodingUint
unsigned integer
Definition: lldb-enumerations.h:148
lldb::ErrorType
ErrorType
Definition: lldb-enumerations.h:306
lldb::eTemplateArgumentKindExpression
@ eTemplateArgumentKindExpression
Definition: lldb-enumerations.h:828
lldb::eArgTypeFrameIndex
@ eArgTypeFrameIndex
Definition: lldb-enumerations.h:539
lldb::eErrorTypeMachKernel
@ eErrorTypeMachKernel
Mach kernel error codes.
Definition: lldb-enumerations.h:309
lldb::eQueueKindUnknown
@ eQueueKindUnknown
Definition: lldb-enumerations.h:952
lldb::eSectionTypeDWARFDebugInfo
@ eSectionTypeDWARFDebugInfo
Definition: lldb-enumerations.h:674
lldb::eInputReaderDone
@ eInputReaderDone
reader was just popped off the stack and is done
Definition: lldb-enumerations.h:398
lldb::eScriptLanguagePython
@ eScriptLanguagePython
Definition: lldb-enumerations.h:218
lldb::eDescriptionLevelFull
@ eDescriptionLevelFull
Definition: lldb-enumerations.h:209
lldb::eLanguageTypeAda95
@ eLanguageTypeAda95
ISO Ada:1995.
Definition: lldb-enumerations.h:450
lldb::eMatchTypeNormal
@ eMatchTypeNormal
Definition: lldb-enumerations.h:1039
lldb::eLanguageTypeC89
@ eLanguageTypeC89
ISO C:1989.
Definition: lldb-enumerations.h:438
lldb::eConnectionStatusTimedOut
@ eConnectionStatusTimedOut
Request timed out.
Definition: lldb-enumerations.h:299
lldb::eExpressionEvaluationComplete
@ eExpressionEvaluationComplete
Definition: lldb-enumerations.h:966
lldb::eArgTypeAliasName
@ eArgTypeAliasName
Definition: lldb-enumerations.h:518
lldb::ConnectionStatus
ConnectionStatus
Connection Status Types.
Definition: lldb-enumerations.h:295
lldb::eArgTypeNumLines
@ eArgTypeNumLines
Definition: lldb-enumerations.h:553
lldb::eSectionTypeDWARFDebugTypes
@ eSectionTypeDWARFDebugTypes
DWARF .debug_types section.
Definition: lldb-enumerations.h:701
lldb::kLastStateType
@ kLastStateType
Definition: lldb-enumerations.h:94
lldb::eArgTypeRegularExpression
@ eArgTypeRegularExpression
Definition: lldb-enumerations.h:569
lldb::eBasicTypeOther
@ eBasicTypeOther
Definition: lldb-enumerations.h:781
lldb::eBasicTypeDoubleComplex
@ eBasicTypeDoubleComplex
Definition: lldb-enumerations.h:775
lldb::ePathTypeSupportExecutableDir
@ ePathTypeSupportExecutableDir
Find LLDB support executable directory (debugserver, etc)
Definition: lldb-enumerations.h:1010
lldb::eSectionTypeZeroFill
@ eSectionTypeZeroFill
Definition: lldb-enumerations.h:665
lldb::eStopShowColumnNone
@ eStopShowColumnNone
Definition: lldb-enumerations.h:504
lldb::eFormatDecimal
@ eFormatDecimal
Definition: lldb-enumerations.h:167
lldb::eConnectionStatusInterrupted
@ eConnectionStatusInterrupted
Interrupted read.
Definition: lldb-enumerations.h:303
lldb::eLanguageTypeC11
@ eLanguageTypeC11
ISO C:2011.
Definition: lldb-enumerations.h:468
lldb::eSectionTypeDWARFAppleTypes
@ eSectionTypeDWARFAppleTypes
Definition: lldb-enumerations.h:685
lldb::eSectionTypeDWARFAppleNames
@ eSectionTypeDWARFAppleNames
Definition: lldb-enumerations.h:684
lldb::eStateDetached
@ eStateDetached
Process has been detached and can't be examined.
Definition: lldb-enumerations.h:89
lldb::eArgTypeRecognizerID
@ eArgTypeRecognizerID
Definition: lldb-enumerations.h:607
lldb::GdbSignal
GdbSignal
Definition: lldb-enumerations.h:995
lldb::eBasicTypeVoid
@ eBasicTypeVoid
Definition: lldb-enumerations.h:749
lldb::eSymbolTypeObjCClass
@ eSymbolTypeObjCClass
Definition: lldb-enumerations.h:646
lldb::eReturnStatusFailed
@ eReturnStatusFailed
Definition: lldb-enumerations.h:265
lldb::kLastSearchDepthKind
@ kLastSearchDepthKind
Definition: lldb-enumerations.h:291
lldb::ExpressionEvaluationPhase
ExpressionEvaluationPhase
Expression Evaluation Stages.
Definition: lldb-enumerations.h:962
lldb::eSectionTypeDWARFGNUDebugAltLink
@ eSectionTypeDWARFGNUDebugAltLink
Definition: lldb-enumerations.h:700
lldb::eSymbolTypeAdditional
@ eSymbolTypeAdditional
When symbols take more than one entry, the extra entries get this type.
Definition: lldb-enumerations.h:641
lldb::eErrorTypeGeneric
@ eErrorTypeGeneric
Generic errors that can be any value.
Definition: lldb-enumerations.h:308
lldb::DynamicValueType
DynamicValueType
Definition: lldb-enumerations.h:494
lldb::eArgTypeSymbol
@ eArgTypeSymbol
Definition: lldb-enumerations.h:585
lldb::eExpressionEvaluationParse
@ eExpressionEvaluationParse
Definition: lldb-enumerations.h:963
lldb::eSectionTypeELFDynamicSymbols
@ eSectionTypeELFDynamicSymbols
Elf SHT_DYNSYM section.
Definition: lldb-enumerations.h:689
lldb::eFormatVectorOfUInt16
@ eFormatVectorOfUInt16
Definition: lldb-enumerations.h:183
lldb::eValueTypeVariableArgument
@ eValueTypeVariableArgument
function argument variables
Definition: lldb-enumerations.h:319
lldb::eArgTypeUnixSignal
@ eArgTypeUnixSignal
Definition: lldb-enumerations.h:591
lldb::eScriptLanguageUnknown
@ eScriptLanguageUnknown
Definition: lldb-enumerations.h:220
lldb::eFrameCompareYounger
@ eFrameCompareYounger
Definition: lldb-enumerations.h:872
lldb::eLanguageTypeObjC
@ eLanguageTypeObjC
Objective-C.
Definition: lldb-enumerations.h:453
lldb::kNumFormats
@ kNumFormats
Definition: lldb-enumerations.h:202
lldb::eArgTypeWidth
@ eArgTypeWidth
Definition: lldb-enumerations.h:594
lldb::eBasicTypeLong
@ eBasicTypeLong
Definition: lldb-enumerations.h:763
lldb::eBasicTypeUnsignedLongLong
@ eBasicTypeUnsignedLongLong
Definition: lldb-enumerations.h:766
lldb::eTemplateArgumentKindNullPtr
@ eTemplateArgumentKindNullPtr
Definition: lldb-enumerations.h:830
lldb::eBasicTypeInt128
@ eBasicTypeInt128
Definition: lldb-enumerations.h:767
lldb::StopShowColumn
StopShowColumn
Definition: lldb-enumerations.h:500
lldb::eStopShowColumnAnsi
@ eStopShowColumnAnsi
Definition: lldb-enumerations.h:502
lldb::eArgTypeGDBFormat
@ eArgTypeGDBFormat
Definition: lldb-enumerations.h:543
lldb::eInputReaderGranularityLine
@ eInputReaderGranularityLine
Definition: lldb-enumerations.h:333
lldb::eReturnStatusSuccessContinuingNoResult
@ eReturnStatusSuccessContinuingNoResult
Definition: lldb-enumerations.h:262
lldb::eArgTypeStartAddress
@ eArgTypeStartAddress
Definition: lldb-enumerations.h:583
lldb::eExpressionInterrupted
@ eExpressionInterrupted
Definition: lldb-enumerations.h:275
lldb::eSectionTypeAbsoluteAddress
@ eSectionTypeAbsoluteAddress
Dummy section for symbols with absolute address.
Definition: lldb-enumerations.h:698
lldb::eStateUnloaded
@ eStateUnloaded
Process is object is valid, but not currently loaded.
Definition: lldb-enumerations.h:75
lldb::TemplateArgumentKind
TemplateArgumentKind
Definition: lldb-enumerations.h:821
lldb::eBasicTypeObjCClass
@ eBasicTypeObjCClass
Definition: lldb-enumerations.h:778
lldb::eLanguageTypeObjC_plus_plus
@ eLanguageTypeObjC_plus_plus
Objective-C++.
Definition: lldb-enumerations.h:454
lldb::SymbolType
SymbolType
Symbol types.
Definition: lldb-enumerations.h:618
lldb::eArgTypeOneLiner
@ eArgTypeOneLiner
Definition: lldb-enumerations.h:557
lldb::eSymbolTypeVariable
@ eSymbolTypeVariable
Definition: lldb-enumerations.h:635
lldb::eSymbolTypeScopeEnd
@ eSymbolTypeScopeEnd
Definition: lldb-enumerations.h:640
lldb::eSectionTypeDWARFDebugCuIndex
@ eSectionTypeDWARFDebugCuIndex
Definition: lldb-enumerations.h:672
lldb::eTemplateArgumentKindDeclaration
@ eTemplateArgumentKindDeclaration
Definition: lldb-enumerations.h:824
lldb::ePathTypeLLDBTempSystemDir
@ ePathTypeLLDBTempSystemDir
The LLDB temp directory for this system that will be cleaned up on exit.
Definition: lldb-enumerations.h:1016
lldb::eArgTypePermissionsNumber
@ eArgTypePermissionsNumber
Definition: lldb-enumerations.h:559
lldb::eSectionTypeData
@ eSectionTypeData
Definition: lldb-enumerations.h:656
lldb::RunMode
RunMode
Thread Run Modes.
Definition: lldb-enumerations.h:135
lldb::eFormatVectorOfFloat16
@ eFormatVectorOfFloat16
Definition: lldb-enumerations.h:188
lldb::RegisterKind
RegisterKind
Register numbering types.
Definition: lldb-enumerations.h:227
lldb::eFormatChar
@ eFormatChar
Definition: lldb-enumerations.h:162
lldb::eInputReaderGotToken
@ eInputReaderGotToken
reader got one of its tokens (granularity)
Definition: lldb-enumerations.h:393
lldb::eSectionTypeDWARFDebugTuIndex
@ eSectionTypeDWARFDebugTuIndex
Definition: lldb-enumerations.h:715
lldb::eArgTypeSaveCoreStyle
@ eArgTypeSaveCoreStyle
Definition: lldb-enumerations.h:604
lldb::eFormatHexFloat
@ eFormatHexFloat
ISO C99 hex float string.
Definition: lldb-enumerations.h:198
lldb::eSectionTypeData4
@ eSectionTypeData4
Definition: lldb-enumerations.h:660
lldb::eBasicTypeUnsignedInt
@ eBasicTypeUnsignedInt
Definition: lldb-enumerations.h:762
lldb::eLanguageTypeJava
@ eLanguageTypeJava
Java.
Definition: lldb-enumerations.h:448
lldb::eExpressionHitBreakpoint
@ eExpressionHitBreakpoint
Definition: lldb-enumerations.h:276
lldb::eSearchDepthModule
@ eSearchDepthModule
Definition: lldb-enumerations.h:286
lldb::eAccessPublic
@ eAccessPublic
Definition: lldb-enumerations.h:509
lldb::eFormatVoid
@ eFormatVoid
Do not print this.
Definition: lldb-enumerations.h:200
lldb::eBasicTypeObjCID
@ eBasicTypeObjCID
Definition: lldb-enumerations.h:777
lldb::eSectionTypeOther
@ eSectionTypeOther
Definition: lldb-enumerations.h:703
lldb::eStateStepping
@ eStateStepping
Process or thread is in the process of stepping and can not be examined.
Definition: lldb-enumerations.h:86
lldb::eGdbSignalBadAccess
@ eGdbSignalBadAccess
Definition: lldb-enumerations.h:996
lldb::eSectionTypeCode
@ eSectionTypeCode
Definition: lldb-enumerations.h:654
lldb::eArgTypeSelector
@ eArgTypeSelector
Definition: lldb-enumerations.h:575
lldb::eFormatUnicode16
@ eFormatUnicode16
Definition: lldb-enumerations.h:175
lldb::eFormatUnsigned
@ eFormatUnsigned
Definition: lldb-enumerations.h:177
lldb::eArgTypePythonScript
@ eArgTypePythonScript
Definition: lldb-enumerations.h:566
lldb::eInputReaderGranularityInvalid
@ eInputReaderGranularityInvalid
Definition: lldb-enumerations.h:330
lldb::eStateSuspended
@ eStateSuspended
Process or thread is in a suspended state as far as the debugger is concerned while other processes o...
Definition: lldb-enumerations.h:91
lldb::eScriptLanguageDefault
@ eScriptLanguageDefault
Definition: lldb-enumerations.h:221
lldb::eStopReasonSignal
@ eStopReasonSignal
Definition: lldb-enumerations.h:245
lldb::eQueueItemKindBlock
@ eQueueItemKindBlock
Definition: lldb-enumerations.h:943
lldb::eMemberFunctionKindStaticMethod
@ eMemberFunctionKindStaticMethod
A function that applies to a type rather than any instance.
Definition: lldb-enumerations.h:1034
lldb::eEncodingVector
@ eEncodingVector
vector registers
Definition: lldb-enumerations.h:151
lldb::eArgTypePlugin
@ eArgTypePlugin
Definition: lldb-enumerations.h:562
lldb::eStopReasonExec
@ eStopReasonExec
Program was re-exec'ed.
Definition: lldb-enumerations.h:247
lldb::eValueTypeVariableLocal
@ eValueTypeVariableLocal
function local variables
Definition: lldb-enumerations.h:320
lldb::eArgTypeLanguage
@ eArgTypeLanguage
Definition: lldb-enumerations.h:546
lldb::eSectionTypeContainer
@ eSectionTypeContainer
The section contains child sections.
Definition: lldb-enumerations.h:655
lldb::eInstrumentationRuntimeTypeMainThreadChecker
@ eInstrumentationRuntimeTypeMainThreadChecker
Definition: lldb-enumerations.h:489
lldb::eSectionTypeEHFrame
@ eSectionTypeEHFrame
Definition: lldb-enumerations.h:692
lldb::eBasicTypeLongDouble
@ eBasicTypeLongDouble
Definition: lldb-enumerations.h:773
lldb::eSectionTypeELFDynamicLinkInfo
@ eSectionTypeELFDynamicLinkInfo
Elf SHT_DYNAMIC section.
Definition: lldb-enumerations.h:691
lldb::ValueType
ValueType
Definition: lldb-enumerations.h:315
lldb::eTemplateArgumentKindNull
@ eTemplateArgumentKindNull
Definition: lldb-enumerations.h:822
lldb::eInstrumentationRuntimeTypeThreadSanitizer
@ eInstrumentationRuntimeTypeThreadSanitizer
Definition: lldb-enumerations.h:487
lldb::eLanguageTypeAda83
@ eLanguageTypeAda83
ISO Ada:1983.
Definition: lldb-enumerations.h:440
lldb::ePathTypeLLDBSystemPlugins
@ ePathTypeLLDBSystemPlugins
System plug-ins directory.
Definition: lldb-enumerations.h:1014
lldb::eSaveCoreFull
@ eSaveCoreFull
Definition: lldb-enumerations.h:1145
lldb::eByteOrderInvalid
@ eByteOrderInvalid
Definition: lldb-enumerations.h:139
lldb::eLanguageTypeUnknown
@ eLanguageTypeUnknown
Unknown or invalid language value.
Definition: lldb-enumerations.h:437
lldb::eFrameCompareInvalid
@ eFrameCompareInvalid
Definition: lldb-enumerations.h:868
lldb::eLanguageTypeExtRenderScript
@ eLanguageTypeExtRenderScript
RenderScript.
Definition: lldb-enumerations.h:481
lldb::eArgTypeFunctionOrSymbol
@ eArgTypeFunctionOrSymbol
Definition: lldb-enumerations.h:542
lldb::eCommandInterpreterResultCommandError
@ eCommandInterpreterResultCommandError
Stopped because the corresponding option was set and a command returned an error.
Definition: lldb-enumerations.h:1137
lldb::eArgTypePid
@ eArgTypePid
Definition: lldb-enumerations.h:561
lldb::eMemberFunctionKindConstructor
@ eMemberFunctionKindConstructor
A function used to create instances.
Definition: lldb-enumerations.h:1029
lldb::eAccessPrivate
@ eAccessPrivate
Definition: lldb-enumerations.h:510
lldb::SectionType
SectionType
Definition: lldb-enumerations.h:652
lldb::eReturnStatusSuccessFinishResult
@ eReturnStatusSuccessFinishResult
Definition: lldb-enumerations.h:261
lldb::eGdbSignalBreakpoint
@ eGdbSignalBreakpoint
Definition: lldb-enumerations.h:1001
lldb::eSectionTypeDWARFDebugStrDwo
@ eSectionTypeDWARFDebugStrDwo
Definition: lldb-enumerations.h:709
lldb::eTraceTypeNone
@ eTraceTypeNone
Definition: lldb-enumerations.h:786
lldb::eInputReaderGranularityWord
@ eInputReaderGranularityWord
Definition: lldb-enumerations.h:332
lldb::eArgTypeWatchpointID
@ eArgTypeWatchpointID
Definition: lldb-enumerations.h:597
lldb::eSectionTypeDWARFDebugPubTypes
@ eSectionTypeDWARFDebugPubTypes
Definition: lldb-enumerations.h:680
lldb::eSectionTypeDWARFDebugNames
@ eSectionTypeDWARFDebugNames
DWARF v5 .debug_names.
Definition: lldb-enumerations.h:702
lldb::eConnectionStatusError
@ eConnectionStatusError
Check GetError() for details.
Definition: lldb-enumerations.h:298
lldb::eOnlyDuringStepping
@ eOnlyDuringStepping
Definition: lldb-enumerations.h:135
lldb::eArgTypeNone
@ eArgTypeNone
Definition: lldb-enumerations.h:595
lldb::eStopReasonPlanComplete
@ eStopReasonPlanComplete
Definition: lldb-enumerations.h:248
lldb::eGdbSignalEmulation
@ eGdbSignalEmulation
Definition: lldb-enumerations.h:999
lldb::eFormatCString
@ eFormatCString
NULL terminated C strings.
Definition: lldb-enumerations.h:166
lldb::eTraceEventDisabledHW
@ eTraceEventDisabledHW
Definition: lldb-enumerations.h:1161
lldb::TraceType
TraceType
Deprecated.
Definition: lldb-enumerations.h:785
lldb::FLAGS_ENUM
FLAGS_ENUM(LaunchFlags)
Launch Flags.
Definition: lldb-enumerations.h:98
lldb::eArgTypeMethod
@ eArgTypeMethod
Definition: lldb-enumerations.h:550
lldb::eArgTypeName
@ eArgTypeName
Definition: lldb-enumerations.h:551
lldb::eSectionTypeARMextab
@ eSectionTypeARMextab
Definition: lldb-enumerations.h:694
lldb::eArgTypeModuleUUID
@ eArgTypeModuleUUID
Definition: lldb-enumerations.h:603
lldb::eSectionTypeDWARFDebugPubNames
@ eSectionTypeDWARFDebugPubNames
Definition: lldb-enumerations.h:679
lldb::eErrorTypeInvalid
@ eErrorTypeInvalid
Definition: lldb-enumerations.h:307
lldb::eArgTypeBreakpointIDRange
@ eArgTypeBreakpointIDRange
Definition: lldb-enumerations.h:523
lldb::eAccessPackage
@ eAccessPackage
Definition: lldb-enumerations.h:512
lldb::eSectionTypeInvalid
@ eSectionTypeInvalid
Definition: lldb-enumerations.h:653
lldb::SaveCoreStyle
SaveCoreStyle
Definition: lldb-enumerations.h:1143
lldb::eFormatVectorOfSInt64
@ eFormatVectorOfSInt64
Definition: lldb-enumerations.h:186
lldb::eSectionTypeDataCString
@ eSectionTypeDataCString
Inlined C string data.
Definition: lldb-enumerations.h:657
lldb::eArgTypeWatchType
@ eArgTypeWatchType
Definition: lldb-enumerations.h:599
lldb::eSymbolTypeObjCMetaClass
@ eSymbolTypeObjCMetaClass
Definition: lldb-enumerations.h:647
lldb::eLanguageTypePLI
@ eLanguageTypePLI
ANSI PL/I:1976.
Definition: lldb-enumerations.h:452
lldb::eArgTypeSearchWord
@ eArgTypeSearchWord
Definition: lldb-enumerations.h:574
lldb::eSymbolTypeVariableType
@ eSymbolTypeVariableType
Definition: lldb-enumerations.h:636
lldb::eArgTypeUnsignedInteger
@ eArgTypeUnsignedInteger
Definition: lldb-enumerations.h:590
lldb::eFormatCharPrintable
@ eFormatCharPrintable
Only printable characters, '.' if not printable.
Definition: lldb-enumerations.h:163
lldb::eArgTypeScriptedCommandSynchronicity
@ eArgTypeScriptedCommandSynchronicity
Definition: lldb-enumerations.h:572
lldb::eLanguageTypeC_plus_plus_14
@ eLanguageTypeC_plus_plus_14
ISO C++:2014.
Definition: lldb-enumerations.h:472
lldb::eTemplateArgumentKindTemplateExpansion
@ eTemplateArgumentKindTemplateExpansion
Definition: lldb-enumerations.h:827
lldb::eBasicTypeNullPtr
@ eBasicTypeNullPtr
Definition: lldb-enumerations.h:780
lldb::eArgTypeFullName
@ eArgTypeFullName
Definition: lldb-enumerations.h:540
lldb::eInputReaderActivate
@ eInputReaderActivate
reader is newly pushed onto the reader stack
Definition: lldb-enumerations.h:386
lldb::eArgTypeBoolean
@ eArgTypeBoolean
Definition: lldb-enumerations.h:521
lldb::eStopReasonBreakpoint
@ eStopReasonBreakpoint
Definition: lldb-enumerations.h:243
lldb::eSectionTypeDWARFDebugLineStr
@ eSectionTypeDWARFDebugLineStr
DWARF v5 .debug_line_str.
Definition: lldb-enumerations.h:704
lldb::eArgTypeLogCategory
@ eArgTypeLogCategory
Definition: lldb-enumerations.h:548
lldb::eFormatCharArray
@ eFormatCharArray
Print characters with no single quotes, used for character arrays that can contain non printable char...
Definition: lldb-enumerations.h:193
lldb::eByteOrderPDP
@ eByteOrderPDP
Definition: lldb-enumerations.h:141
lldb::eStructuredDataTypeInteger
@ eStructuredDataTypeInteger
Definition: lldb-enumerations.h:797
lldb::Encoding
Encoding
Register encoding definitions.
Definition: lldb-enumerations.h:146
lldb::eStructuredDataTypeFloat
@ eStructuredDataTypeFloat
Definition: lldb-enumerations.h:798
lldb::eBasicTypeSignedChar
@ eBasicTypeSignedChar
Definition: lldb-enumerations.h:751
lldb::eCommandInterpreterResultInferiorCrash
@ eCommandInterpreterResultInferiorCrash
Stopped because the corresponding option was set and the inferior crashed.
Definition: lldb-enumerations.h:1134
lldb::eArgTypeSettingVariableName
@ eArgTypeSettingVariableName
Definition: lldb-enumerations.h:579
lldb::eArgTypeSettingIndex
@ eArgTypeSettingIndex
Definition: lldb-enumerations.h:576
lldb::eBasicTypeLongLong
@ eBasicTypeLongLong
Definition: lldb-enumerations.h:765
lldb::eArgTypeFormat
@ eArgTypeFormat
Definition: lldb-enumerations.h:538
lldb::eInputReaderGranularityAll
@ eInputReaderGranularityAll
Definition: lldb-enumerations.h:334
lldb::eFormatBinary
@ eFormatBinary
Definition: lldb-enumerations.h:159
lldb::eInputReaderInterrupt
@ eInputReaderInterrupt
reader received an interrupt signal (probably from a control-c)
Definition: lldb-enumerations.h:394
lldb::eInstrumentationRuntimeTypeSwiftRuntimeReporting
@ eInstrumentationRuntimeTypeSwiftRuntimeReporting
Definition: lldb-enumerations.h:490
lldb::eInstrumentationRuntimeTypeAddressSanitizer
@ eInstrumentationRuntimeTypeAddressSanitizer
Definition: lldb-enumerations.h:486
lldb::eConnectionStatusSuccess
@ eConnectionStatusSuccess
Success.
Definition: lldb-enumerations.h:296
lldb::eFormatComplexInteger
@ eFormatComplexInteger
Integer complex type.
Definition: lldb-enumerations.h:192
lldb::eSymbolTypeReExported
@ eSymbolTypeReExported
Definition: lldb-enumerations.h:649
lldb::eQueueKindConcurrent
@ eQueueKindConcurrent
Definition: lldb-enumerations.h:954
lldb::eBasicTypeChar32
@ eBasicTypeChar32
Definition: lldb-enumerations.h:757
lldb::eValueTypeVariableThreadLocal
@ eValueTypeVariableThreadLocal
thread local storage variable
Definition: lldb-enumerations.h:324
lldb::eArgTypeFileLineColumn
@ eArgTypeFileLineColumn
Definition: lldb-enumerations.h:536
lldb::ePathTypePythonDir
@ ePathTypePythonDir
Find Python modules (PYTHONPATH) directory.
Definition: lldb-enumerations.h:1013
lldb::eArgTypeNewPathPrefix
@ eArgTypeNewPathPrefix
Definition: lldb-enumerations.h:552
lldb::eLanguageTypeC
@ eLanguageTypeC
Non-standardized C, such as K&R.
Definition: lldb-enumerations.h:439
lldb::eSearchDepthAddress
@ eSearchDepthAddress
Definition: lldb-enumerations.h:290
lldb::eBasicTypeLongDoubleComplex
@ eBasicTypeLongDoubleComplex
Definition: lldb-enumerations.h:776
lldb::eInputReaderDeactivate
@ eInputReaderDeactivate
another reader was pushed on the stack
Definition: lldb-enumerations.h:392
lldb::eDescriptionLevelVerbose
@ eDescriptionLevelVerbose
Definition: lldb-enumerations.h:210
lldb::eFormatHex
@ eFormatHex
Definition: lldb-enumerations.h:169
lldb::ePathTypeLLDBShlibDir
@ ePathTypeLLDBShlibDir
The directory where the lldb.so (unix) or LLDB mach-o file in LLDB.framework (MacOSX) exists.
Definition: lldb-enumerations.h:1008
lldb::eValueTypeInvalid
@ eValueTypeInvalid
Definition: lldb-enumerations.h:316
lldb::eMatchTypeRegex
@ eMatchTypeRegex
Definition: lldb-enumerations.h:1039
lldb::eInputReaderReactivate
@ eInputReaderReactivate
reader is on top of the stack again after another reader was popped off
Definition: lldb-enumerations.h:390
lldb::eInputReaderEndOfFile
@ eInputReaderEndOfFile
reader received an EOF char (probably from a control-d)
Definition: lldb-enumerations.h:396
lldb::eValueTypeConstResult
@ eValueTypeConstResult
constant result variables
Definition: lldb-enumerations.h:323
lldb::eBasicTypeUnsignedInt128
@ eBasicTypeUnsignedInt128
Definition: lldb-enumerations.h:768
lldb::eFormatUnicode32
@ eFormatUnicode32
Definition: lldb-enumerations.h:176
lldb::eFrameCompareUnknown
@ eFrameCompareUnknown
Definition: lldb-enumerations.h:869
lldb::eFormatEnum
@ eFormatEnum
Definition: lldb-enumerations.h:168
lldb::eDynamicCanRunTarget
@ eDynamicCanRunTarget
Definition: lldb-enumerations.h:496
lldb::eByteOrderBig
@ eByteOrderBig
Definition: lldb-enumerations.h:140
lldb::eArgTypeClassName
@ eArgTypeClassName
Definition: lldb-enumerations.h:526
lldb::eStateInvalid
@ eStateInvalid
Definition: lldb-enumerations.h:74
lldb::eLanguageTypeFortran08
@ eLanguageTypeFortran08
ISO Fortran 2008.
Definition: lldb-enumerations.h:474
lldb::eSymbolTypeLineHeader
@ eSymbolTypeLineHeader
Definition: lldb-enumerations.h:638
lldb::eAllThreads
@ eAllThreads
Definition: lldb-enumerations.h:135
lldb::QueueItemKind
QueueItemKind
Queue work item types.
Definition: lldb-enumerations.h:940
lldb::eReturnStatusQuit
@ eReturnStatusQuit
Definition: lldb-enumerations.h:266
lldb::eStructuredDataTypeArray
@ eStructuredDataTypeArray
Definition: lldb-enumerations.h:796
lldb::eExpressionEvaluationIRGen
@ eExpressionEvaluationIRGen
Definition: lldb-enumerations.h:964
lldb::eConnectionStatusLostConnection
@ eConnectionStatusLostConnection
Lost connection while connected to a valid connection.
Definition: lldb-enumerations.h:301
lldb::eQueueItemKindUnknown
@ eQueueItemKindUnknown
Definition: lldb-enumerations.h:941
lldb::MemberFunctionKind
MemberFunctionKind
Kind of member function.
Definition: lldb-enumerations.h:1027
lldb::eScriptLanguageLua
@ eScriptLanguageLua
Definition: lldb-enumerations.h:219
lldb::eTraceCounterTSC
@ eTraceCounterTSC
Definition: lldb-enumerations.h:1153
lldb::eSymbolTypeException
@ eSymbolTypeException
Definition: lldb-enumerations.h:627
lldb::eExpressionParseError
@ eExpressionParseError
Definition: lldb-enumerations.h:273
lldb::InputReaderGranularity
InputReaderGranularity
Token size/granularities for Input Readers.
Definition: lldb-enumerations.h:329
lldb::StateType
StateType
Process and Thread States.
Definition: lldb-enumerations.h:73
lldb::eArgTypeSortOrder
@ eArgTypeSortOrder
Definition: lldb-enumerations.h:582
lldb::eBasicTypeObjCSel
@ eBasicTypeObjCSel
Definition: lldb-enumerations.h:779
lldb::eValueTypeRegister
@ eValueTypeRegister
stack frame register value
Definition: lldb-enumerations.h:321
lldb::eValueTypeVariableStatic
@ eValueTypeVariableStatic
static variable
Definition: lldb-enumerations.h:318
lldb::eFormatVectorOfFloat32
@ eFormatVectorOfFloat32
Definition: lldb-enumerations.h:189
lldb::eTemplateArgumentKindIntegral
@ eTemplateArgumentKindIntegral
Definition: lldb-enumerations.h:825
lldb::eFormatComplexFloat
@ eFormatComplexFloat
Definition: lldb-enumerations.h:165
lldb::eSymbolTypeResolver
@ eSymbolTypeResolver
Definition: lldb-enumerations.h:623
lldb::eLanguageTypeHaskell
@ eLanguageTypeHaskell
Haskell.
Definition: lldb-enumerations.h:463
lldb::eLanguageTypeCobol85
@ eLanguageTypeCobol85
ISO Cobol:1985.
Definition: lldb-enumerations.h:443
lldb::eSearchDepthBlock
@ eSearchDepthBlock
Definition: lldb-enumerations.h:289
lldb::eArgRawInput
@ eArgRawInput
Definition: lldb-enumerations.h:600
lldb::CommandInterpreterResult
CommandInterpreterResult
The result from a command interpreter run.
Definition: lldb-enumerations.h:1129
lldb::eQueueItemKindFunction
@ eQueueItemKindFunction
Definition: lldb-enumerations.h:942
lldb::eSectionTypeDWARFDebugMacInfo
@ eSectionTypeDWARFDebugMacInfo
Definition: lldb-enumerations.h:677
lldb::eTraceEventDisabledSW
@ eTraceEventDisabledSW
Definition: lldb-enumerations.h:1159
lldb::eMemberFunctionKindInstanceMethod
@ eMemberFunctionKindInstanceMethod
A function that applies to a specific instance.
Definition: lldb-enumerations.h:1032
lldb::eSectionTypeARMexidx
@ eSectionTypeARMexidx
Definition: lldb-enumerations.h:693
lldb::eSymbolTypeAbsolute
@ eSymbolTypeAbsolute
Definition: lldb-enumerations.h:621
lldb::eFormatFloat
@ eFormatFloat
Definition: lldb-enumerations.h:171
lldb::eBasicTypeUnsignedWChar
@ eBasicTypeUnsignedWChar
Definition: lldb-enumerations.h:755
lldb::eArgTypeDirectoryName
@ eArgTypeDirectoryName
Definition: lldb-enumerations.h:530
lldb::eStopReasonVForkDone
@ eStopReasonVForkDone
Definition: lldb-enumerations.h:254
lldb::eByteOrderLittle
@ eByteOrderLittle
Definition: lldb-enumerations.h:142
lldb::eStructuredDataTypeNull
@ eStructuredDataTypeNull
Definition: lldb-enumerations.h:794
lldb::eLanguageTypeFortran90
@ eLanguageTypeFortran90
ISO Fortran 90.
Definition: lldb-enumerations.h:445
lldb::eSectionTypeDWARFDebugTypesDwo
@ eSectionTypeDWARFDebugTypesDwo
Definition: lldb-enumerations.h:711
lldb::eSymbolTypeLocal
@ eSymbolTypeLocal
Definition: lldb-enumerations.h:633
lldb
Definition: SBAddress.h:15
lldb::eExpressionEvaluationExecution
@ eExpressionEvaluationExecution
Definition: lldb-enumerations.h:965
lldb::eStateRunning
@ eStateRunning
Process or thread is running and can't be examined.
Definition: lldb-enumerations.h:85
lldb::eArgTypeExpressionPath
@ eArgTypeExpressionPath
Definition: lldb-enumerations.h:534
lldb::eStopReasonFork
@ eStopReasonFork
Definition: lldb-enumerations.h:252
lldb::eBasicTypeWChar
@ eBasicTypeWChar
Definition: lldb-enumerations.h:753
lldb::eFormatAddressInfo
@ eFormatAddressInfo
Describe what an address points to (func + offset.
Definition: lldb-enumerations.h:196
lldb::QueueKind
QueueKind
Queue type.
Definition: lldb-enumerations.h:951
lldb::eSectionTypeDWARFDebugLocLists
@ eSectionTypeDWARFDebugLocLists
DWARF v5 .debug_loclists.
Definition: lldb-enumerations.h:706
lldb::AccessType
AccessType
Definition: lldb-enumerations.h:507
lldb::eSectionTypeGoSymtab
@ eSectionTypeGoSymtab
Definition: lldb-enumerations.h:697
lldb::eFormatVectorOfUInt8
@ eFormatVectorOfUInt8
Definition: lldb-enumerations.h:181
lldb::eFormatDefault
@ eFormatDefault
Definition: lldb-enumerations.h:156
lldb::TraceCounter
TraceCounter
Definition: lldb-enumerations.h:1151
lldb::eSearchDepthInvalid
@ eSearchDepthInvalid
Definition: lldb-enumerations.h:284
lldb::eDescriptionLevelInitial
@ eDescriptionLevelInitial
Definition: lldb-enumerations.h:211
lldb::eFormatComplex
@ eFormatComplex
Floating point complex type.
Definition: lldb-enumerations.h:164
lldb::eArgTypePermissionsString
@ eArgTypePermissionsString
Definition: lldb-enumerations.h:560
lldb::eDescriptionLevelBrief
@ eDescriptionLevelBrief
Definition: lldb-enumerations.h:208
lldb::eFormatOctal
@ eFormatOctal
Definition: lldb-enumerations.h:172
lldb::eFrameCompareOlder
@ eFrameCompareOlder
Definition: lldb-enumerations.h:873
lldb::DescriptionLevel
DescriptionLevel
Description levels for "void GetDescription(Stream *, DescriptionLevel)" calls.
Definition: lldb-enumerations.h:207
lldb::eArgTypeOffset
@ eArgTypeOffset
Definition: lldb-enumerations.h:555
LLDB_MARK_AS_BITMASK_ENUM
#define LLDB_MARK_AS_BITMASK_ENUM(Enum)
Definition: lldb-enumerations.h:21
lldb::eOnlyThisThread
@ eOnlyThisThread
Definition: lldb-enumerations.h:135
lldb::eFormatHexUppercase
@ eFormatHexUppercase
Definition: lldb-enumerations.h:170
lldb::InstrumentationRuntimeType
InstrumentationRuntimeType
Definition: lldb-enumerations.h:485
lldb::eFormatInvalid
@ eFormatInvalid
Definition: lldb-enumerations.h:157
lldb::ByteOrder
ByteOrder
Byte ordering definitions.
Definition: lldb-enumerations.h:138
lldb::eCommandInterpreterResultQuitRequested
@ eCommandInterpreterResultQuitRequested
Stopped because quit was requested.
Definition: lldb-enumerations.h:1139
lldb::eSectionTypeDWARFDebugRngLists
@ eSectionTypeDWARFDebugRngLists
DWARF v5 .debug_rnglists.
Definition: lldb-enumerations.h:705
lldb::ePathTypeHeaderDir
@ ePathTypeHeaderDir
Find LLDB header file directory.
Definition: lldb-enumerations.h:1012
lldb::eBasicTypeUnsignedChar
@ eBasicTypeUnsignedChar
Definition: lldb-enumerations.h:752
lldb::eLanguageTypeSwift
@ eLanguageTypeSwift
Swift.
Definition: lldb-enumerations.h:469
lldb::eLanguageTypeC_plus_plus
@ eLanguageTypeC_plus_plus
ISO C++:1998.
Definition: lldb-enumerations.h:441