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 
605  eArgTypeLastArg // Always keep this entry as the last entry in this
606  // enumeration!!
607 };
608 
609 /// Symbol types.
610 // Symbol holds the SymbolType in a 6-bit field (m_type), so if you get over 63
611 // entries you will have to resize that field.
635  eSymbolTypeAdditional, ///< When symbols take more than one entry, the extra
636  ///< entries get this type
644 };
645 
649  eSectionTypeContainer, ///< The section contains child sections
651  eSectionTypeDataCString, ///< Inlined C string data
652  eSectionTypeDataCStringPointers, ///< Pointers to C string data
653  eSectionTypeDataSymbolAddress, ///< Address of a symbol in the symbol table
660  eSectionTypeDataObjCMessageRefs, ///< Pointer to function pointer + selector
661  eSectionTypeDataObjCCFStrings, ///< Objective-C const CFString/NSString
662  ///< objects
682  eSectionTypeELFSymbolTable, ///< Elf SHT_SYMTAB section
683  eSectionTypeELFDynamicSymbols, ///< Elf SHT_DYNSYM section
684  eSectionTypeELFRelocationEntries, ///< Elf SHT_REL or SHT_REL section
685  eSectionTypeELFDynamicLinkInfo, ///< Elf SHT_DYNAMIC section
689  eSectionTypeCompactUnwind, ///< compact unwind section in Mach-O,
690  ///< __TEXT,__unwind_info
692  eSectionTypeAbsoluteAddress, ///< Dummy section for symbols with absolute
693  ///< address
695  eSectionTypeDWARFDebugTypes, ///< DWARF .debug_types section
696  eSectionTypeDWARFDebugNames, ///< DWARF v5 .debug_names
698  eSectionTypeDWARFDebugLineStr, ///< DWARF v5 .debug_line_str
699  eSectionTypeDWARFDebugRngLists, ///< DWARF v5 .debug_rnglists
700  eSectionTypeDWARFDebugLocLists, ///< DWARF v5 .debug_loclists
710 };
711 
712 FLAGS_ENUM(EmulateInstructionOptions){
713  eEmulateInstructionOptionNone = (0u),
714  eEmulateInstructionOptionAutoAdvancePC = (1u << 0),
715  eEmulateInstructionOptionIgnoreConditions = (1u << 1)};
716 
717 FLAGS_ENUM(FunctionNameType){
718  eFunctionNameTypeNone = 0u,
719  eFunctionNameTypeAuto =
720  (1u << 1), ///< Automatically figure out which FunctionNameType
721  ///< bits to set based on the function name.
722  eFunctionNameTypeFull = (1u << 2), ///< The function name.
723  ///< For C this is the same as just the name of the function For C++ this is
724  ///< the mangled or demangled version of the mangled name. For ObjC this is
725  ///< the full function signature with the + or - and the square brackets and
726  ///< the class and selector
727  eFunctionNameTypeBase = (1u
728  << 3), ///< The function name only, no namespaces
729  ///< or arguments and no class
730  ///< methods or selectors will be searched.
731  eFunctionNameTypeMethod = (1u << 4), ///< Find function by method name (C++)
732  ///< with no namespace or arguments
733  eFunctionNameTypeSelector =
734  (1u << 5), ///< Find function by selector name (ObjC) names
735  eFunctionNameTypeAny =
736  eFunctionNameTypeAuto ///< DEPRECATED: use eFunctionNameTypeAuto
737 };
738 LLDB_MARK_AS_BITMASK_ENUM(FunctionNameType)
739 
740 /// Basic types enumeration for the public API SBType::GetBasicType().
741 enum BasicType {
775 };
776 
777 /// Deprecated
778 enum TraceType {
780 
781  /// Intel Processor Trace
783 };
784 
795 };
796 
797 FLAGS_ENUM(TypeClass){
798  eTypeClassInvalid = (0u), eTypeClassArray = (1u << 0),
799  eTypeClassBlockPointer = (1u << 1), eTypeClassBuiltin = (1u << 2),
800  eTypeClassClass = (1u << 3), eTypeClassComplexFloat = (1u << 4),
801  eTypeClassComplexInteger = (1u << 5), eTypeClassEnumeration = (1u << 6),
802  eTypeClassFunction = (1u << 7), eTypeClassMemberPointer = (1u << 8),
803  eTypeClassObjCObject = (1u << 9), eTypeClassObjCInterface = (1u << 10),
804  eTypeClassObjCObjectPointer = (1u << 11), eTypeClassPointer = (1u << 12),
805  eTypeClassReference = (1u << 13), eTypeClassStruct = (1u << 14),
806  eTypeClassTypedef = (1u << 15), eTypeClassUnion = (1u << 16),
807  eTypeClassVector = (1u << 17),
808  // Define the last type class as the MSBit of a 32 bit value
809  eTypeClassOther = (1u << 31),
810  // Define a mask that can be used for any type when finding types
811  eTypeClassAny = (0xffffffffu)};
812 LLDB_MARK_AS_BITMASK_ENUM(TypeClass)
813 
824 };
825 
826 /// Options that can be set for a formatter to alter its behavior. Not
827 /// all of these are applicable to all formatter types.
828 FLAGS_ENUM(TypeOptions){eTypeOptionNone = (0u),
829  eTypeOptionCascade = (1u << 0),
830  eTypeOptionSkipPointers = (1u << 1),
831  eTypeOptionSkipReferences = (1u << 2),
832  eTypeOptionHideChildren = (1u << 3),
833  eTypeOptionHideValue = (1u << 4),
834  eTypeOptionShowOneLiner = (1u << 5),
835  eTypeOptionHideNames = (1u << 6),
836  eTypeOptionNonCacheable = (1u << 7),
837  eTypeOptionHideEmptyAggregates = (1u << 8),
838  eTypeOptionFrontEndWantsDereference = (1u << 9)};
839 
840 /// This is the return value for frame comparisons. If you are comparing frame
841 /// A to frame B the following cases arise:
842 ///
843 /// 1) When frame A pushes frame B (or a frame that ends up pushing
844 /// B) A is Older than B.
845 ///
846 /// 2) When frame A pushed frame B (or if frameA is on the stack
847 /// but B is not) A is Younger than B.
848 ///
849 /// 3) When frame A and frame B have the same StackID, they are
850 /// Equal.
851 ///
852 /// 4) When frame A and frame B have the same immediate parent
853 /// frame, but are not equal, the comparison yields SameParent.
854 ///
855 /// 5) If the two frames are on different threads or processes the
856 /// comparison is Invalid.
857 ///
858 /// 6) If for some reason we can't figure out what went on, we
859 /// return Unknown.
867 };
868 
869 /// File Permissions.
870 ///
871 /// Designed to mimic the unix file permission bits so they can be used with
872 /// functions that set 'mode_t' to certain values for permissions.
873 FLAGS_ENUM(FilePermissions){
874  eFilePermissionsUserRead = (1u << 8),
875  eFilePermissionsUserWrite = (1u << 7),
876  eFilePermissionsUserExecute = (1u << 6),
877  eFilePermissionsGroupRead = (1u << 5),
878  eFilePermissionsGroupWrite = (1u << 4),
879  eFilePermissionsGroupExecute = (1u << 3),
880  eFilePermissionsWorldRead = (1u << 2),
881  eFilePermissionsWorldWrite = (1u << 1),
882  eFilePermissionsWorldExecute = (1u << 0),
883 
884  eFilePermissionsUserRW = (eFilePermissionsUserRead |
885  eFilePermissionsUserWrite | 0),
886  eFileFilePermissionsUserRX = (eFilePermissionsUserRead | 0 |
887  eFilePermissionsUserExecute),
888  eFilePermissionsUserRWX = (eFilePermissionsUserRead |
889  eFilePermissionsUserWrite |
890  eFilePermissionsUserExecute),
891 
892  eFilePermissionsGroupRW = (eFilePermissionsGroupRead |
893  eFilePermissionsGroupWrite | 0),
894  eFilePermissionsGroupRX = (eFilePermissionsGroupRead | 0 |
895  eFilePermissionsGroupExecute),
896  eFilePermissionsGroupRWX = (eFilePermissionsGroupRead |
897  eFilePermissionsGroupWrite |
898  eFilePermissionsGroupExecute),
899 
900  eFilePermissionsWorldRW = (eFilePermissionsWorldRead |
901  eFilePermissionsWorldWrite | 0),
902  eFilePermissionsWorldRX = (eFilePermissionsWorldRead | 0 |
903  eFilePermissionsWorldExecute),
904  eFilePermissionsWorldRWX = (eFilePermissionsWorldRead |
905  eFilePermissionsWorldWrite |
906  eFilePermissionsWorldExecute),
907 
908  eFilePermissionsEveryoneR = (eFilePermissionsUserRead |
909  eFilePermissionsGroupRead |
910  eFilePermissionsWorldRead),
911  eFilePermissionsEveryoneW = (eFilePermissionsUserWrite |
912  eFilePermissionsGroupWrite |
913  eFilePermissionsWorldWrite),
914  eFilePermissionsEveryoneX = (eFilePermissionsUserExecute |
915  eFilePermissionsGroupExecute |
916  eFilePermissionsWorldExecute),
917 
918  eFilePermissionsEveryoneRW = (eFilePermissionsEveryoneR |
919  eFilePermissionsEveryoneW | 0),
920  eFilePermissionsEveryoneRX = (eFilePermissionsEveryoneR | 0 |
921  eFilePermissionsEveryoneX),
922  eFilePermissionsEveryoneRWX = (eFilePermissionsEveryoneR |
923  eFilePermissionsEveryoneW |
924  eFilePermissionsEveryoneX),
925  eFilePermissionsFileDefault = eFilePermissionsUserRW,
926  eFilePermissionsDirectoryDefault = eFilePermissionsUserRWX,
927 };
928 
929 /// Queue work item types.
930 ///
931 /// The different types of work that can be enqueued on a libdispatch aka Grand
932 /// Central Dispatch (GCD) queue.
937 };
938 
939 /// Queue type.
940 ///
941 /// libdispatch aka Grand Central Dispatch (GCD) queues can be either
942 /// serial (executing on one thread) or concurrent (executing on
943 /// multiple threads).
944 enum QueueKind {
948 };
949 
950 /// Expression Evaluation Stages.
951 ///
952 /// These are the cancellable stages of expression evaluation, passed
953 /// to the expression evaluation callback, so that you can interrupt
954 /// expression evaluation at the various points in its lifecycle.
960 };
961 
962 /// Architecture-agnostic categorization of instructions for traversing the
963 /// control flow of a trace.
964 ///
965 /// A single instruction can match one or more of these categories.
966 FLAGS_ENUM(TraceInstructionControlFlowType){
967  /// Any instruction.
968  eTraceInstructionControlFlowTypeInstruction = (1u << 1),
969  /// A conditional or unconditional branch/jump.
970  eTraceInstructionControlFlowTypeBranch = (1u << 2),
971  /// A conditional or unconditional branch/jump that changed
972  /// the control flow of the program.
973  eTraceInstructionControlFlowTypeTakenBranch = (1u << 3),
974  /// A call to a function.
975  eTraceInstructionControlFlowTypeCall = (1u << 4),
976  /// A return from a function.
977  eTraceInstructionControlFlowTypeReturn = (1u << 5)};
978 
979 LLDB_MARK_AS_BITMASK_ENUM(TraceInstructionControlFlowType)
980 
981 /// Watchpoint Kind.
982 ///
983 /// Indicates what types of events cause the watchpoint to fire. Used by Native
984 /// *Protocol-related classes.
985 FLAGS_ENUM(WatchpointKind){eWatchpointKindWrite = (1u << 0),
986  eWatchpointKindRead = (1u << 1)};
987 
988 enum GdbSignal {
995 };
996 
997 /// Used with SBHostOS::GetLLDBPath (lldb::PathType) to find files that are
998 /// related to LLDB on the current host machine. Most files are
999 /// relative to LLDB or are in known locations.
1000 enum PathType {
1001  ePathTypeLLDBShlibDir, ///< The directory where the lldb.so (unix) or LLDB
1002  ///< mach-o file in LLDB.framework (MacOSX) exists
1003  ePathTypeSupportExecutableDir, ///< Find LLDB support executable directory
1004  ///< (debugserver, etc)
1005  ePathTypeHeaderDir, ///< Find LLDB header file directory
1006  ePathTypePythonDir, ///< Find Python modules (PYTHONPATH) directory
1007  ePathTypeLLDBSystemPlugins, ///< System plug-ins directory
1008  ePathTypeLLDBUserPlugins, ///< User plug-ins directory
1009  ePathTypeLLDBTempSystemDir, ///< The LLDB temp directory for this system that
1010  ///< will be cleaned up on exit
1011  ePathTypeGlobalLLDBTempSystemDir, ///< The LLDB temp directory for this
1012  ///< system, NOT cleaned up on a process
1013  ///< exit.
1014  ePathTypeClangDir ///< Find path to Clang builtin headers
1015 };
1016 
1017 /// Kind of member function.
1018 ///
1019 /// Used by the type system.
1021  eMemberFunctionKindUnknown = 0, ///< Not sure what the type of this is
1022  eMemberFunctionKindConstructor, ///< A function used to create instances
1023  eMemberFunctionKindDestructor, ///< A function used to tear down existing
1024  ///< instances
1025  eMemberFunctionKindInstanceMethod, ///< A function that applies to a specific
1026  ///< instance
1027  eMemberFunctionKindStaticMethod ///< A function that applies to a type rather
1028  ///< than any instance
1029 };
1030 
1031 /// String matching algorithm used by SBTarget.
1033 
1034 /// Bitmask that describes details about a type.
1035 FLAGS_ENUM(TypeFlags){
1036  eTypeHasChildren = (1u << 0), eTypeHasValue = (1u << 1),
1037  eTypeIsArray = (1u << 2), eTypeIsBlock = (1u << 3),
1038  eTypeIsBuiltIn = (1u << 4), eTypeIsClass = (1u << 5),
1039  eTypeIsCPlusPlus = (1u << 6), eTypeIsEnumeration = (1u << 7),
1040  eTypeIsFuncPrototype = (1u << 8), eTypeIsMember = (1u << 9),
1041  eTypeIsObjC = (1u << 10), eTypeIsPointer = (1u << 11),
1042  eTypeIsReference = (1u << 12), eTypeIsStructUnion = (1u << 13),
1043  eTypeIsTemplate = (1u << 14), eTypeIsTypedef = (1u << 15),
1044  eTypeIsVector = (1u << 16), eTypeIsScalar = (1u << 17),
1045  eTypeIsInteger = (1u << 18), eTypeIsFloat = (1u << 19),
1046  eTypeIsComplex = (1u << 20), eTypeIsSigned = (1u << 21),
1047  eTypeInstanceIsPointer = (1u << 22)};
1048 
1049 FLAGS_ENUM(CommandFlags){
1050  /// eCommandRequiresTarget
1051  ///
1052  /// Ensures a valid target is contained in m_exe_ctx prior to executing the
1053  /// command. If a target doesn't exist or is invalid, the command will fail
1054  /// and CommandObject::GetInvalidTargetDescription() will be returned as the
1055  /// error. CommandObject subclasses can override the virtual function for
1056  /// GetInvalidTargetDescription() to provide custom strings when needed.
1057  eCommandRequiresTarget = (1u << 0),
1058  /// eCommandRequiresProcess
1059  ///
1060  /// Ensures a valid process is contained in m_exe_ctx prior to executing the
1061  /// command. If a process doesn't exist or is invalid, the command will fail
1062  /// and CommandObject::GetInvalidProcessDescription() will be returned as
1063  /// the error. CommandObject subclasses can override the virtual function
1064  /// for GetInvalidProcessDescription() to provide custom strings when
1065  /// needed.
1066  eCommandRequiresProcess = (1u << 1),
1067  /// eCommandRequiresThread
1068  ///
1069  /// Ensures a valid thread is contained in m_exe_ctx prior to executing the
1070  /// command. If a thread doesn't exist or is invalid, the command will fail
1071  /// and CommandObject::GetInvalidThreadDescription() will be returned as the
1072  /// error. CommandObject subclasses can override the virtual function for
1073  /// GetInvalidThreadDescription() to provide custom strings when needed.
1074  eCommandRequiresThread = (1u << 2),
1075  /// eCommandRequiresFrame
1076  ///
1077  /// Ensures a valid frame is contained in m_exe_ctx prior to executing the
1078  /// command. If a frame doesn't exist or is invalid, the command will fail
1079  /// and CommandObject::GetInvalidFrameDescription() will be returned as the
1080  /// error. CommandObject subclasses can override the virtual function for
1081  /// GetInvalidFrameDescription() to provide custom strings when needed.
1082  eCommandRequiresFrame = (1u << 3),
1083  /// eCommandRequiresRegContext
1084  ///
1085  /// Ensures a valid register context (from the selected frame if there is a
1086  /// frame in m_exe_ctx, or from the selected thread from m_exe_ctx) is
1087  /// available from m_exe_ctx prior to executing the command. If a target
1088  /// doesn't exist or is invalid, the command will fail and
1089  /// CommandObject::GetInvalidRegContextDescription() will be returned as the
1090  /// error. CommandObject subclasses can override the virtual function for
1091  /// GetInvalidRegContextDescription() to provide custom strings when needed.
1092  eCommandRequiresRegContext = (1u << 4),
1093  /// eCommandTryTargetAPILock
1094  ///
1095  /// Attempts to acquire the target lock if a target is selected in the
1096  /// command interpreter. If the command object fails to acquire the API
1097  /// lock, the command will fail with an appropriate error message.
1098  eCommandTryTargetAPILock = (1u << 5),
1099  /// eCommandProcessMustBeLaunched
1100  ///
1101  /// Verifies that there is a launched process in m_exe_ctx, if there isn't,
1102  /// the command will fail with an appropriate error message.
1103  eCommandProcessMustBeLaunched = (1u << 6),
1104  /// eCommandProcessMustBePaused
1105  ///
1106  /// Verifies that there is a paused process in m_exe_ctx, if there isn't,
1107  /// the command will fail with an appropriate error message.
1108  eCommandProcessMustBePaused = (1u << 7),
1109  /// eCommandProcessMustBeTraced
1110  ///
1111  /// Verifies that the process is being traced by a Trace plug-in, if it
1112  /// isn't the command will fail with an appropriate error message.
1113  eCommandProcessMustBeTraced = (1u << 8)};
1114 
1115 /// Whether a summary should cap how much data it returns to users or not.
1119 };
1120 
1121 /// The result from a command interpreter run.
1123  /// Command interpreter finished successfully.
1125  /// Stopped because the corresponding option was set and the inferior
1126  /// crashed.
1128  /// Stopped because the corresponding option was set and a command returned
1129  /// an error.
1131  /// Stopped because quit was requested.
1133 };
1134 
1135 // Style of core file to create when calling SaveCore.
1141 };
1142 
1143 } // namespace lldb
1144 
1145 #endif // LLDB_LLDB_ENUMERATIONS_H
lldb::eArgTypeThreadID
@ eArgTypeThreadID
Definition: lldb-enumerations.h:586
lldb::eGdbSignalArithmetic
@ eGdbSignalArithmetic
Definition: lldb-enumerations.h:991
lldb::eArgTypeRegisterName
@ eArgTypeRegisterName
Definition: lldb-enumerations.h:568
lldb::eArgTypeColumnNum
@ eArgTypeColumnNum
Definition: lldb-enumerations.h:602
lldb::eFrameCompareEqual
@ eFrameCompareEqual
Definition: lldb-enumerations.h:863
lldb::eArgTypeThreadIndex
@ eArgTypeThreadIndex
Definition: lldb-enumerations.h:587
lldb::eStructuredDataTypeBoolean
@ eStructuredDataTypeBoolean
Definition: lldb-enumerations.h:792
lldb::eMemberFunctionKindDestructor
@ eMemberFunctionKindDestructor
A function used to tear down existing instances.
Definition: lldb-enumerations.h:1023
lldb::eSymbolTypeCompiler
@ eSymbolTypeCompiler
Definition: lldb-enumerations.h:637
lldb::eFormatVectorOfUInt64
@ eFormatVectorOfUInt64
Definition: lldb-enumerations.h:187
lldb::StructuredDataType
StructuredDataType
Definition: lldb-enumerations.h:785
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:670
lldb::eExpressionThreadVanished
@ eExpressionThreadVanished
Definition: lldb-enumerations.h:280
lldb::eSectionTypeData8
@ eSectionTypeData8
Definition: lldb-enumerations.h:655
lldb::eFormatPointer
@ eFormatPointer
Definition: lldb-enumerations.h:178
lldb::eSectionTypeDWARFDebugRngListsDwo
@ eSectionTypeDWARFDebugRngListsDwo
Definition: lldb-enumerations.h:706
lldb::eSymbolTypeParam
@ eSymbolTypeParam
Definition: lldb-enumerations.h:628
lldb::eSymbolTypeObjCIVar
@ eSymbolTypeObjCIVar
Definition: lldb-enumerations.h:642
lldb::eArgTypeSettingKey
@ eArgTypeSettingKey
Definition: lldb-enumerations.h:577
lldb::eSectionTypeDWARFAppleNamespaces
@ eSectionTypeDWARFAppleNamespaces
Definition: lldb-enumerations.h:680
lldb::ScriptLanguage
ScriptLanguage
Script interpreter types.
Definition: lldb-enumerations.h:216
lldb::eSectionTypeDWARFAppleObjC
@ eSectionTypeDWARFAppleObjC
Definition: lldb-enumerations.h:681
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:658
lldb::eFormatVectorOfChar
@ eFormatVectorOfChar
Definition: lldb-enumerations.h:179
lldb::FrameComparison
FrameComparison
This is the return value for frame comparisons.
Definition: lldb-enumerations.h:860
lldb::SearchDepth
SearchDepth
Definition: lldb-enumerations.h:283
lldb::eSymbolTypeHeaderFile
@ eSymbolTypeHeaderFile
Definition: lldb-enumerations.h:623
lldb::eFormatVectorOfUInt128
@ eFormatVectorOfUInt128
Definition: lldb-enumerations.h:191
lldb::eSymbolTypeCode
@ eSymbolTypeCode
Definition: lldb-enumerations.h:616
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:762
lldb::Format
Format
Display format definitions.
Definition: lldb-enumerations.h:155
lldb::eSymbolTypeInstrumentation
@ eSymbolTypeInstrumentation
Definition: lldb-enumerations.h:638
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:1032
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:614
lldb::eSectionTypeData16
@ eSectionTypeData16
Definition: lldb-enumerations.h:656
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:652
lldb::eArgTypeRunMode
@ eArgTypeRunMode
Definition: lldb-enumerations.h:571
lldb::eStructuredDataTypeString
@ eStructuredDataTypeString
Definition: lldb-enumerations.h:793
lldb::eLanguageTypeGo
@ eLanguageTypeGo
Go.
Definition: lldb-enumerations.h:461
lldb::eStructuredDataTypeDictionary
@ eStructuredDataTypeDictionary
Definition: lldb-enumerations.h:794
lldb::eSymbolTypeLineEntry
@ eSymbolTypeLineEntry
Definition: lldb-enumerations.h:631
lldb::eBasicTypeInvalid
@ eBasicTypeInvalid
Definition: lldb-enumerations.h:742
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:657
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:990
lldb::eArgTypeWatchpointIDRange
@ eArgTypeWatchpointIDRange
Definition: lldb-enumerations.h:598
lldb::eSectionTypeDWARFDebugAranges
@ eSectionTypeDWARFDebugAranges
Definition: lldb-enumerations.h:665
lldb::eTraceTypeProcessorTrace
@ eTraceTypeProcessorTrace
Intel Processor Trace.
Definition: lldb-enumerations.h:782
lldb::eSymbolTypeCommonBlock
@ eSymbolTypeCommonBlock
Definition: lldb-enumerations.h:625
lldb::eSymbolTypeTrampoline
@ eSymbolTypeTrampoline
Definition: lldb-enumerations.h:619
lldb::eLanguageTypeD
@ eLanguageTypeD
D.
Definition: lldb-enumerations.h:456
lldb::eSectionTypeELFSymbolTable
@ eSectionTypeELFSymbolTable
Elf SHT_SYMTAB section.
Definition: lldb-enumerations.h:682
lldb::eSectionTypeDWARFDebugStrOffsetsDwo
@ eSectionTypeDWARFDebugStrOffsetsDwo
Definition: lldb-enumerations.h:704
lldb::eStopReasonThreadExiting
@ eStopReasonThreadExiting
Definition: lldb-enumerations.h:249
lldb::eSectionTypeDWARFDebugRanges
@ eSectionTypeDWARFDebugRanges
Definition: lldb-enumerations.h:675
lldb::eNumLanguageTypes
@ eNumLanguageTypes
Definition: lldb-enumerations.h:482
lldb::eSectionTypeDWARFDebugMacro
@ eSectionTypeDWARFDebugMacro
Definition: lldb-enumerations.h:672
lldb::eSectionTypeDWARFDebugInfoDwo
@ eSectionTypeDWARFDebugInfoDwo
Definition: lldb-enumerations.h:702
lldb::eMemberFunctionKindUnknown
@ eMemberFunctionKindUnknown
Not sure what the type of this is.
Definition: lldb-enumerations.h:1021
lldb::eSectionTypeDWARFDebugFrame
@ eSectionTypeDWARFDebugFrame
Definition: lldb-enumerations.h:667
lldb::eBasicTypeUnsignedLong
@ eBasicTypeUnsignedLong
Definition: lldb-enumerations.h:757
lldb::eLanguageTypeMipsAssembler
@ eLanguageTypeMipsAssembler
Mips_Assembler.
Definition: lldb-enumerations.h:480
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:669
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:701
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:633
lldb::eBasicTypeFloatComplex
@ eBasicTypeFloatComplex
Definition: lldb-enumerations.h:767
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:750
lldb::eFormatBoolean
@ eFormatBoolean
Definition: lldb-enumerations.h:158
lldb::eSymbolTypeData
@ eSymbolTypeData
Definition: lldb-enumerations.h:618
lldb::eArgTypeExpression
@ eArgTypeExpression
Definition: lldb-enumerations.h:533
lldb::eSectionTypeDWARFDebugAddr
@ eSectionTypeDWARFDebugAddr
Definition: lldb-enumerations.h:664
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:744
lldb::eSymbolTypeRuntime
@ eSymbolTypeRuntime
Definition: lldb-enumerations.h:620
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:741
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:1124
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:993
lldb::eBasicTypeSignedWChar
@ eBasicTypeSignedWChar
Definition: lldb-enumerations.h:748
lldb::eTemplateArgumentKindType
@ eTemplateArgumentKindType
Definition: lldb-enumerations.h:816
lldb::eSectionTypeDWARFDebugStrOffsets
@ eSectionTypeDWARFDebugStrOffsets
Definition: lldb-enumerations.h:677
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:1140
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:752
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:786
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:788
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:946
lldb::eBasicTypeFloat
@ eBasicTypeFloat
Definition: lldb-enumerations.h:764
lldb::PathType
PathType
Used with SBHostOS::GetLLDBPath (lldb::PathType) to find files that are related to LLDB on the curren...
Definition: lldb-enumerations.h:1000
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:1117
lldb::eMatchTypeStartsWith
@ eMatchTypeStartsWith
Definition: lldb-enumerations.h:1032
lldb::eArgTypeThreadName
@ eArgTypeThreadName
Definition: lldb-enumerations.h:588
lldb::eSectionTypeELFRelocationEntries
@ eSectionTypeELFRelocationEntries
Elf SHT_REL or SHT_REL section.
Definition: lldb-enumerations.h:684
lldb::eSectionTypeDWARFDebugLocDwo
@ eSectionTypeDWARFDebugLocDwo
Definition: lldb-enumerations.h:707
lldb::eArgTypeShlibName
@ eArgTypeShlibName
Definition: lldb-enumerations.h:580
lldb::eEncodingInvalid
@ eEncodingInvalid
Definition: lldb-enumerations.h:147
lldb::eBasicTypeUnsignedShort
@ eBasicTypeUnsignedShort
Definition: lldb-enumerations.h:753
lldb::eArgTypeByteSize
@ eArgTypeByteSize
Definition: lldb-enumerations.h:525
lldb::eSymbolTypeAny
@ eSymbolTypeAny
Definition: lldb-enumerations.h:613
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:626
lldb::eSectionTypeDataObjCMessageRefs
@ eSectionTypeDataObjCMessageRefs
Pointer to function pointer + selector.
Definition: lldb-enumerations.h:660
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:708
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:819
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::CommandArgumentType
CommandArgumentType
Definition: lldb-enumerations.h:515
lldb::InputReaderAction
InputReaderAction
Definition: lldb-enumerations.h:385
lldb::eSaveCoreUnspecified
@ eSaveCoreUnspecified
Definition: lldb-enumerations.h:1137
lldb::eSectionTypeDWARFDebugAbbrev
@ eSectionTypeDWARFDebugAbbrev
Definition: lldb-enumerations.h:663
lldb::eSectionTypeCompactUnwind
@ eSectionTypeCompactUnwind
compact unwind section in Mach-O, __TEXT,__unwind_info
Definition: lldb-enumerations.h:689
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:622
lldb::eArgTypeLastArg
@ eArgTypeLastArg
Definition: lldb-enumerations.h:605
lldb::eSectionTypeDataSymbolAddress
@ eSectionTypeDataSymbolAddress
Address of a symbol in the symbol table.
Definition: lldb-enumerations.h:653
lldb::eSectionTypeDataObjCCFStrings
@ eSectionTypeDataObjCCFStrings
Objective-C const CFString/NSString objects.
Definition: lldb-enumerations.h:661
lldb::eSaveCoreDirtyOnly
@ eSaveCoreDirtyOnly
Definition: lldb-enumerations.h:1139
lldb::eInstrumentationRuntimeTypeUndefinedBehaviorSanitizer
@ eInstrumentationRuntimeTypeUndefinedBehaviorSanitizer
Definition: lldb-enumerations.h:488
lldb::eSymbolTypeUndefined
@ eSymbolTypeUndefined
Definition: lldb-enumerations.h:639
lldb::eSymbolTypeObjectFile
@ eSymbolTypeObjectFile
Definition: lldb-enumerations.h:624
lldb::ePathTypeClangDir
@ ePathTypeClangDir
Find path to Clang builtin headers.
Definition: lldb-enumerations.h:1014
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:1011
lldb::eSectionTypeDWARFDebugStr
@ eSectionTypeDWARFDebugStr
Definition: lldb-enumerations.h:676
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:1118
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::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:864
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:1116
lldb::eArgTypeEndAddress
@ eArgTypeEndAddress
Definition: lldb-enumerations.h:532
lldb::eStopReasonInstrumentation
@ eStopReasonInstrumentation
Definition: lldb-enumerations.h:250
lldb::eBasicTypeInt
@ eBasicTypeInt
Definition: lldb-enumerations.h:754
lldb::eLanguageTypePython
@ eLanguageTypePython
Python.
Definition: lldb-enumerations.h:457
lldb::eArgTypePlatform
@ eArgTypePlatform
Definition: lldb-enumerations.h:596
lldb::eBasicTypeHalf
@ eBasicTypeHalf
Definition: lldb-enumerations.h:763
lldb::eLanguageTypeFortran77
@ eLanguageTypeFortran77
ISO Fortran 77.
Definition: lldb-enumerations.h:444
lldb::ePathTypeLLDBUserPlugins
@ ePathTypeLLDBUserPlugins
User plug-ins directory.
Definition: lldb-enumerations.h:1008
lldb::eBasicTypeDouble
@ eBasicTypeDouble
Definition: lldb-enumerations.h:765
lldb::eTemplateArgumentKindPack
@ eTemplateArgumentKindPack
Definition: lldb-enumerations.h:822
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:821
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:945
lldb::eSectionTypeDWARFDebugInfo
@ eSectionTypeDWARFDebugInfo
Definition: lldb-enumerations.h:668
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:1032
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:959
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:695
lldb::kLastStateType
@ kLastStateType
Definition: lldb-enumerations.h:94
lldb::eArgTypeRegularExpression
@ eArgTypeRegularExpression
Definition: lldb-enumerations.h:569
lldb::eBasicTypeOther
@ eBasicTypeOther
Definition: lldb-enumerations.h:774
lldb::eBasicTypeDoubleComplex
@ eBasicTypeDoubleComplex
Definition: lldb-enumerations.h:768
lldb::ePathTypeSupportExecutableDir
@ ePathTypeSupportExecutableDir
Find LLDB support executable directory (debugserver, etc)
Definition: lldb-enumerations.h:1003
lldb::eSectionTypeZeroFill
@ eSectionTypeZeroFill
Definition: lldb-enumerations.h:659
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:679
lldb::eSectionTypeDWARFAppleNames
@ eSectionTypeDWARFAppleNames
Definition: lldb-enumerations.h:678
lldb::eStateDetached
@ eStateDetached
Process has been detached and can't be examined.
Definition: lldb-enumerations.h:89
lldb::GdbSignal
GdbSignal
Definition: lldb-enumerations.h:988
lldb::eBasicTypeVoid
@ eBasicTypeVoid
Definition: lldb-enumerations.h:743
lldb::eSymbolTypeObjCClass
@ eSymbolTypeObjCClass
Definition: lldb-enumerations.h:640
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:955
lldb::eSectionTypeDWARFGNUDebugAltLink
@ eSectionTypeDWARFGNUDebugAltLink
Definition: lldb-enumerations.h:694
lldb::eSymbolTypeAdditional
@ eSymbolTypeAdditional
When symbols take more than one entry, the extra entries get this type.
Definition: lldb-enumerations.h:635
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:956
lldb::eSectionTypeELFDynamicSymbols
@ eSectionTypeELFDynamicSymbols
Elf SHT_DYNSYM section.
Definition: lldb-enumerations.h:683
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:865
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:756
lldb::eBasicTypeUnsignedLongLong
@ eBasicTypeUnsignedLongLong
Definition: lldb-enumerations.h:759
lldb::eTemplateArgumentKindNullPtr
@ eTemplateArgumentKindNullPtr
Definition: lldb-enumerations.h:823
lldb::eBasicTypeInt128
@ eBasicTypeInt128
Definition: lldb-enumerations.h:760
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:692
lldb::eStateUnloaded
@ eStateUnloaded
Process is object is valid, but not currently loaded.
Definition: lldb-enumerations.h:75
lldb::TemplateArgumentKind
TemplateArgumentKind
Definition: lldb-enumerations.h:814
lldb::eBasicTypeObjCClass
@ eBasicTypeObjCClass
Definition: lldb-enumerations.h:771
lldb::eLanguageTypeObjC_plus_plus
@ eLanguageTypeObjC_plus_plus
Objective-C++.
Definition: lldb-enumerations.h:454
lldb::SymbolType
SymbolType
Symbol types.
Definition: lldb-enumerations.h:612
lldb::eArgTypeOneLiner
@ eArgTypeOneLiner
Definition: lldb-enumerations.h:557
lldb::eSymbolTypeVariable
@ eSymbolTypeVariable
Definition: lldb-enumerations.h:629
lldb::eSymbolTypeScopeEnd
@ eSymbolTypeScopeEnd
Definition: lldb-enumerations.h:634
lldb::eSectionTypeDWARFDebugCuIndex
@ eSectionTypeDWARFDebugCuIndex
Definition: lldb-enumerations.h:666
lldb::eTemplateArgumentKindDeclaration
@ eTemplateArgumentKindDeclaration
Definition: lldb-enumerations.h:817
lldb::ePathTypeLLDBTempSystemDir
@ ePathTypeLLDBTempSystemDir
The LLDB temp directory for this system that will be cleaned up on exit.
Definition: lldb-enumerations.h:1009
lldb::eArgTypePermissionsNumber
@ eArgTypePermissionsNumber
Definition: lldb-enumerations.h:559
lldb::eSectionTypeData
@ eSectionTypeData
Definition: lldb-enumerations.h:650
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:709
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:654
lldb::eBasicTypeUnsignedInt
@ eBasicTypeUnsignedInt
Definition: lldb-enumerations.h:755
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:770
lldb::eSectionTypeOther
@ eSectionTypeOther
Definition: lldb-enumerations.h:697
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:989
lldb::eSectionTypeCode
@ eSectionTypeCode
Definition: lldb-enumerations.h:648
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:936
lldb::eMemberFunctionKindStaticMethod
@ eMemberFunctionKindStaticMethod
A function that applies to a type rather than any instance.
Definition: lldb-enumerations.h:1027
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:649
lldb::eInstrumentationRuntimeTypeMainThreadChecker
@ eInstrumentationRuntimeTypeMainThreadChecker
Definition: lldb-enumerations.h:489
lldb::eSectionTypeEHFrame
@ eSectionTypeEHFrame
Definition: lldb-enumerations.h:686
lldb::eBasicTypeLongDouble
@ eBasicTypeLongDouble
Definition: lldb-enumerations.h:766
lldb::eSectionTypeELFDynamicLinkInfo
@ eSectionTypeELFDynamicLinkInfo
Elf SHT_DYNAMIC section.
Definition: lldb-enumerations.h:685
lldb::ValueType
ValueType
Definition: lldb-enumerations.h:315
lldb::eTemplateArgumentKindNull
@ eTemplateArgumentKindNull
Definition: lldb-enumerations.h:815
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:1007
lldb::eSaveCoreFull
@ eSaveCoreFull
Definition: lldb-enumerations.h:1138
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:861
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:1130
lldb::eArgTypePid
@ eArgTypePid
Definition: lldb-enumerations.h:561
lldb::eMemberFunctionKindConstructor
@ eMemberFunctionKindConstructor
A function used to create instances.
Definition: lldb-enumerations.h:1022
lldb::eAccessPrivate
@ eAccessPrivate
Definition: lldb-enumerations.h:510
lldb::SectionType
SectionType
Definition: lldb-enumerations.h:646
lldb::eReturnStatusSuccessFinishResult
@ eReturnStatusSuccessFinishResult
Definition: lldb-enumerations.h:261
lldb::eGdbSignalBreakpoint
@ eGdbSignalBreakpoint
Definition: lldb-enumerations.h:994
lldb::eSectionTypeDWARFDebugStrDwo
@ eSectionTypeDWARFDebugStrDwo
Definition: lldb-enumerations.h:703
lldb::eTraceTypeNone
@ eTraceTypeNone
Definition: lldb-enumerations.h:779
lldb::eInputReaderGranularityWord
@ eInputReaderGranularityWord
Definition: lldb-enumerations.h:332
lldb::eArgTypeWatchpointID
@ eArgTypeWatchpointID
Definition: lldb-enumerations.h:597
lldb::eSectionTypeDWARFDebugPubTypes
@ eSectionTypeDWARFDebugPubTypes
Definition: lldb-enumerations.h:674
lldb::eSectionTypeDWARFDebugNames
@ eSectionTypeDWARFDebugNames
DWARF v5 .debug_names.
Definition: lldb-enumerations.h:696
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:992
lldb::eFormatCString
@ eFormatCString
NULL terminated C strings.
Definition: lldb-enumerations.h:166
lldb::TraceType
TraceType
Deprecated.
Definition: lldb-enumerations.h:778
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:688
lldb::eArgTypeModuleUUID
@ eArgTypeModuleUUID
Definition: lldb-enumerations.h:603
lldb::eSectionTypeDWARFDebugPubNames
@ eSectionTypeDWARFDebugPubNames
Definition: lldb-enumerations.h:673
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:647
lldb::SaveCoreStyle
SaveCoreStyle
Definition: lldb-enumerations.h:1136
lldb::eFormatVectorOfSInt64
@ eFormatVectorOfSInt64
Definition: lldb-enumerations.h:186
lldb::eSectionTypeDataCString
@ eSectionTypeDataCString
Inlined C string data.
Definition: lldb-enumerations.h:651
lldb::eArgTypeWatchType
@ eArgTypeWatchType
Definition: lldb-enumerations.h:599
lldb::eSymbolTypeObjCMetaClass
@ eSymbolTypeObjCMetaClass
Definition: lldb-enumerations.h:641
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:630
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:820
lldb::eBasicTypeNullPtr
@ eBasicTypeNullPtr
Definition: lldb-enumerations.h:773
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:698
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:790
lldb::Encoding
Encoding
Register encoding definitions.
Definition: lldb-enumerations.h:146
lldb::eStructuredDataTypeFloat
@ eStructuredDataTypeFloat
Definition: lldb-enumerations.h:791
lldb::eBasicTypeSignedChar
@ eBasicTypeSignedChar
Definition: lldb-enumerations.h:745
lldb::eCommandInterpreterResultInferiorCrash
@ eCommandInterpreterResultInferiorCrash
Stopped because the corresponding option was set and the inferior crashed.
Definition: lldb-enumerations.h:1127
lldb::eArgTypeSettingVariableName
@ eArgTypeSettingVariableName
Definition: lldb-enumerations.h:579
lldb::eArgTypeSettingIndex
@ eArgTypeSettingIndex
Definition: lldb-enumerations.h:576
lldb::eBasicTypeLongLong
@ eBasicTypeLongLong
Definition: lldb-enumerations.h:758
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:643
lldb::eQueueKindConcurrent
@ eQueueKindConcurrent
Definition: lldb-enumerations.h:947
lldb::eBasicTypeChar32
@ eBasicTypeChar32
Definition: lldb-enumerations.h:751
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:1006
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:769
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:1001
lldb::eValueTypeInvalid
@ eValueTypeInvalid
Definition: lldb-enumerations.h:316
lldb::eMatchTypeRegex
@ eMatchTypeRegex
Definition: lldb-enumerations.h:1032
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:761
lldb::eFormatUnicode32
@ eFormatUnicode32
Definition: lldb-enumerations.h:176
lldb::eFrameCompareUnknown
@ eFrameCompareUnknown
Definition: lldb-enumerations.h:862
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:632
lldb::eAllThreads
@ eAllThreads
Definition: lldb-enumerations.h:135
lldb::QueueItemKind
QueueItemKind
Queue work item types.
Definition: lldb-enumerations.h:933
lldb::eReturnStatusQuit
@ eReturnStatusQuit
Definition: lldb-enumerations.h:266
lldb::eStructuredDataTypeArray
@ eStructuredDataTypeArray
Definition: lldb-enumerations.h:789
lldb::eExpressionEvaluationIRGen
@ eExpressionEvaluationIRGen
Definition: lldb-enumerations.h:957
lldb::eConnectionStatusLostConnection
@ eConnectionStatusLostConnection
Lost connection while connected to a valid connection.
Definition: lldb-enumerations.h:301
lldb::eQueueItemKindUnknown
@ eQueueItemKindUnknown
Definition: lldb-enumerations.h:934
lldb::MemberFunctionKind
MemberFunctionKind
Kind of member function.
Definition: lldb-enumerations.h:1020
lldb::eScriptLanguageLua
@ eScriptLanguageLua
Definition: lldb-enumerations.h:219
lldb::eSymbolTypeException
@ eSymbolTypeException
Definition: lldb-enumerations.h:621
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:772
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:818
lldb::eFormatComplexFloat
@ eFormatComplexFloat
Definition: lldb-enumerations.h:165
lldb::eSymbolTypeResolver
@ eSymbolTypeResolver
Definition: lldb-enumerations.h:617
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:1122
lldb::eQueueItemKindFunction
@ eQueueItemKindFunction
Definition: lldb-enumerations.h:935
lldb::eSectionTypeDWARFDebugMacInfo
@ eSectionTypeDWARFDebugMacInfo
Definition: lldb-enumerations.h:671
lldb::eMemberFunctionKindInstanceMethod
@ eMemberFunctionKindInstanceMethod
A function that applies to a specific instance.
Definition: lldb-enumerations.h:1025
lldb::eSectionTypeARMexidx
@ eSectionTypeARMexidx
Definition: lldb-enumerations.h:687
lldb::eSymbolTypeAbsolute
@ eSymbolTypeAbsolute
Definition: lldb-enumerations.h:615
lldb::eFormatFloat
@ eFormatFloat
Definition: lldb-enumerations.h:171
lldb::eBasicTypeUnsignedWChar
@ eBasicTypeUnsignedWChar
Definition: lldb-enumerations.h:749
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:787
lldb::eLanguageTypeFortran90
@ eLanguageTypeFortran90
ISO Fortran 90.
Definition: lldb-enumerations.h:445
lldb::eSectionTypeDWARFDebugTypesDwo
@ eSectionTypeDWARFDebugTypesDwo
Definition: lldb-enumerations.h:705
lldb::eSymbolTypeLocal
@ eSymbolTypeLocal
Definition: lldb-enumerations.h:627
lldb
Definition: SBAddress.h:15
lldb::eExpressionEvaluationExecution
@ eExpressionEvaluationExecution
Definition: lldb-enumerations.h:958
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:747
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:944
lldb::eSectionTypeDWARFDebugLocLists
@ eSectionTypeDWARFDebugLocLists
DWARF v5 .debug_loclists.
Definition: lldb-enumerations.h:700
lldb::AccessType
AccessType
Definition: lldb-enumerations.h:507
lldb::eSectionTypeGoSymtab
@ eSectionTypeGoSymtab
Definition: lldb-enumerations.h:691
lldb::eFormatVectorOfUInt8
@ eFormatVectorOfUInt8
Definition: lldb-enumerations.h:181
lldb::eFormatDefault
@ eFormatDefault
Definition: lldb-enumerations.h:156
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:866
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:1132
lldb::eSectionTypeDWARFDebugRngLists
@ eSectionTypeDWARFDebugRngLists
DWARF v5 .debug_rnglists.
Definition: lldb-enumerations.h:699
lldb::ePathTypeHeaderDir
@ ePathTypeHeaderDir
Find LLDB header file directory.
Definition: lldb-enumerations.h:1005
lldb::eBasicTypeUnsignedChar
@ eBasicTypeUnsignedChar
Definition: lldb-enumerations.h:746
lldb::eLanguageTypeSwift
@ eLanguageTypeSwift
Swift.
Definition: lldb-enumerations.h:469
lldb::eLanguageTypeC_plus_plus
@ eLanguageTypeC_plus_plus
ISO C++:1998.
Definition: lldb-enumerations.h:441