LLDB  mainline
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
lldb_private Namespace Reference

Enumerations for broadcasting. More...

Namespaces

 breakpad
 
 darwin_process_launcher
 
 endian
 
 formatters
 
 FREEBSD
 Core files PT_NOTE segment descriptor types.
 
 imp
 
 line_editor
 
 LINUX
 
 lldb_renderscript
 
 minidump
 
 NETBSD
 
 npdb
 
 OPENBSD
 
 OperandMatchers
 
 platform_android
 
 platform_freebsd
 
 platform_gdb_server
 
 platform_linux
 
 platform_netbsd
 
 platform_openbsd
 
 postfix
 
 process_darwin
 
 process_gdb_remote
 
 process_linux
 
 process_netbsd
 
 repro
 
 StringConvert
 

Classes

class  ABI
 
class  AbstractSocket
 
class  AdaptedConstIterator
 
class  AdaptedIterable
 
class  Address
 A section + offset based address class. More...
 
struct  AddressData
 
class  AddressDataArray
 
class  AddressRange
 A section + offset based address range class. More...
 
class  AddressResolver
 General Outline: The AddressResolver is a Searcher. More...
 
class  AddressResolverFileLine
 "lldb/Core/AddressResolverFileLine.h" This class finds address for source file and line. More...
 
class  AddressResolverName
 "lldb/Core/AddressResolverName.h" This class finds addresses for a given function name, either by exact match or by regular expression. More...
 
class  AddressSanitizerRuntime
 
class  AllocatedBlock
 
class  AllocatedMemoryCache
 
class  AppleDWARFIndex
 
class  AppleGetItemInfoHandler
 
class  AppleGetPendingItemsHandler
 
class  AppleGetQueuesHandler
 
class  AppleGetThreadItemInfoHandler
 
class  AppleObjCDeclVendor
 
class  AppleObjCExternalASTSource
 
class  AppleObjCRuntime
 
class  AppleObjCRuntimeV1
 
class  AppleObjCRuntimeV2
 
class  AppleObjCTrampolineHandler
 
class  AppleObjCTypeEncodingParser
 
class  ApplePropertyList
 
class  AppleThreadPlanStepThroughObjCTrampoline
 
class  Architecture
 
class  ArchitectureArm
 
class  ArchitectureMips
 
class  ArchitecturePPC64
 
class  ArchSpec
 An architecture specification class. More...
 
class  Args
 A command line argument class. More...
 
class  ArmUnwindInfo
 
class  ASTConsumerForwarder
 Wraps an ASTConsumer into an SemaConsumer. More...
 
class  ASTDumper
 
class  ASTResultSynthesizer
 "lldb/Expression/ASTResultSynthesizer.h" Adds a result variable declaration to the ASTs for an expression. More...
 
class  ASTStructExtractor
 "lldb/Expression/ASTStructExtractor.h" Extracts and describes the argument structure for a wrapped function. More...
 
class  AutoHandle
 
class  Baton
 A class designed to wrap callback batons so they can cleanup any acquired resources. More...
 
class  Block
 A class that describes a single lexical block. More...
 
class  Breakpoint
 General Outline: A breakpoint has four main parts, a filter, a resolver, the list of breakpoint locations that have been determined for the filter/resolver pair, and finally a set of options for the breakpoint. More...
 
class  BreakpointID
 
class  BreakpointIDList
 
class  BreakpointList
 General Outline: Allows adding and removing breakpoints and find by ID and index. More...
 
class  BreakpointLocation
 General Outline: A breakpoint location is defined by the breakpoint that produces it, and the address that resulted in this particular instantiation. More...
 
class  BreakpointLocationCollection
 
class  BreakpointLocationList
 "lldb/Breakpoint/BreakpointLocationList.h" This class is used by Breakpoint to manage a list of breakpoint locations, each breakpoint location in the list has a unique ID, and is unique by Address as well. More...
 
class  BreakpointName
 
class  BreakpointOptionGroup
 
class  BreakpointOptions
 "lldb/Breakpoint/BreakpointOptions.h" Class that manages the options on a breakpoint or breakpoint location. More...
 
class  BreakpointResolver
 General Outline: The BreakpointResolver is a Searcher. More...
 
class  BreakpointResolverAddress
 "lldb/Breakpoint/BreakpointResolverAddress.h" This class sets breakpoints on a given Address. More...
 
class  BreakpointResolverFileLine
 "lldb/Breakpoint/BreakpointResolverFileLine.h" This class sets breakpoints by file and line. More...
 
class  BreakpointResolverFileRegex
 "lldb/Breakpoint/BreakpointResolverFileRegex.h" This class sets breakpoints by file and line. More...
 
class  BreakpointResolverName
 "lldb/Breakpoint/BreakpointResolverName.h" This class sets breakpoints on a given function name, either by exact match or by regular expression. More...
 
class  BreakpointResolverScripted
 "lldb/Breakpoint/BreakpointResolverScripted.h" This class sets breakpoints on a given Address. More...
 
class  BreakpointSite
 Class that manages the actual breakpoint that will be inserted into the running program. More...
 
class  BreakpointSiteList
 "lldb/Breakpoint/BreakpointSiteList.h" Class that manages lists of BreakpointSite shared pointers. More...
 
class  Broadcaster
 An event broadcasting class. More...
 
class  BroadcasterManager
 
class  BroadcastEventSpec
 
class  CallEdge
 Represent a call made within a Function. More...
 
class  ClangASTContext
 
class  ClangASTContextForExpressions
 
class  ClangASTImporter
 
class  ClangASTMetadata
 
class  ClangASTMetrics
 
class  ClangASTSource
 Provider for named objects defined in the debug info for Clang. More...
 
class  ClangDiagnostic
 
class  ClangExpressionDeclMap
 "lldb/Expression/ClangExpressionDeclMap.h" Manages named entities that are defined in LLDB's debug information. More...
 
class  ClangExpressionHelper
 
class  ClangExpressionParser
 "lldb/Expression/ClangExpressionParser.h" Encapsulates an instance of Clang that can parse expressions. More...
 
class  ClangExpressionSourceCode
 
class  ClangExpressionVariable
 "lldb/Expression/ClangExpressionVariable.h" Encapsulates one variable for the expression parser. More...
 
class  ClangExternalASTSourceCallbacks
 
class  ClangExternalASTSourceCommon
 
class  ClangFunctionCaller
 "lldb/Expression/ClangFunctionCaller.h" Encapsulates a function that can be called. More...
 
class  ClangHighlighter
 
class  ClangModulesDeclVendor
 
class  ClangPersistentVariables
 "lldb/Expression/ClangPersistentVariables.h" Manages persistent values that need to be preserved between expression invocations. More...
 
class  ClangUserExpression
 "lldb/Expression/ClangUserExpression.h" Encapsulates a single expression for use with Clang More...
 
struct  ClangUtil
 
class  ClangUtilityFunction
 "lldb/Expression/ClangUtilityFunction.h" Encapsulates a single expression for use with Clang More...
 
class  ClassDescriptorV2
 
class  ClassDescriptorV2Tagged
 
class  CleanUp
 Run a cleanup function on scope exit unless it's explicitly disabled. More...
 
class  ClusterManager
 
class  CommandAlias
 
class  CommandCompletions
 
class  CommandHistory
 
class  CommandInterpreter
 
class  CommandInterpreterRunOptions
 
class  CommandObject
 
class  CommandObjectApropos
 
class  CommandObjectBreakpointCommand
 
class  CommandObjectDisassemble
 
class  CommandObjectExpression
 
class  CommandObjectGUI
 
class  CommandObjectHelp
 
class  CommandObjectLanguage
 
class  CommandObjectLog
 
class  CommandObjectMemory
 
class  CommandObjectMultiword
 
class  CommandObjectMultiwordBreakpoint
 
class  CommandObjectMultiwordBugreport
 
class  CommandObjectMultiwordCommands
 
class  CommandObjectMultiwordFrame
 
class  CommandObjectMultiwordProcess
 
class  CommandObjectMultiwordSettings
 
class  CommandObjectMultiwordSource
 
class  CommandObjectMultiwordTarget
 
class  CommandObjectMultiwordThread
 
class  CommandObjectMultiwordWatchpoint
 
class  CommandObjectParsed
 
class  CommandObjectPlatform
 
class  CommandObjectPlugin
 
class  CommandObjectProxy
 
class  CommandObjectQuit
 
class  CommandObjectRaw
 
class  CommandObjectRegexCommand
 
class  CommandObjectRegister
 
class  CommandObjectReproducer
 
class  CommandObjectScript
 
class  CommandObjectStats
 
class  CommandObjectType
 
class  CommandObjectVersion
 
class  CommandObjectWatchpointCommand
 
class  CommandReturnObject
 
class  Communication
 An abstract communications class. More...
 
class  CompactUnwindInfo
 
struct  CompilerContext
 
class  CompilerDecl
 
class  CompilerDeclContext
 
class  CompilerType
 
class  CompileUnit
 A class that describes a compilation unit. More...
 
class  CompletionRequest
 "lldb/Utility/ArgCompletionRequest.h" More...
 
class  CompletionResult
 
class  Connection
 A communication connection class. More...
 
class  ConnectionFileDescriptor
 
class  ConnectionGenericFile
 
class  ConstString
 A uniqued constant string class. More...
 
struct  CoreDefinition
 
struct  CoreNote
 
class  CPlusPlusLanguage
 
class  CPlusPlusNameParser
 
class  CPPLanguageRuntime
 
struct  CXXFunctionSummaryFormat
 
class  CxxModuleHandler
 Handles importing decls into an ASTContext with an attached C++ module. More...
 
class  CXXSyntheticChildren
 
class  DataBufferHeap
 A subclass of DataBuffer that stores a data buffer on the heap. More...
 
class  DataBufferLLVM
 
class  DataExtractor
 An data extractor class. More...
 
class  DataVisualization
 
class  Debugger
 A class to manage flag bits. More...
 
class  DebuggerThread
 
class  DebugMacroEntry
 
class  DebugMacros
 
class  DebugNamesDWARFIndex
 
class  Declaration
 A class that describes the declaration location of a lldb object. More...
 
class  DeclVendor
 
class  DefaultHighlighter
 A default highlighter that only highlights the user cursor, but doesn't do any other highlighting. More...
 
class  Diagnostic
 
class  DiagnosticManager
 
class  Disassembler
 
class  DomainSocket
 
class  DumpValueObjectOptions
 
class  DWARFCallFrameInfo
 
class  DWARFContext
 
class  DWARFDataExtractor
 
class  DWARFExpression
 "lldb/Expression/DWARFExpression.h" Encapsulates a DWARF location expression and interprets it. More...
 
class  DWARFIndex
 
class  DynamicCheckerFunctions
 "lldb/Expression/IRDynamicChecks.h" Encapsulates dynamic check functions used by expressions. More...
 
class  DynamicLoader
 A plug-in interface definition class for dynamic loaders. More...
 
class  DynamicLoaderDarwin
 
class  DynamicLoaderWindowsDYLD
 
class  EmulateInstruction
 "lldb/Core/EmulateInstruction.h" A class that allows emulation of CPU opcodes. More...
 
class  EmulateInstructionARM
 
class  EmulateInstructionPPC64
 
class  Environment
 
class  EvaluateExpressionOptions
 
class  Event
 
class  EventData
 
class  EventDataBytes
 
class  EventDataReceipt
 
class  EventDataStructuredData
 This class handles one or more StructuredData::Dictionary entries that are raised for structured data events. More...
 
class  ExceptionRecord
 
class  ExceptionSearchFilter
 
class  ExecutionContext
 "lldb/Target/ExecutionContext.h" A class that contains an execution context. More...
 
class  ExecutionContextRef
 Execution context objects refer to objects in the execution of the program that is being debugged. More...
 
class  ExecutionContextScope
 "lldb/Target/ExecutionContextScope.h" Inherit from this if your object can reconstruct its execution context. More...
 
class  Expression
 Encapsulates a single expression for use in lldb. More...
 
class  ExpressionParser
 "lldb/Expression/ExpressionParser.h" Encapsulates an instance of a compiler that can parse expressions. More...
 
class  ExpressionSourceCode
 
class  ExpressionTypeSystemHelper
 "lldb/Expression/ExpressionTypeSystemHelper.h" A helper object that the Expression can pass to its ExpressionParser to provide generic information that any type of expression will need to supply. More...
 
class  ExpressionVariable
 
class  ExpressionVariableList
 "lldb/Expression/ExpressionVariable.h" A list of variable references. More...
 
class  ExternalASTSourceWrapper
 Wraps an ExternalASTSource into an ExternalSemaSource. More...
 
class  File
 A file class. More...
 
class  FileAction
 
class  FileCache
 
class  FileCollector
 Collects files into a directory and generates a mapping that can be used by the VFS. More...
 
class  FileLineResolver
 This class finds address for source file and line. More...
 
class  FileSpec
 A file utility class. More...
 
class  FileSystem
 
class  Flags
 A class to manage flags. More...
 
class  FormatCache
 
class  FormatEntity
 
class  FormatManager
 
class  FormatMap
 
class  FormatterContainerPair
 
class  FormattersContainer
 
class  FormattersMatchCandidate
 
class  FormattersMatchData
 
union  FPR
 
class  FreeBSDSignals
 FreeBSD specific set of Unix signals. More...
 
class  Function
 A class that describes a function. More...
 
class  FunctionCaller
 Encapsulates a function that can be called. More...
 
class  FunctionInfo
 A class that contains generic function information. More...
 
class  FuncUnwinders
 
struct  FXSAVE
 
class  GDBRemoteSignals
 Empty set of Unix signals to be filled by PlatformRemoteGDBServer. More...
 
class  HardcodedFormatters
 
struct  HardwareBreakpoint
 
class  Highlighter
 Annotates source code with color attributes. More...
 
class  HighlighterManager
 Manages the available highlighters. More...
 
struct  HighlightStyle
 Represents style that the highlighter should apply to the given source code. More...
 
class  HistoryThread
 A thread object representing a backtrace from a previous point in the process execution. More...
 
class  HistoryUnwind
 
class  Host
 A class that provides host computer information. More...
 
class  HostInfoAndroid
 
class  HostInfoBase
 
class  HostInfoFreeBSD
 
class  HostInfoLinux
 
class  HostInfoMacOSX
 
class  HostInfoNetBSD
 
class  HostInfoOpenBSD
 
class  HostInfoPosix
 
class  HostInfoWindows
 
class  HostNativeProcessBase
 
class  HostNativeThreadBase
 
class  HostProcess
 
class  HostProcessPosix
 
class  HostProcessWindows
 
class  HostThread
 
class  HostThreadMacOSX
 
class  HostThreadPosix
 
class  HostThreadWindows
 
class  IDebugDelegate
 
class  IFormatChangeListener
 
class  InlineFunctionInfo
 A class that describes information for an inlined function. More...
 
class  Instruction
 
class  InstructionList
 
class  InstrumentationRuntime
 
class  InstrumentationRuntimeStopInfo
 
class  IntrusiveSharingPtr
 
class  IOHandler
 
class  IOHandlerConfirm
 
class  IOHandlerCursesGUI
 
class  IOHandlerCursesValueObjectList
 
class  IOHandlerDelegate
 A delegate class for use with IOHandler subclasses. More...
 
class  IOHandlerDelegateMultiline
 
class  IOHandlerEditline
 
class  IOHandlerPythonInterpreter
 
class  IOHandlerStack
 
class  IOObject
 
class  IRDynamicChecks
 "lldb/Expression/IRDynamicChecks.h" Adds dynamic checks to a user-entered expression to reduce its likelihood of crashing More...
 
class  IRExecutionUnit
 "lldb/Expression/IRExecutionUnit.h" Contains the IR and, optionally, JIT- compiled code for a module. More...
 
class  IRMemoryMap
 Encapsulates memory that may exist in the process but must also be available in the host process. More...
 
class  ItaniumABILanguageRuntime
 
class  ITSession
 
class  JITLoader
 A plug-in interface definition class for JIT loaders. More...
 
class  JITLoaderList
 Class used by the Process to hold a list of its JITLoaders. More...
 
class  JSONArray
 
class  JSONFalse
 
class  JSONNull
 
class  JSONNumber
 
class  JSONObject
 
class  JSONParser
 
class  JSONString
 
class  JSONTrue
 
class  JSONValue
 
class  Language
 
class  LanguageCategory
 
class  LanguageRuntime
 
class  LineEntry
 A line table entry class. More...
 
class  LineSequence
 An abstract base class used during symbol table creation. More...
 
class  LineTable
 A line table class. More...
 
class  LinuxSignals
 Linux specific set of Unix signals. More...
 
class  Listener
 
class  LLVMUserExpression
 "lldb/Expression/LLVMUserExpression.h" Encapsulates a one-time expression for use in lldb. More...
 
class  LoadedModuleInfoList
 
class  LocalDebugDelegate
 
class  LockFileBase
 
class  LockFilePosix
 
class  LockFileWindows
 
class  LockingAdaptedIterable
 
class  Log
 
class  LogChannelDWARF
 
class  LoggingSharingPtr
 
class  MainLoop
 
class  MainLoopBase
 
class  MainThreadCheckerRuntime
 
class  ManualDWARFIndex
 
class  Materializer
 
class  MemoryCache
 
class  MemoryHistory
 
class  MemoryHistoryASan
 
class  MemoryRegionInfo
 
class  MemoryRegionInfos
 
class  MipsLinuxSignals
 Linux specific set of Unix signals. More...
 
struct  MMSReg
 
class  Module
 A class that describes an executable image and its associated object and symbol files. More...
 
class  ModuleCache
 A module cache class. More...
 
class  ModuleChild
 A mix in class that contains a pointer back to the module that owns the object which inherits from it. More...
 
class  ModuleDependencyCollectorAdaptor
 
class  ModuleList
 A collection class for Module objects. More...
 
class  ModuleListProperties
 
class  ModuleSpec
 
class  ModuleSpecList
 
class  MonitoringProcessLauncher
 
struct  MPX
 
struct  MPXCsr
 
struct  MPXReg
 
class  NameSearchContext
 "lldb/Expression/ClangASTSource.h" Container for all objects relevant to a single name lookup More...
 
class  NativeProcessProtocol
 
class  NativeRegisterContext
 
class  NativeRegisterContextRegisterInfo
 
class  NativeThreadProtocol
 
struct  NativeWatchpoint
 
class  NativeWatchpointList
 
class  NetBSDSignals
 NetBSD specific set of Unix signals. More...
 
class  ObjCLanguage
 
class  ObjCLanguageRuntime
 
class  ObjCPlusPlusLanguage
 
class  ObjectContainer
 A plug-in interface definition class for object containers. More...
 
class  ObjectFile
 A plug-in interface definition class for object file parsers. More...
 
class  ObjectFileJITDelegate
 
class  Opcode
 
class  OperatingSystem
 A plug-in interface definition class for halted OS helpers. More...
 
struct  Option
 
struct  OptionArgElement
 
struct  OptionArgParser
 
class  OptionGroup
 
class  OptionGroupArchitecture
 
class  OptionGroupBoolean
 
class  OptionGroupFile
 
class  OptionGroupFileList
 
class  OptionGroupFormat
 
class  OptionGroupOptions
 
class  OptionGroupOutputFile
 
class  OptionGroupPlatform
 
class  OptionGroupPlatformCaching
 
class  OptionGroupPlatformRSync
 
class  OptionGroupPlatformSSH
 
class  OptionGroupString
 
class  OptionGroupUInt64
 
class  OptionGroupUUID
 
class  OptionGroupValueObjectDisplay
 
class  OptionGroupVariable
 
class  OptionGroupWatchpoint
 
class  OptionParser
 
class  Options
 A command line option parsing protocol class. More...
 
class  OptionsWithRaw
 A pair of an option list with a 'raw' string as a suffix. More...
 
class  OptionValue
 
class  OptionValueArch
 
class  OptionValueArgs
 
class  OptionValueArray
 
class  OptionValueBoolean
 
class  OptionValueChar
 
class  OptionValueDictionary
 
class  OptionValueEnumeration
 
class  OptionValueFileSpec
 
class  OptionValueFileSpecList
 
class  OptionValueFormat
 
class  OptionValueFormatEntity
 
class  OptionValueLanguage
 
class  OptionValuePathMappings
 
class  OptionValueProperties
 
class  OptionValueRegex
 
class  OptionValueSInt64
 
class  OptionValueString
 
class  OptionValueUInt64
 
class  OptionValueUUID
 
class  PathMappingList
 
class  PersistentExpressionState
 
class  PipeBase
 
class  PipeWindows
 
class  Platform
 A plug-in interface definition class for debug platform that includes many platform abilities such as: More...
 
class  PlatformList
 
class  PlatformProperties
 
class  PlatformWindows
 
class  PluginInterface
 
class  PluginManager
 
class  PosixPlatformCommandOptionValidator
 
class  Predicate
 A C++ wrapper class for providing threaded access to a value of type T. More...
 
class  Process
 A plug-in interface definition class for debugging a process. More...
 
class  ProcessAttachInfo
 
class  ProcessInfo
 
class  ProcessInstanceInfo
 
class  ProcessInstanceInfoList
 
class  ProcessInstanceInfoMatch
 
class  ProcessKDPLog
 
class  ProcessLaunchCommandOptions
 
class  ProcessLauncher
 
class  ProcessLauncherPosixFork
 
class  ProcessLauncherWindows
 
class  ProcessLaunchInfo
 
class  ProcessModID
 
class  ProcessPOSIXLog
 
class  ProcessProperties
 
class  ProcessRunLock
 A class used to prevent the process from starting while other threads are accessing its data, and prevent access to its data while it is running. More...
 
class  ProcessStructReader
 
class  ProcessWindows
 
class  ProcessWindowsData
 
class  ProcessWindowsLog
 
class  Properties
 
class  Property
 
struct  PropertyDefinition
 
class  PseudoInstruction
 
class  PseudoTerminal
 A pseudo terminal helper class. More...
 
class  PythonBoolean
 
class  PythonByteArray
 
class  PythonBytes
 
class  PythonCallable
 
class  PythonDictionary
 
class  PythonExceptionState
 
class  PythonFile
 
class  PythonInteger
 
class  PythonList
 
class  PythonModule
 
class  PythonObject
 
class  PythonString
 
class  PythonTuple
 
class  Queue
 
class  QueueImpl
 
class  QueueItem
 
class  QueueList
 
struct  Range
 
class  RangeArray
 
struct  RangeData
 
class  RangeDataVector
 
class  RangeVector
 
class  RecognizedStackFrame
 This class provides extra information about a stack frame that was provided by a specific stack frame recognizer. More...
 
class  ReferenceCountedBase
 
class  ReferenceCountedBaseVirtual
 
class  RegisterCheckpoint
 
class  RegisterContext
 
class  RegisterContextDummy
 
class  RegisterContextHistory
 
class  RegisterContextLLDB
 
class  RegisterContextThreadMemory
 
class  RegisterContextWindows
 
class  RegisterContextWindows_x64
 
class  RegisterContextWindows_x86
 
class  RegisterInfoInterface
 RegisterInfo interface to patch RegisterInfo structure for archs. More...
 
class  RegisterValue
 
struct  RegsetDesc
 
class  RegularExpression
 "lldb/Utility/RegularExpression.h" A C++ wrapper class for regex. More...
 
class  RemoteAwarePlatform
 A base class for platforms which automatically want to be able to forward operations to a remote platform instance (such as PlatformRemoteGDBServer). More...
 
class  RenderScriptRuntime
 
class  REPL
 
struct  ResumeAction
 
class  ResumeActionList
 
class  RichManglingContext
 Uniform wrapper for access to rich mangling information from different providers. More...
 
class  SBLaunchInfoImpl
 
class  Scalar
 
class  ScriptedStackFrameRecognizer
 Python implementation for frame recognizers. More...
 
class  ScriptedSyntheticChildren
 
class  ScriptInterpreter
 
class  ScriptInterpreterLocker
 
class  ScriptInterpreterNone
 
class  ScriptInterpreterPython
 Abstract interface for the Python script interpreter. More...
 
class  ScriptInterpreterPythonImpl
 
struct  ScriptSummaryFormat
 
class  Searcher
 General Outline: Provides the callback and search depth for the SearchFilter search. More...
 
class  SearchFilter
 General Outline: Provides the callback and search depth for the SearchFilter search. More...
 
class  SearchFilterByModule
 This is a SearchFilter that restricts the search to a given module. More...
 
class  SearchFilterByModuleList
 
class  SearchFilterByModuleListAndCU
 
class  SearchFilterForUnconstrainedSearches
 "lldb/Core/SearchFilter.h" This is a SearchFilter that searches through all modules. More...
 
class  Section
 
class  SectionList
 
class  SectionLoadHistory
 
class  SectionLoadList
 
class  SemaSourceWithPriorities
 A ExternalSemaSource multiplexer that prioritizes its sources. More...
 
class  SharingPtr
 
class  Socket
 
class  SocketAddress
 
class  SourceManager
 
class  SourceManagerImpl
 
struct  SourceModule
 Information needed to import a source-language module. More...
 
class  StackFrame
 This base class provides an interface to stack frames. More...
 
class  StackFrameList
 
class  StackFrameRecognizer
 A base class for frame recognizers. More...
 
class  StackFrameRecognizerManager
 Static class that provides a registry of known stack frame recognizers. More...
 
class  StackID
 
class  StandardTildeExpressionResolver
 
class  Status
 An error handling class. More...
 
class  StopInfo
 
class  StopInfoBreakpoint
 
class  StopInfoException
 
class  StopInfoExec
 
class  StopInfoMachException
 
class  StopInfoThreadPlan
 
class  StopInfoTrace
 
class  StopInfoUnixSignal
 
class  StopInfoWatchpoint
 
class  Stoppoint
 
class  StoppointCallbackContext
 General Outline: When we hit a breakpoint we need to package up whatever information is needed to evaluate breakpoint commands and conditions. More...
 
class  StoppointLocation
 
class  Stream
 A stream class that can stream formatted output to a file. More...
 
class  StreamAsynchronousIO
 
class  StreamBuffer
 
class  StreamCallback
 
class  StreamFile
 
class  StreamGDBRemote
 
class  StreamString
 
class  StreamTee
 
class  StringList
 
struct  StringSummaryFormat
 
class  StructuredData
 A class which can hold structured data. More...
 
class  StructuredDataDarwinLog
 
class  StructuredDataImpl
 
class  StructuredDataPlugin
 Plugin that supports process-related structured data sent asynchronously from the debug monitor (e.g. More...
 
class  StructuredPythonObject
 
class  Symbol
 
class  SymbolContext
 Defines a symbol context baton that can be handed other debug core functions. More...
 
class  SymbolContextList
 Defines a list of symbol context objects. More...
 
class  SymbolContextScope
 "lldb/Symbol/SymbolContextScope.h" Inherit from this if your object is part of a symbol context and can reconstruct its symbol context. More...
 
class  SymbolContextSpecifier
 
class  SymbolFile
 
class  SymbolFileType
 
class  Symbols
 
class  SymbolVendor
 
class  Symtab
 
class  SyntheticChildren
 
class  SyntheticChildrenFrontEnd
 
class  SyntheticValueProviderFrontEnd
 
class  SystemInitializer
 
class  SystemInitializerCommon
 Initializes common lldb functionality. More...
 
class  SystemInitializerFull
 Initializes lldb. More...
 
class  SystemLifetimeManager
 
class  SystemRuntime
 A plug-in interface definition class for system runtimes. More...
 
class  TaggedASTType
 
class  Target
 
class  TargetExperimentalProperties
 
class  TargetList
 
class  TargetProperties
 
class  TargetThreadWindows
 
class  TaskPool
 
class  TCPSocket
 
class  Thread
 
class  ThreadCollection
 
class  ThreadLauncher
 
class  ThreadList
 
class  ThreadPlan
 
class  ThreadPlanAssemblyTracer
 
class  ThreadPlanBase
 
class  ThreadPlanCallFunction
 
class  ThreadPlanCallFunctionUsingABI
 
class  ThreadPlanCallOnFunctionExit
 This thread plan calls a function object when the current function exits. More...
 
class  ThreadPlanCallUserExpression
 
class  ThreadPlanNull
 
class  ThreadPlanPython
 
class  ThreadPlanRunToAddress
 
class  ThreadPlanShouldStopHere
 
class  ThreadPlanStepInRange
 
class  ThreadPlanStepInstruction
 
class  ThreadPlanStepOut
 
class  ThreadPlanStepOverBreakpoint
 
class  ThreadPlanStepOverRange
 
class  ThreadPlanStepRange
 
class  ThreadPlanStepThrough
 
class  ThreadPlanStepUntil
 
class  ThreadPlanTracer
 
class  ThreadProperties
 
class  ThreadSafeDenseMap
 
class  ThreadSafeDenseSet
 
class  ThreadSafeSTLMap
 
class  ThreadSafeSTLVector
 
class  ThreadSafeValue
 
class  ThreadSanitizerRuntime
 
class  ThreadSpec
 
struct  ThreadStopInfo
 
class  TildeExpressionResolver
 
class  Timeout
 
class  Timer
 A timer class that simplifies common timing metrics. More...
 
class  TraceOptions
 
class  Type
 
class  TypeAndOrName
 Sometimes you can find the name of the type corresponding to an object, but we don't have debug information for it. More...
 
class  TypeCategoryImpl
 
class  TypeCategoryMap
 
class  TypedBaton
 
class  TypeEnumMemberImpl
 
class  TypeEnumMemberListImpl
 
class  TypeFilterImpl
 
class  TypeFormatImpl
 
class  TypeFormatImpl_EnumType
 
class  TypeFormatImpl_Format
 
class  TypeImpl
 
class  TypeList
 
class  TypeListImpl
 
class  TypeMap
 
class  TypeMemberFunctionImpl
 
class  TypeMemberImpl
 
class  TypeNameSpecifierImpl
 
class  TypeSummaryImpl
 
class  TypeSummaryOptions
 
class  TypeSystem
 
class  TypeSystemMap
 
class  TypeValidatorImpl
 
class  TypeValidatorImpl_CXX
 
class  UDPSocket
 
class  UndefinedBehaviorSanitizerRuntime
 
class  UniqueCStringMap
 
class  UnixSignals
 
class  UntypedBaton
 
class  Unwind
 
class  UnwindAssembly
 
class  UnwindLLDB
 
class  UnwindPlan
 
class  UnwindTable
 
class  UriParser
 
class  UserExpression
 Encapsulates a one-time expression for use in lldb. More...
 
class  UserID
 A mix in class that contains a generic user ID. More...
 
class  UserIDResolver
 An abstract interface for things that know how to map numeric user/group IDs into names. More...
 
class  UtilityFunction
 "lldb/Expression/UtilityFunction.h" Encapsulates a bit of source code that provides a function that is callable More...
 
class  UtilityFunctionScope
 RAII guard that should be aquired when an utility function is called within a given process. More...
 
class  UUID
 
class  Value
 
class  ValueList
 
class  ValueObject
 ValueObject: More...
 
class  ValueObjectCast
 
class  ValueObjectChild
 
class  ValueObjectConstResult
 
class  ValueObjectConstResultCast
 
class  ValueObjectConstResultChild
 
class  ValueObjectConstResultImpl
 
class  ValueObjectDynamicValue
 
class  ValueObjectList
 
class  ValueObjectManager
 
class  ValueObjectMemory
 
class  ValueObjectPrinter
 
class  ValueObjectRecognizerSynthesizedValue
 ValueObject subclass that presents the passed ValueObject as a recognized value with the specified ValueType. More...
 
class  ValueObjectRegister
 
class  ValueObjectRegisterContext
 
class  ValueObjectRegisterSet
 
class  ValueObjectSynthetic
 
class  ValueObjectVariable
 
class  Variable
 
class  VariableList
 
class  VMRange
 
struct  WaitStatus
 
class  Watchpoint
 
class  WatchpointList
 This class is used by Watchpoint to manage a list of watchpoints,. More...
 
class  WatchpointOptions
 "lldb/Breakpoint/WatchpointOptions.h" Class that manages the options on a watchpoint. More...
 
class  x86AssemblyInspectionEngine
 
class  XMLDocument
 
class  XMLNode
 
struct  XMMReg
 
struct  XSAVE
 
struct  XSAVE_HDR
 
struct  YMM
 
struct  YMMHReg
 
struct  YMMReg
 

Typedefs

typedef std::vector< FormattersMatchCandidateFormattersMatchVector
 
typedef std::vector< lldb::LanguageTypeCandidateLanguagesVector
 
typedef std::vector< Diagnostic * > DiagnosticList
 
using HardwareBreakpointMap = std::map< lldb::addr_t, HardwareBreakpoint >
 
typedef HOST_INFO_TYPE HostInfo
 
typedef HostProcessPosix HostNativeProcess
 
typedef HostThreadPosix HostNativeThread
 
typedef LockFilePosix LockFile
 
typedef PipePosix Pipe
 
typedef int NativeSocket
 
typedef void * XMLNodeImpl
 
typedef void * XMLDocumentImpl
 
typedef std::vector< std::string > NamePath
 
typedef std::function< bool(const XMLNode &node)> NodeCallback
 
typedef std::function< bool(const llvm::StringRef &name, const llvm::StringRef &value)> AttributeCallback
 
typedef std::vector< std::tuple< std::string, int, std::string > > OptionArgVector
 
typedef std::shared_ptr< OptionArgVectorOptionArgVectorSP
 
typedef std::vector< OptionArgElementOptionElementVector
 
using PropertyDefinitions = llvm::ArrayRef< PropertyDefinition >
 
typedef enum lldb_private::StepType StepType
 
typedef enum lldb_private::AddressType AddressType
 
typedef enum lldb_private::Vote Vote
 
typedef enum lldb_private::ArchitectureType ArchitectureType
 
typedef enum lldb_private::VarSetOperationType VarSetOperationType
 Settable state variable types. More...
 
typedef enum lldb_private::ArgumentRepetitionType ArgumentRepetitionType
 
typedef enum lldb_private::SortOrder SortOrder
 
typedef enum lldb_private::LazyBool LazyBool
 
typedef enum lldb_private::InstructionType InstructionType
 Instruction types. More...
 
typedef enum lldb_private::FormatCategoryItem FormatCategoryItem
 Format category entry types. More...
 
typedef enum lldb_private::FormatterChoiceCriterion FormatterChoiceCriterion
 
typedef enum lldb_private::ScriptedCommandSynchronicity ScriptedCommandSynchronicity
 
typedef enum lldb_private::LanguageRuntimeDescriptionDisplayVerbosity LanguageRuntimeDescriptionDisplayVerbosity
 
typedef enum lldb_private::MemoryModuleLoadLevel MemoryModuleLoadLevel
 
typedef std::shared_ptr< DebugMacrosDebugMacrosSP
 
typedef TaggedASTType< 0 > TypeFromParser
 
typedef TaggedASTType< 1 > TypeFromUser
 
typedef std::map< lldb::InstrumentationRuntimeType, lldb::InstrumentationRuntimeSP > InstrumentationRuntimeCollection
 
typedef std::vector< lldb::ThreadSP > HistoryThreads
 
typedef std::shared_ptr< PlatformPropertiesPlatformPropertiesSP
 
typedef llvm::SmallVector< lldb::addr_t, 6 > MmapArgList
 
typedef std::shared_ptr< ProcessPropertiesProcessPropertiesSP
 
typedef enum lldb_private::InlineStrategy InlineStrategy
 
typedef enum lldb_private::LoadScriptFromSymFile LoadScriptFromSymFile
 
typedef enum lldb_private::LoadCWDlldbinitFile LoadCWDlldbinitFile
 
typedef enum lldb_private::LoadDependentFiles LoadDependentFiles
 
typedef std::shared_ptr< ThreadPropertiesThreadPropertiesSP
 
typedef std::function< bool(const lldb_private::MemoryRegionInfo &, const lldb_private::Status &)> LinuxMapCallback
 
typedef std::shared_ptr< IDebugDelegateDebugDelegateSP
 
typedef std::shared_ptr< DebuggerThreadDebuggerThreadSP
 
typedef std::shared_ptr< ExceptionRecordExceptionRecordSP
 
typedef std::unique_ptr< ExceptionRecordExceptionRecordUP
 
typedef std::shared_ptr< ProcessWindowsProcessWindowsSP
 
typedef uint32_t DRC_class
 

Enumerations

enum  DiagnosticOrigin {
  eDiagnosticOriginUnknown = 0, eDiagnosticOriginLLDB, eDiagnosticOriginClang, eDiagnosticOriginGo,
  eDiagnosticOriginSwift, eDiagnosticOriginLLVM
}
 
enum  DiagnosticSeverity { eDiagnosticSeverityError, eDiagnosticSeverityWarning, eDiagnosticSeverityRemark }
 
enum  StepType {
  eStepTypeNone, eStepTypeTrace, eStepTypeTraceOver, eStepTypeInto,
  eStepTypeOver, eStepTypeOut, eStepTypeScripted
}
 
enum  AddressType { eAddressTypeInvalid = 0, eAddressTypeFile, eAddressTypeLoad, eAddressTypeHost }
 
enum  AddressClass {
  AddressClass::eInvalid, AddressClass::eUnknown, AddressClass::eCode, AddressClass::eCodeAlternateISA,
  AddressClass::eData, AddressClass::eDebug, AddressClass::eRuntime
}
 
enum  Vote { eVoteNo = -1, eVoteNoOpinion = 0, eVoteYes = 1 }
 
enum  ArchitectureType {
  eArchTypeInvalid, eArchTypeMachO, eArchTypeELF, eArchTypeCOFF,
  kNumArchTypes
}
 
enum  VarSetOperationType {
  eVarSetOperationReplace, eVarSetOperationInsertBefore, eVarSetOperationInsertAfter, eVarSetOperationRemove,
  eVarSetOperationAppend, eVarSetOperationClear, eVarSetOperationAssign, eVarSetOperationInvalid
}
 Settable state variable types. More...
 
enum  ArgumentRepetitionType {
  eArgRepeatPlain, eArgRepeatOptional, eArgRepeatPlus, eArgRepeatStar,
  eArgRepeatRange, eArgRepeatPairPlain, eArgRepeatPairOptional, eArgRepeatPairPlus,
  eArgRepeatPairStar, eArgRepeatPairRange, eArgRepeatPairRangeOptional
}
 
enum  SortOrder { eSortOrderNone, eSortOrderByAddress, eSortOrderByName }
 
enum  LazyBool { eLazyBoolCalculate = -1, eLazyBoolNo = 0, eLazyBoolYes = 1 }
 
enum  InstructionType { eInstructionTypeAny, eInstructionTypePrologueEpilogue, eInstructionTypePCModifying, eInstructionTypeAll }
 Instruction types. More...
 
enum  FormatCategoryItem {
  eFormatCategoryItemSummary = 0x0001, eFormatCategoryItemRegexSummary = 0x0002, eFormatCategoryItemFilter = 0x0004, eFormatCategoryItemRegexFilter = 0x0008,
  eFormatCategoryItemSynth = 0x0010, eFormatCategoryItemRegexSynth = 0x0020, eFormatCategoryItemValue = 0x0040, eFormatCategoryItemRegexValue = 0x0080,
  eFormatCategoryItemValidator = 0x0100, eFormatCategoryItemRegexValidator = 0x0200
}
 Format category entry types. More...
 
enum  ExecutionPolicy { eExecutionPolicyOnlyWhenNeeded, eExecutionPolicyNever, eExecutionPolicyAlways, eExecutionPolicyTopLevel }
 Expression execution policies. More...
 
enum  FormatterChoiceCriterion {
  eFormatterChoiceCriterionDirectChoice = 0x00000000, eFormatterChoiceCriterionStrippedPointerReference = 0x00000001, eFormatterChoiceCriterionNavigatedTypedefs = 0x00000002, eFormatterChoiceCriterionRegularExpressionSummary = 0x00000004,
  eFormatterChoiceCriterionRegularExpressionFilter = 0x00000004, eFormatterChoiceCriterionLanguagePlugin = 0x00000008, eFormatterChoiceCriterionStrippedBitField = 0x00000010, eFormatterChoiceCriterionWentToStaticValue = 0x00000020
}
 
enum  ScriptedCommandSynchronicity { eScriptedCommandSynchronicitySynchronous, eScriptedCommandSynchronicityAsynchronous, eScriptedCommandSynchronicityCurrentValue }
 
enum  LanguageRuntimeDescriptionDisplayVerbosity { eLanguageRuntimeDescriptionDisplayVerbosityCompact, eLanguageRuntimeDescriptionDisplayVerbosityFull }
 
enum  MemoryModuleLoadLevel { eMemoryModuleLoadLevelMinimal, eMemoryModuleLoadLevelPartial, eMemoryModuleLoadLevelComplete }
 
enum  LineStatus { LineStatus::Success, LineStatus::Status, LineStatus::Done }
 
enum  TypeValidatorResult : bool { TypeValidatorResult::Success = true, TypeValidatorResult::Failure = false }
 
enum  CompilerContextKind {
  CompilerContextKind::Invalid = 0, CompilerContextKind::TranslationUnit, CompilerContextKind::Module, CompilerContextKind::Namespace,
  CompilerContextKind::Class, CompilerContextKind::Structure, CompilerContextKind::Union, CompilerContextKind::Function,
  CompilerContextKind::Variable, CompilerContextKind::Enumeration, CompilerContextKind::Typedef
}
 
enum  StatisticKind {
  ExpressionSuccessful = 0, ExpressionFailure = 1, FrameVarSuccess = 2, FrameVarFailure = 3,
  StatisticMax = 4
}
 
enum  MmapFlags { eMmapFlagsPrivate = 1, eMmapFlagsAnon = 2 }
 
enum  InlineStrategy { eInlineBreakpointsNever = 0, eInlineBreakpointsHeaders, eInlineBreakpointsAlways }
 
enum  LoadScriptFromSymFile { eLoadScriptFromSymFileTrue, eLoadScriptFromSymFileFalse, eLoadScriptFromSymFileWarn }
 
enum  LoadCWDlldbinitFile { eLoadCWDlldbinitTrue, eLoadCWDlldbinitFalse, eLoadCWDlldbinitWarn }
 
enum  LoadDependentFiles { eLoadDependentsDefault, eLoadDependentsYes, eLoadDependentsNo }
 
enum  NameMatch {
  NameMatch::Ignore, NameMatch::Equals, NameMatch::Contains, NameMatch::StartsWith,
  NameMatch::EndsWith, NameMatch::RegularExpression
}
 
enum  PredicateBroadcastType { eBroadcastNever, eBroadcastAlways, eBroadcastOnChange }
 
enum  ARM_ShifterType {
  SRType_LSL, SRType_LSR, SRType_ASR, SRType_ROR,
  SRType_RRX, SRType_Invalid
}
 
enum  MmapProt { eMmapProtNone = 0, eMmapProtExec = 1, eMmapProtRead = 2, eMmapProtWrite = 4 }
 
enum  {
  k_first_gpr_arm = 0, gpr_r0_arm = k_first_gpr_arm, gpr_r1_arm, gpr_r2_arm,
  gpr_r3_arm, gpr_r4_arm, gpr_r5_arm, gpr_r6_arm,
  gpr_r7_arm, gpr_r8_arm, gpr_r9_arm, gpr_r10_arm,
  gpr_r11_arm, gpr_r12_arm, gpr_r13_arm, gpr_sp_arm = gpr_r13_arm,
  gpr_r14_arm, gpr_lr_arm = gpr_r14_arm, gpr_r15_arm, gpr_pc_arm = gpr_r15_arm,
  gpr_cpsr_arm, k_last_gpr_arm = gpr_cpsr_arm, k_first_fpr_arm, fpu_s0_arm = k_first_fpr_arm,
  fpu_s1_arm, fpu_s2_arm, fpu_s3_arm, fpu_s4_arm,
  fpu_s5_arm, fpu_s6_arm, fpu_s7_arm, fpu_s8_arm,
  fpu_s9_arm, fpu_s10_arm, fpu_s11_arm, fpu_s12_arm,
  fpu_s13_arm, fpu_s14_arm, fpu_s15_arm, fpu_s16_arm,
  fpu_s17_arm, fpu_s18_arm, fpu_s19_arm, fpu_s20_arm,
  fpu_s21_arm, fpu_s22_arm, fpu_s23_arm, fpu_s24_arm,
  fpu_s25_arm, fpu_s26_arm, fpu_s27_arm, fpu_s28_arm,
  fpu_s29_arm, fpu_s30_arm, fpu_s31_arm, fpu_fpscr_arm,
  fpu_d0_arm, fpu_d1_arm, fpu_d2_arm, fpu_d3_arm,
  fpu_d4_arm, fpu_d5_arm, fpu_d6_arm, fpu_d7_arm,
  fpu_d8_arm, fpu_d9_arm, fpu_d10_arm, fpu_d11_arm,
  fpu_d12_arm, fpu_d13_arm, fpu_d14_arm, fpu_d15_arm,
  fpu_d16_arm, fpu_d17_arm, fpu_d18_arm, fpu_d19_arm,
  fpu_d20_arm, fpu_d21_arm, fpu_d22_arm, fpu_d23_arm,
  fpu_d24_arm, fpu_d25_arm, fpu_d26_arm, fpu_d27_arm,
  fpu_d28_arm, fpu_d29_arm, fpu_d30_arm, fpu_d31_arm,
  fpu_q0_arm, fpu_q1_arm, fpu_q2_arm, fpu_q3_arm,
  fpu_q4_arm, fpu_q5_arm, fpu_q6_arm, fpu_q7_arm,
  fpu_q8_arm, fpu_q9_arm, fpu_q10_arm, fpu_q11_arm,
  fpu_q12_arm, fpu_q13_arm, fpu_q14_arm, fpu_q15_arm,
  k_last_fpr_arm = fpu_q15_arm, exc_exception_arm, exc_fsr_arm, exc_far_arm,
  dbg_bvr0_arm, dbg_bvr1_arm, dbg_bvr2_arm, dbg_bvr3_arm,
  dbg_bvr4_arm, dbg_bvr5_arm, dbg_bvr6_arm, dbg_bvr7_arm,
  dbg_bvr8_arm, dbg_bvr9_arm, dbg_bvr10_arm, dbg_bvr11_arm,
  dbg_bvr12_arm, dbg_bvr13_arm, dbg_bvr14_arm, dbg_bvr15_arm,
  dbg_bcr0_arm, dbg_bcr1_arm, dbg_bcr2_arm, dbg_bcr3_arm,
  dbg_bcr4_arm, dbg_bcr5_arm, dbg_bcr6_arm, dbg_bcr7_arm,
  dbg_bcr8_arm, dbg_bcr9_arm, dbg_bcr10_arm, dbg_bcr11_arm,
  dbg_bcr12_arm, dbg_bcr13_arm, dbg_bcr14_arm, dbg_bcr15_arm,
  dbg_wvr0_arm, dbg_wvr1_arm, dbg_wvr2_arm, dbg_wvr3_arm,
  dbg_wvr4_arm, dbg_wvr5_arm, dbg_wvr6_arm, dbg_wvr7_arm,
  dbg_wvr8_arm, dbg_wvr9_arm, dbg_wvr10_arm, dbg_wvr11_arm,
  dbg_wvr12_arm, dbg_wvr13_arm, dbg_wvr14_arm, dbg_wvr15_arm,
  dbg_wcr0_arm, dbg_wcr1_arm, dbg_wcr2_arm, dbg_wcr3_arm,
  dbg_wcr4_arm, dbg_wcr5_arm, dbg_wcr6_arm, dbg_wcr7_arm,
  dbg_wcr8_arm, dbg_wcr9_arm, dbg_wcr10_arm, dbg_wcr11_arm,
  dbg_wcr12_arm, dbg_wcr13_arm, dbg_wcr14_arm, dbg_wcr15_arm,
  k_num_registers_arm, k_num_gpr_registers_arm = k_last_gpr_arm - k_first_gpr_arm + 1, k_num_fpr_registers_arm = k_last_fpr_arm - k_first_fpr_arm + 1
}
 
enum  {
  k_first_gpr_arm64, gpr_x0_arm64 = k_first_gpr_arm64, gpr_x1_arm64, gpr_x2_arm64,
  gpr_x3_arm64, gpr_x4_arm64, gpr_x5_arm64, gpr_x6_arm64,
  gpr_x7_arm64, gpr_x8_arm64, gpr_x9_arm64, gpr_x10_arm64,
  gpr_x11_arm64, gpr_x12_arm64, gpr_x13_arm64, gpr_x14_arm64,
  gpr_x15_arm64, gpr_x16_arm64, gpr_x17_arm64, gpr_x18_arm64,
  gpr_x19_arm64, gpr_x20_arm64, gpr_x21_arm64, gpr_x22_arm64,
  gpr_x23_arm64, gpr_x24_arm64, gpr_x25_arm64, gpr_x26_arm64,
  gpr_x27_arm64, gpr_x28_arm64, gpr_fp_arm64, gpr_lr_arm64,
  gpr_sp_arm64, gpr_pc_arm64, gpr_cpsr_arm64, gpr_w0_arm64,
  gpr_w1_arm64, gpr_w2_arm64, gpr_w3_arm64, gpr_w4_arm64,
  gpr_w5_arm64, gpr_w6_arm64, gpr_w7_arm64, gpr_w8_arm64,
  gpr_w9_arm64, gpr_w10_arm64, gpr_w11_arm64, gpr_w12_arm64,
  gpr_w13_arm64, gpr_w14_arm64, gpr_w15_arm64, gpr_w16_arm64,
  gpr_w17_arm64, gpr_w18_arm64, gpr_w19_arm64, gpr_w20_arm64,
  gpr_w21_arm64, gpr_w22_arm64, gpr_w23_arm64, gpr_w24_arm64,
  gpr_w25_arm64, gpr_w26_arm64, gpr_w27_arm64, gpr_w28_arm64,
  k_last_gpr_arm64 = gpr_w28_arm64, k_first_fpr_arm64, fpu_v0_arm64 = k_first_fpr_arm64, fpu_v1_arm64,
  fpu_v2_arm64, fpu_v3_arm64, fpu_v4_arm64, fpu_v5_arm64,
  fpu_v6_arm64, fpu_v7_arm64, fpu_v8_arm64, fpu_v9_arm64,
  fpu_v10_arm64, fpu_v11_arm64, fpu_v12_arm64, fpu_v13_arm64,
  fpu_v14_arm64, fpu_v15_arm64, fpu_v16_arm64, fpu_v17_arm64,
  fpu_v18_arm64, fpu_v19_arm64, fpu_v20_arm64, fpu_v21_arm64,
  fpu_v22_arm64, fpu_v23_arm64, fpu_v24_arm64, fpu_v25_arm64,
  fpu_v26_arm64, fpu_v27_arm64, fpu_v28_arm64, fpu_v29_arm64,
  fpu_v30_arm64, fpu_v31_arm64, fpu_s0_arm64, fpu_s1_arm64,
  fpu_s2_arm64, fpu_s3_arm64, fpu_s4_arm64, fpu_s5_arm64,
  fpu_s6_arm64, fpu_s7_arm64, fpu_s8_arm64, fpu_s9_arm64,
  fpu_s10_arm64, fpu_s11_arm64, fpu_s12_arm64, fpu_s13_arm64,
  fpu_s14_arm64, fpu_s15_arm64, fpu_s16_arm64, fpu_s17_arm64,
  fpu_s18_arm64, fpu_s19_arm64, fpu_s20_arm64, fpu_s21_arm64,
  fpu_s22_arm64, fpu_s23_arm64, fpu_s24_arm64, fpu_s25_arm64,
  fpu_s26_arm64, fpu_s27_arm64, fpu_s28_arm64, fpu_s29_arm64,
  fpu_s30_arm64, fpu_s31_arm64, fpu_d0_arm64, fpu_d1_arm64,
  fpu_d2_arm64, fpu_d3_arm64, fpu_d4_arm64, fpu_d5_arm64,
  fpu_d6_arm64, fpu_d7_arm64, fpu_d8_arm64, fpu_d9_arm64,
  fpu_d10_arm64, fpu_d11_arm64, fpu_d12_arm64, fpu_d13_arm64,
  fpu_d14_arm64, fpu_d15_arm64, fpu_d16_arm64, fpu_d17_arm64,
  fpu_d18_arm64, fpu_d19_arm64, fpu_d20_arm64, fpu_d21_arm64,
  fpu_d22_arm64, fpu_d23_arm64, fpu_d24_arm64, fpu_d25_arm64,
  fpu_d26_arm64, fpu_d27_arm64, fpu_d28_arm64, fpu_d29_arm64,
  fpu_d30_arm64, fpu_d31_arm64, fpu_fpsr_arm64, fpu_fpcr_arm64,
  k_last_fpr_arm64 = fpu_fpcr_arm64, exc_far_arm64, exc_esr_arm64, exc_exception_arm64,
  dbg_bvr0_arm64, dbg_bvr1_arm64, dbg_bvr2_arm64, dbg_bvr3_arm64,
  dbg_bvr4_arm64, dbg_bvr5_arm64, dbg_bvr6_arm64, dbg_bvr7_arm64,
  dbg_bvr8_arm64, dbg_bvr9_arm64, dbg_bvr10_arm64, dbg_bvr11_arm64,
  dbg_bvr12_arm64, dbg_bvr13_arm64, dbg_bvr14_arm64, dbg_bvr15_arm64,
  dbg_bcr0_arm64, dbg_bcr1_arm64, dbg_bcr2_arm64, dbg_bcr3_arm64,
  dbg_bcr4_arm64, dbg_bcr5_arm64, dbg_bcr6_arm64, dbg_bcr7_arm64,
  dbg_bcr8_arm64, dbg_bcr9_arm64, dbg_bcr10_arm64, dbg_bcr11_arm64,
  dbg_bcr12_arm64, dbg_bcr13_arm64, dbg_bcr14_arm64, dbg_bcr15_arm64,
  dbg_wvr0_arm64, dbg_wvr1_arm64, dbg_wvr2_arm64, dbg_wvr3_arm64,
  dbg_wvr4_arm64, dbg_wvr5_arm64, dbg_wvr6_arm64, dbg_wvr7_arm64,
  dbg_wvr8_arm64, dbg_wvr9_arm64, dbg_wvr10_arm64, dbg_wvr11_arm64,
  dbg_wvr12_arm64, dbg_wvr13_arm64, dbg_wvr14_arm64, dbg_wvr15_arm64,
  dbg_wcr0_arm64, dbg_wcr1_arm64, dbg_wcr2_arm64, dbg_wcr3_arm64,
  dbg_wcr4_arm64, dbg_wcr5_arm64, dbg_wcr6_arm64, dbg_wcr7_arm64,
  dbg_wcr8_arm64, dbg_wcr9_arm64, dbg_wcr10_arm64, dbg_wcr11_arm64,
  dbg_wcr12_arm64, dbg_wcr13_arm64, dbg_wcr14_arm64, dbg_wcr15_arm64,
  k_num_registers_arm64, k_num_gpr_registers_arm64 = k_last_gpr_arm64 - k_first_gpr_arm64 + 1, k_num_fpr_registers_arm64 = k_last_fpr_arm64 - k_first_fpr_arm64 + 1
}
 
enum  {
  k_first_gpr_mips64, gpr_zero_mips64 = k_first_gpr_mips64, gpr_r1_mips64, gpr_r2_mips64,
  gpr_r3_mips64, gpr_r4_mips64, gpr_r5_mips64, gpr_r6_mips64,
  gpr_r7_mips64, gpr_r8_mips64, gpr_r9_mips64, gpr_r10_mips64,
  gpr_r11_mips64, gpr_r12_mips64, gpr_r13_mips64, gpr_r14_mips64,
  gpr_r15_mips64, gpr_r16_mips64, gpr_r17_mips64, gpr_r18_mips64,
  gpr_r19_mips64, gpr_r20_mips64, gpr_r21_mips64, gpr_r22_mips64,
  gpr_r23_mips64, gpr_r24_mips64, gpr_r25_mips64, gpr_r26_mips64,
  gpr_r27_mips64, gpr_gp_mips64, gpr_sp_mips64, gpr_r30_mips64,
  gpr_ra_mips64, gpr_sr_mips64, gpr_mullo_mips64, gpr_mulhi_mips64,
  gpr_badvaddr_mips64, gpr_cause_mips64, gpr_pc_mips64, gpr_ic_mips64,
  gpr_dummy_mips64, k_last_gpr_mips64 = gpr_dummy_mips64, k_num_registers_mips64, k_num_gpr_registers_mips64 = k_last_gpr_mips64 - k_first_gpr_mips64 + 1
}
 
enum  {
  k_first_gpr_mips, gpr_zero_mips = k_first_gpr_mips, gpr_r1_mips, gpr_r2_mips,
  gpr_r3_mips, gpr_r4_mips, gpr_r5_mips, gpr_r6_mips,
  gpr_r7_mips, gpr_r8_mips, gpr_r9_mips, gpr_r10_mips,
  gpr_r11_mips, gpr_r12_mips, gpr_r13_mips, gpr_r14_mips,
  gpr_r15_mips, gpr_r16_mips, gpr_r17_mips, gpr_r18_mips,
  gpr_r19_mips, gpr_r20_mips, gpr_r21_mips, gpr_r22_mips,
  gpr_r23_mips, gpr_r24_mips, gpr_r25_mips, gpr_r26_mips,
  gpr_r27_mips, gpr_gp_mips, gpr_sp_mips, gpr_r30_mips,
  gpr_ra_mips, gpr_sr_mips, gpr_mullo_mips, gpr_mulhi_mips,
  gpr_badvaddr_mips, gpr_cause_mips, gpr_pc_mips, gpr_config5_mips,
  k_last_gpr_mips = gpr_config5_mips, k_first_fpr_mips, fpr_f0_mips = k_first_fpr_mips, fpr_f1_mips,
  fpr_f2_mips, fpr_f3_mips, fpr_f4_mips, fpr_f5_mips,
  fpr_f6_mips, fpr_f7_mips, fpr_f8_mips, fpr_f9_mips,
  fpr_f10_mips, fpr_f11_mips, fpr_f12_mips, fpr_f13_mips,
  fpr_f14_mips, fpr_f15_mips, fpr_f16_mips, fpr_f17_mips,
  fpr_f18_mips, fpr_f19_mips, fpr_f20_mips, fpr_f21_mips,
  fpr_f22_mips, fpr_f23_mips, fpr_f24_mips, fpr_f25_mips,
  fpr_f26_mips, fpr_f27_mips, fpr_f28_mips, fpr_f29_mips,
  fpr_f30_mips, fpr_f31_mips, fpr_fcsr_mips, fpr_fir_mips,
  fpr_config5_mips, k_last_fpr_mips = fpr_config5_mips, k_first_msa_mips, msa_w0_mips = k_first_msa_mips,
  msa_w1_mips, msa_w2_mips, msa_w3_mips, msa_w4_mips,
  msa_w5_mips, msa_w6_mips, msa_w7_mips, msa_w8_mips,
  msa_w9_mips, msa_w10_mips, msa_w11_mips, msa_w12_mips,
  msa_w13_mips, msa_w14_mips, msa_w15_mips, msa_w16_mips,
  msa_w17_mips, msa_w18_mips, msa_w19_mips, msa_w20_mips,
  msa_w21_mips, msa_w22_mips, msa_w23_mips, msa_w24_mips,
  msa_w25_mips, msa_w26_mips, msa_w27_mips, msa_w28_mips,
  msa_w29_mips, msa_w30_mips, msa_w31_mips, msa_fcsr_mips,
  msa_fir_mips, msa_mcsr_mips, msa_mir_mips, msa_config5_mips,
  k_last_msa_mips = msa_config5_mips, k_num_registers_mips, k_num_gpr_registers_mips = k_last_gpr_mips - k_first_gpr_mips + 1, k_num_fpr_registers_mips = k_last_fpr_mips - k_first_fpr_mips + 1,
  k_num_msa_registers_mips = k_last_msa_mips - k_first_msa_mips + 1, k_num_user_registers_mips
}
 
enum  {
  k_first_gpr_mips64, gpr_zero_mips64 = k_first_gpr_mips64, gpr_r1_mips64, gpr_r2_mips64,
  gpr_r3_mips64, gpr_r4_mips64, gpr_r5_mips64, gpr_r6_mips64,
  gpr_r7_mips64, gpr_r8_mips64, gpr_r9_mips64, gpr_r10_mips64,
  gpr_r11_mips64, gpr_r12_mips64, gpr_r13_mips64, gpr_r14_mips64,
  gpr_r15_mips64, gpr_r16_mips64, gpr_r17_mips64, gpr_r18_mips64,
  gpr_r19_mips64, gpr_r20_mips64, gpr_r21_mips64, gpr_r22_mips64,
  gpr_r23_mips64, gpr_r24_mips64, gpr_r25_mips64, gpr_r26_mips64,
  gpr_r27_mips64, gpr_gp_mips64, gpr_sp_mips64, gpr_r30_mips64,
  gpr_ra_mips64, gpr_sr_mips64, gpr_mullo_mips64, gpr_mulhi_mips64,
  gpr_badvaddr_mips64, gpr_cause_mips64, gpr_pc_mips64, gpr_config5_mips64,
  k_last_gpr_mips64 = gpr_dummy_mips64, k_first_fpr_mips64, fpr_f0_mips64 = k_first_fpr_mips64, fpr_f1_mips64,
  fpr_f2_mips64, fpr_f3_mips64, fpr_f4_mips64, fpr_f5_mips64,
  fpr_f6_mips64, fpr_f7_mips64, fpr_f8_mips64, fpr_f9_mips64,
  fpr_f10_mips64, fpr_f11_mips64, fpr_f12_mips64, fpr_f13_mips64,
  fpr_f14_mips64, fpr_f15_mips64, fpr_f16_mips64, fpr_f17_mips64,
  fpr_f18_mips64, fpr_f19_mips64, fpr_f20_mips64, fpr_f21_mips64,
  fpr_f22_mips64, fpr_f23_mips64, fpr_f24_mips64, fpr_f25_mips64,
  fpr_f26_mips64, fpr_f27_mips64, fpr_f28_mips64, fpr_f29_mips64,
  fpr_f30_mips64, fpr_f31_mips64, fpr_fcsr_mips64, fpr_fir_mips64,
  fpr_config5_mips64, k_last_fpr_mips64 = fpr_config5_mips64, k_first_msa_mips64, msa_w0_mips64 = k_first_msa_mips64,
  msa_w1_mips64, msa_w2_mips64, msa_w3_mips64, msa_w4_mips64,
  msa_w5_mips64, msa_w6_mips64, msa_w7_mips64, msa_w8_mips64,
  msa_w9_mips64, msa_w10_mips64, msa_w11_mips64, msa_w12_mips64,
  msa_w13_mips64, msa_w14_mips64, msa_w15_mips64, msa_w16_mips64,
  msa_w17_mips64, msa_w18_mips64, msa_w19_mips64, msa_w20_mips64,
  msa_w21_mips64, msa_w22_mips64, msa_w23_mips64, msa_w24_mips64,
  msa_w25_mips64, msa_w26_mips64, msa_w27_mips64, msa_w28_mips64,
  msa_w29_mips64, msa_w30_mips64, msa_w31_mips64, msa_fcsr_mips64,
  msa_fir_mips64, msa_mcsr_mips64, msa_mir_mips64, msa_config5_mips64,
  k_last_msa_mips64 = msa_config5_mips64, k_num_registers_mips64, k_num_gpr_registers_mips64 = k_last_gpr_mips64 - k_first_gpr_mips64 + 1, k_num_fpr_registers_mips64 = k_last_fpr_mips64 - k_first_fpr_mips64 + 1,
  k_num_msa_registers_mips64 = k_last_msa_mips64 - k_first_msa_mips64 + 1, k_num_user_registers_mips64
}
 
enum  {
  ptrace_zero_mips, ptrace_r1_mips, ptrace_r2_mips, ptrace_r3_mips,
  ptrace_r4_mips, ptrace_r5_mips, ptrace_r6_mips, ptrace_r7_mips,
  ptrace_r8_mips, ptrace_r9_mips, ptrace_r10_mips, ptrace_r11_mips,
  ptrace_r12_mips, ptrace_r13_mips, ptrace_r14_mips, ptrace_r15_mips,
  ptrace_r16_mips, ptrace_r17_mips, ptrace_r18_mips, ptrace_r19_mips,
  ptrace_r20_mips, ptrace_r21_mips, ptrace_r22_mips, ptrace_r23_mips,
  ptrace_r24_mips, ptrace_r25_mips, ptrace_r26_mips, ptrace_r27_mips,
  ptrace_gp_mips, ptrace_sp_mips, ptrace_r30_mips, ptrace_ra_mips,
  ptrace_f0_mips, ptrace_f1_mips, ptrace_f2_mips, ptrace_f3_mips,
  ptrace_f4_mips, ptrace_f5_mips, ptrace_f6_mips, ptrace_f7_mips,
  ptrace_f8_mips, ptrace_f9_mips, ptrace_f10_mips, ptrace_f11_mips,
  ptrace_f12_mips, ptrace_f13_mips, ptrace_f14_mips, ptrace_f15_mips,
  ptrace_f16_mips, ptrace_f17_mips, ptrace_f18_mips, ptrace_f19_mips,
  ptrace_f20_mips, ptrace_f21_mips, ptrace_f22_mips, ptrace_f23_mips,
  ptrace_f24_mips, ptrace_f25_mips, ptrace_f26_mips, ptrace_f27_mips,
  ptrace_f28_mips, ptrace_f29_mips, ptrace_f30_mips, ptrace_f31_mips,
  ptrace_pc_mips, ptrace_cause_mips, ptrace_badvaddr_mips, ptrace_mulhi_mips,
  ptrace_mullo_mips, ptrace_fcsr_mips, ptrace_fir_mips, ptrace_sr_mips,
  ptrace_config5_mips
}
 
enum  {
  k_first_gpr_s390x, lldb_r0_s390x = k_first_gpr_s390x, lldb_r1_s390x, lldb_r2_s390x,
  lldb_r3_s390x, lldb_r4_s390x, lldb_r5_s390x, lldb_r6_s390x,
  lldb_r7_s390x, lldb_r8_s390x, lldb_r9_s390x, lldb_r10_s390x,
  lldb_r11_s390x, lldb_r12_s390x, lldb_r13_s390x, lldb_r14_s390x,
  lldb_r15_s390x, lldb_acr0_s390x, lldb_acr1_s390x, lldb_acr2_s390x,
  lldb_acr3_s390x, lldb_acr4_s390x, lldb_acr5_s390x, lldb_acr6_s390x,
  lldb_acr7_s390x, lldb_acr8_s390x, lldb_acr9_s390x, lldb_acr10_s390x,
  lldb_acr11_s390x, lldb_acr12_s390x, lldb_acr13_s390x, lldb_acr14_s390x,
  lldb_acr15_s390x, lldb_pswm_s390x, lldb_pswa_s390x, k_last_gpr_s390x = lldb_pswa_s390x,
  k_first_fpr_s390x, lldb_f0_s390x = k_first_fpr_s390x, lldb_f1_s390x, lldb_f2_s390x,
  lldb_f3_s390x, lldb_f4_s390x, lldb_f5_s390x, lldb_f6_s390x,
  lldb_f7_s390x, lldb_f8_s390x, lldb_f9_s390x, lldb_f10_s390x,
  lldb_f11_s390x, lldb_f12_s390x, lldb_f13_s390x, lldb_f14_s390x,
  lldb_f15_s390x, lldb_fpc_s390x, k_last_fpr_s390x = lldb_fpc_s390x, k_first_linux_s390x,
  lldb_orig_r2_s390x = k_first_linux_s390x, lldb_last_break_s390x, lldb_system_call_s390x, k_last_linux_s390x = lldb_system_call_s390x,
  k_num_registers_s390x, k_num_gpr_registers_s390x = k_last_gpr_s390x - k_first_gpr_s390x + 1, k_num_fpr_registers_s390x = k_last_fpr_s390x - k_first_fpr_s390x + 1, k_num_linux_registers_s390x = k_last_linux_s390x - k_first_linux_s390x + 1,
  k_num_user_registers_s390x
}
 
enum  {
  k_first_gpr_i386, lldb_eax_i386 = k_first_gpr_i386, lldb_ebx_i386, lldb_ecx_i386,
  lldb_edx_i386, lldb_edi_i386, lldb_esi_i386, lldb_ebp_i386,
  lldb_esp_i386, lldb_eip_i386, lldb_eflags_i386, lldb_cs_i386,
  lldb_fs_i386, lldb_gs_i386, lldb_ss_i386, lldb_ds_i386,
  lldb_es_i386, k_first_alias_i386, lldb_ax_i386 = k_first_alias_i386, lldb_bx_i386,
  lldb_cx_i386, lldb_dx_i386, lldb_di_i386, lldb_si_i386,
  lldb_bp_i386, lldb_sp_i386, lldb_ah_i386, lldb_bh_i386,
  lldb_ch_i386, lldb_dh_i386, lldb_al_i386, lldb_bl_i386,
  lldb_cl_i386, lldb_dl_i386, k_last_alias_i386 = lldb_dl_i386, k_last_gpr_i386 = k_last_alias_i386,
  k_first_fpr_i386, lldb_fctrl_i386 = k_first_fpr_i386, lldb_fstat_i386, lldb_ftag_i386,
  lldb_fop_i386, lldb_fiseg_i386, lldb_fioff_i386, lldb_foseg_i386,
  lldb_fooff_i386, lldb_mxcsr_i386, lldb_mxcsrmask_i386, lldb_st0_i386,
  lldb_st1_i386, lldb_st2_i386, lldb_st3_i386, lldb_st4_i386,
  lldb_st5_i386, lldb_st6_i386, lldb_st7_i386, lldb_mm0_i386,
  lldb_mm1_i386, lldb_mm2_i386, lldb_mm3_i386, lldb_mm4_i386,
  lldb_mm5_i386, lldb_mm6_i386, lldb_mm7_i386, lldb_xmm0_i386,
  lldb_xmm1_i386, lldb_xmm2_i386, lldb_xmm3_i386, lldb_xmm4_i386,
  lldb_xmm5_i386, lldb_xmm6_i386, lldb_xmm7_i386, k_last_fpr_i386 = lldb_xmm7_i386,
  k_first_avx_i386, lldb_ymm0_i386 = k_first_avx_i386, lldb_ymm1_i386, lldb_ymm2_i386,
  lldb_ymm3_i386, lldb_ymm4_i386, lldb_ymm5_i386, lldb_ymm6_i386,
  lldb_ymm7_i386, k_last_avx_i386 = lldb_ymm7_i386, k_first_mpxr_i386, lldb_bnd0_i386 = k_first_mpxr_i386,
  lldb_bnd1_i386, lldb_bnd2_i386, lldb_bnd3_i386, k_last_mpxr = lldb_bnd3_i386,
  k_first_mpxc_i386, lldb_bndcfgu_i386 = k_first_mpxc_i386, lldb_bndstatus_i386, k_last_mpxc_i386 = lldb_bndstatus_i386,
  lldb_dr0_i386, lldb_dr1_i386, lldb_dr2_i386, lldb_dr3_i386,
  lldb_dr4_i386, lldb_dr5_i386, lldb_dr6_i386, lldb_dr7_i386,
  k_num_registers_i386, k_num_gpr_registers_i386 = k_last_gpr_i386 - k_first_gpr_i386 + 1, k_num_fpr_registers_i386 = k_last_fpr_i386 - k_first_fpr_i386 + 1, k_num_avx_registers_i386 = k_last_avx_i386 - k_first_avx_i386 + 1,
  k_num_mpx_registers_i386 = k_last_mpxc_i386 - k_first_mpxr_i386 + 1, k_num_user_registers_i386
}
 
enum  {
  k_first_gpr_x86_64, lldb_rax_x86_64 = k_first_gpr_x86_64, lldb_rbx_x86_64, lldb_rcx_x86_64,
  lldb_rdx_x86_64, lldb_rdi_x86_64, lldb_rsi_x86_64, lldb_rbp_x86_64,
  lldb_rsp_x86_64, lldb_r8_x86_64, lldb_r9_x86_64, lldb_r10_x86_64,
  lldb_r11_x86_64, lldb_r12_x86_64, lldb_r13_x86_64, lldb_r14_x86_64,
  lldb_r15_x86_64, lldb_rip_x86_64, lldb_rflags_x86_64, lldb_cs_x86_64,
  lldb_fs_x86_64, lldb_gs_x86_64, lldb_ss_x86_64, lldb_ds_x86_64,
  lldb_es_x86_64, k_first_alias_x86_64, lldb_eax_x86_64 = k_first_alias_x86_64, lldb_ebx_x86_64,
  lldb_ecx_x86_64, lldb_edx_x86_64, lldb_edi_x86_64, lldb_esi_x86_64,
  lldb_ebp_x86_64, lldb_esp_x86_64, lldb_r8d_x86_64, lldb_r9d_x86_64,
  lldb_r10d_x86_64, lldb_r11d_x86_64, lldb_r12d_x86_64, lldb_r13d_x86_64,
  lldb_r14d_x86_64, lldb_r15d_x86_64, lldb_ax_x86_64, lldb_bx_x86_64,
  lldb_cx_x86_64, lldb_dx_x86_64, lldb_di_x86_64, lldb_si_x86_64,
  lldb_bp_x86_64, lldb_sp_x86_64, lldb_r8w_x86_64, lldb_r9w_x86_64,
  lldb_r10w_x86_64, lldb_r11w_x86_64, lldb_r12w_x86_64, lldb_r13w_x86_64,
  lldb_r14w_x86_64, lldb_r15w_x86_64, lldb_ah_x86_64, lldb_bh_x86_64,
  lldb_ch_x86_64, lldb_dh_x86_64, lldb_al_x86_64, lldb_bl_x86_64,
  lldb_cl_x86_64, lldb_dl_x86_64, lldb_dil_x86_64, lldb_sil_x86_64,
  lldb_bpl_x86_64, lldb_spl_x86_64, lldb_r8l_x86_64, lldb_r9l_x86_64,
  lldb_r10l_x86_64, lldb_r11l_x86_64, lldb_r12l_x86_64, lldb_r13l_x86_64,
  lldb_r14l_x86_64, lldb_r15l_x86_64, k_last_alias_x86_64 = lldb_r15l_x86_64, k_last_gpr_x86_64 = k_last_alias_x86_64,
  k_first_fpr_x86_64, lldb_fctrl_x86_64 = k_first_fpr_x86_64, lldb_fstat_x86_64, lldb_ftag_x86_64,
  lldb_fop_x86_64, lldb_fiseg_x86_64, lldb_fioff_x86_64, lldb_foseg_x86_64,
  lldb_fooff_x86_64, lldb_mxcsr_x86_64, lldb_mxcsrmask_x86_64, lldb_st0_x86_64,
  lldb_st1_x86_64, lldb_st2_x86_64, lldb_st3_x86_64, lldb_st4_x86_64,
  lldb_st5_x86_64, lldb_st6_x86_64, lldb_st7_x86_64, lldb_mm0_x86_64,
  lldb_mm1_x86_64, lldb_mm2_x86_64, lldb_mm3_x86_64, lldb_mm4_x86_64,
  lldb_mm5_x86_64, lldb_mm6_x86_64, lldb_mm7_x86_64, lldb_xmm0_x86_64,
  lldb_xmm1_x86_64, lldb_xmm2_x86_64, lldb_xmm3_x86_64, lldb_xmm4_x86_64,
  lldb_xmm5_x86_64, lldb_xmm6_x86_64, lldb_xmm7_x86_64, lldb_xmm8_x86_64,
  lldb_xmm9_x86_64, lldb_xmm10_x86_64, lldb_xmm11_x86_64, lldb_xmm12_x86_64,
  lldb_xmm13_x86_64, lldb_xmm14_x86_64, lldb_xmm15_x86_64, k_last_fpr_x86_64 = lldb_xmm15_x86_64,
  k_first_avx_x86_64, lldb_ymm0_x86_64 = k_first_avx_x86_64, lldb_ymm1_x86_64, lldb_ymm2_x86_64,
  lldb_ymm3_x86_64, lldb_ymm4_x86_64, lldb_ymm5_x86_64, lldb_ymm6_x86_64,
  lldb_ymm7_x86_64, lldb_ymm8_x86_64, lldb_ymm9_x86_64, lldb_ymm10_x86_64,
  lldb_ymm11_x86_64, lldb_ymm12_x86_64, lldb_ymm13_x86_64, lldb_ymm14_x86_64,
  lldb_ymm15_x86_64, k_last_avx_x86_64 = lldb_ymm15_x86_64, k_first_mpxr_x86_64, lldb_bnd0_x86_64 = k_first_mpxr_x86_64,
  lldb_bnd1_x86_64, lldb_bnd2_x86_64, lldb_bnd3_x86_64, k_last_mpxr_x86_64 = lldb_bnd3_x86_64,
  k_first_mpxc_x86_64, lldb_bndcfgu_x86_64 = k_first_mpxc_x86_64, lldb_bndstatus_x86_64, k_last_mpxc_x86_64 = lldb_bndstatus_x86_64,
  lldb_dr0_x86_64, lldb_dr1_x86_64, lldb_dr2_x86_64, lldb_dr3_x86_64,
  lldb_dr4_x86_64, lldb_dr5_x86_64, lldb_dr6_x86_64, lldb_dr7_x86_64,
  k_num_registers_x86_64, k_num_gpr_registers_x86_64 = k_last_gpr_x86_64 - k_first_gpr_x86_64 + 1, k_num_fpr_registers_x86_64 = k_last_fpr_x86_64 - k_first_fpr_x86_64 + 1, k_num_avx_registers_x86_64 = k_last_avx_x86_64 - k_first_avx_x86_64 + 1,
  k_num_mpx_registers_x86_64 = k_last_mpxc_x86_64 - k_first_mpxr_x86_64 + 1, k_num_user_registers_x86_64
}
 
enum  {
  ehframe_eax_i386 = 0, ehframe_ecx_i386, ehframe_edx_i386, ehframe_ebx_i386,
  ehframe_esp_i386, ehframe_ebp_i386, ehframe_esi_i386, ehframe_edi_i386,
  ehframe_eip_i386, ehframe_eflags_i386, ehframe_st0_i386 = 12, ehframe_st1_i386,
  ehframe_st2_i386, ehframe_st3_i386, ehframe_st4_i386, ehframe_st5_i386,
  ehframe_st6_i386, ehframe_st7_i386, ehframe_xmm0_i386 = 21, ehframe_xmm1_i386,
  ehframe_xmm2_i386, ehframe_xmm3_i386, ehframe_xmm4_i386, ehframe_xmm5_i386,
  ehframe_xmm6_i386, ehframe_xmm7_i386, ehframe_mm0_i386 = 29, ehframe_mm1_i386,
  ehframe_mm2_i386, ehframe_mm3_i386, ehframe_mm4_i386, ehframe_mm5_i386,
  ehframe_mm6_i386, ehframe_mm7_i386
}
 
enum  {
  dwarf_eax_i386 = 0, dwarf_ecx_i386, dwarf_edx_i386, dwarf_ebx_i386,
  dwarf_esp_i386, dwarf_ebp_i386, dwarf_esi_i386, dwarf_edi_i386,
  dwarf_eip_i386, dwarf_eflags_i386, dwarf_st0_i386 = 11, dwarf_st1_i386,
  dwarf_st2_i386, dwarf_st3_i386, dwarf_st4_i386, dwarf_st5_i386,
  dwarf_st6_i386, dwarf_st7_i386, dwarf_xmm0_i386 = 21, dwarf_xmm1_i386,
  dwarf_xmm2_i386, dwarf_xmm3_i386, dwarf_xmm4_i386, dwarf_xmm5_i386,
  dwarf_xmm6_i386, dwarf_xmm7_i386, dwarf_mm0_i386 = 29, dwarf_mm1_i386,
  dwarf_mm2_i386, dwarf_mm3_i386, dwarf_mm4_i386, dwarf_mm5_i386,
  dwarf_mm6_i386, dwarf_mm7_i386, dwarf_fctrl_i386 = 37, dwarf_fstat_i386 = 38,
  dwarf_mxcsr_i386 = 39, dwarf_es_i386 = 40, dwarf_cs_i386 = 41, dwarf_ss_i386 = 42,
  dwarf_ds_i386 = 43, dwarf_fs_i386 = 44, dwarf_gs_i386 = 45, dwarf_bnd0_i386 = 101,
  dwarf_bnd1_i386, dwarf_bnd2_i386, dwarf_bnd3_i386
}
 
enum  {
  dwarf_rax_x86_64 = 0, dwarf_rdx_x86_64, dwarf_rcx_x86_64, dwarf_rbx_x86_64,
  dwarf_rsi_x86_64, dwarf_rdi_x86_64, dwarf_rbp_x86_64, dwarf_rsp_x86_64,
  dwarf_r8_x86_64 = 8, dwarf_r9_x86_64, dwarf_r10_x86_64, dwarf_r11_x86_64,
  dwarf_r12_x86_64, dwarf_r13_x86_64, dwarf_r14_x86_64, dwarf_r15_x86_64,
  dwarf_rip_x86_64 = 16, dwarf_xmm0_x86_64 = 17, dwarf_xmm1_x86_64, dwarf_xmm2_x86_64,
  dwarf_xmm3_x86_64, dwarf_xmm4_x86_64, dwarf_xmm5_x86_64, dwarf_xmm6_x86_64,
  dwarf_xmm7_x86_64, dwarf_xmm8_x86_64, dwarf_xmm9_x86_64, dwarf_xmm10_x86_64,
  dwarf_xmm11_x86_64, dwarf_xmm12_x86_64, dwarf_xmm13_x86_64, dwarf_xmm14_x86_64,
  dwarf_xmm15_x86_64, dwarf_st0_x86_64 = 33, dwarf_st1_x86_64, dwarf_st2_x86_64,
  dwarf_st3_x86_64, dwarf_st4_x86_64, dwarf_st5_x86_64, dwarf_st6_x86_64,
  dwarf_st7_x86_64, dwarf_mm0_x86_64 = 41, dwarf_mm1_x86_64, dwarf_mm2_x86_64,
  dwarf_mm3_x86_64, dwarf_mm4_x86_64, dwarf_mm5_x86_64, dwarf_mm6_x86_64,
  dwarf_mm7_x86_64, dwarf_rflags_x86_64 = 49, dwarf_es_x86_64 = 50, dwarf_cs_x86_64,
  dwarf_ss_x86_64, dwarf_ds_x86_64, dwarf_fs_x86_64, dwarf_gs_x86_64,
  dwarf_mxcsr_x86_64 = 64, dwarf_fctrl_x86_64, dwarf_fstat_x86_64, dwarf_ymm0h_x86_64 = 67,
  dwarf_ymm1h_x86_64, dwarf_ymm2h_x86_64, dwarf_ymm3h_x86_64, dwarf_ymm4h_x86_64,
  dwarf_ymm5h_x86_64, dwarf_ymm6h_x86_64, dwarf_ymm7h_x86_64, dwarf_ymm8h_x86_64,
  dwarf_ymm9h_x86_64, dwarf_ymm10h_x86_64, dwarf_ymm11h_x86_64, dwarf_ymm12h_x86_64,
  dwarf_ymm13h_x86_64, dwarf_ymm14h_x86_64, dwarf_ymm15h_x86_64, dwarf_bnd0_x86_64 = 126,
  dwarf_bnd1_x86_64, dwarf_bnd2_x86_64, dwarf_bnd3_x86_64
}
 
enum  PyObjectType {
  PyObjectType::Unknown, PyObjectType::None, PyObjectType::Boolean, PyObjectType::Integer,
  PyObjectType::Dictionary, PyObjectType::List, PyObjectType::String, PyObjectType::Bytes,
  PyObjectType::ByteArray, PyObjectType::Module, PyObjectType::Callable, PyObjectType::Tuple,
  PyObjectType::File
}
 
enum  PyRefType { PyRefType::Borrowed, PyRefType::Owned }
 
enum  PyInitialValue { PyInitialValue::Invalid, PyInitialValue::Empty }
 
enum  DWARFEnumState { DWARFEnumState::MoreItems, DWARFEnumState::Complete }
 
enum  {
  UNWIND_X86_REG_NONE = 0, UNWIND_X86_REG_EBX = 1, UNWIND_X86_REG_ECX = 2, UNWIND_X86_REG_EDX = 3,
  UNWIND_X86_REG_EDI = 4, UNWIND_X86_REG_ESI = 5, UNWIND_X86_REG_EBP = 6
}
 
enum  {
  UNWIND_X86_64_REG_NONE = 0, UNWIND_X86_64_REG_RBX = 1, UNWIND_X86_64_REG_R12 = 2, UNWIND_X86_64_REG_R13 = 3,
  UNWIND_X86_64_REG_R14 = 4, UNWIND_X86_64_REG_R15 = 5, UNWIND_X86_64_REG_RBP = 6
}
 

Functions

bool operator< (const Address &lhs, const Address &rhs)
 
bool operator> (const Address &lhs, const Address &rhs)
 
bool operator== (const Address &lhs, const Address &rhs)
 
bool operator!= (const Address &lhs, const Address &rhs)
 
lldb::offset_t DumpDataExtractor (const DataExtractor &DE, Stream *s, lldb::offset_t offset, lldb::Format item_format, size_t item_byte_size, size_t item_count, size_t num_per_line, uint64_t base_addr, uint32_t item_bit_size, uint32_t item_bit_offset, ExecutionContextScope *exe_scope=nullptr)
 Dumps item_count objects into the stream s. More...
 
void DumpHexBytes (Stream *s, const void *src, size_t src_len, uint32_t bytes_per_line, lldb::addr_t base_addr)
 
bool DumpRegisterValue (const RegisterValue &reg_val, Stream *s, const RegisterInfo *reg_info, bool prefix_with_name, bool prefix_with_alt_name, lldb::Format format, uint32_t reg_name_right_align_at=0)
 
bool operator== (const SourceManager::File &lhs, const SourceManager::File &rhs)
 
static ConstString GetValidTypeName_Impl (ConstString type)
 
bool operator== (WaitStatus a, WaitStatus b)
 
bool operator!= (WaitStatus a, WaitStatus b)
 
llvm::ErrorOr< std::unique_ptr< llvm::MemoryBuffer > > getProcFile (::pid_t pid, ::pid_t tid, const llvm::Twine &file)
 
llvm::ErrorOr< std::unique_ptr< llvm::MemoryBuffer > > getProcFile (::pid_t pid, const llvm::Twine &file)
 
llvm::ErrorOr< std::unique_ptr< llvm::MemoryBuffer > > getProcFile (const llvm::Twine &file)
 
void TaskMapOverInt (size_t begin, size_t end, const llvm::function_ref< void(size_t)> &func)
 
unsigned GetHardwareConcurrencyHint ()
 
template<typename ValueType >
int AddNamesMatchingPartialString (const std::map< std::string, ValueType > &in_map, llvm::StringRef cmd_str, StringList &matches, StringList *descriptions=nullptr)
 
template<typename ValueType >
size_t FindLongestCommandWord (std::map< std::string, ValueType > &dict)
 
static bool isprint8 (int ch)
 
std::string GetStatDescription (lldb_private::StatisticKind K)
 
bool operator== (const CompilerDecl &lhs, const CompilerDecl &rhs)
 
bool operator!= (const CompilerDecl &lhs, const CompilerDecl &rhs)
 
bool operator== (const CompilerDeclContext &lhs, const CompilerDeclContext &rhs)
 
bool operator!= (const CompilerDeclContext &lhs, const CompilerDeclContext &rhs)
 
bool operator== (const CompilerType &lhs, const CompilerType &rhs)
 
bool operator!= (const CompilerType &lhs, const CompilerType &rhs)
 
bool operator== (const Declaration &lhs, const Declaration &rhs)
 
bool operator< (const LineEntry &lhs, const LineEntry &rhs)
 Less than operator. More...
 
bool operator== (const SymbolContext &lhs, const SymbolContext &rhs)
 
bool operator!= (const SymbolContext &lhs, const SymbolContext &rhs)
 
bool operator== (const SymbolContextList &lhs, const SymbolContextList &rhs)
 
bool operator!= (const SymbolContextList &lhs, const SymbolContextList &rhs)
 
void VerifyDecl (clang::Decl *decl)
 
bool operator< (const MemoryRegionInfo &lhs, const MemoryRegionInfo &rhs)
 
bool operator< (const MemoryRegionInfo &lhs, lldb::addr_t rhs)
 
bool operator< (lldb::addr_t lhs, const MemoryRegionInfo &rhs)
 
bool operator== (const ProcessModID &lhs, const ProcessModID &rhs)
 
bool operator!= (const ProcessModID &lhs, const ProcessModID &rhs)
 
bool operator== (const StackID &lhs, const StackID &rhs)
 
bool operator!= (const StackID &lhs, const StackID &rhs)
 
bool operator< (const StackID &lhs, const StackID &rhs)
 
OptionEnumValues GetDynamicValueTypes ()
 
bool operator< (const ArchSpec &lhs, const ArchSpec &rhs)
 operator. More...
 
bool operator== (const ArchSpec &lhs, const ArchSpec &rhs)
 
bool ParseMachCPUDashSubtypeTriple (llvm::StringRef triple_str, ArchSpec &arch)
 
Streamoperator<< (Stream &s, ConstString str)
 Stream the string value str to the stream s. More...
 
Streamoperator<< (Stream &s, const FileSpec &f)
 Dump a FileSpec object to a stream. More...
 
template<typename I , typename E >
map_adapter (I &iter)
 
template<typename I , typename E >
vector_adapter (I &iter)
 
template<typename I , typename E >
list_adapter (I &iter)
 
template<typename C , typename E , E(*)(typename C::const_iterator &) A>
AdaptedConstIterator< C, E, A > operator+ (typename AdaptedConstIterator< C, E, A >::BackingIterator::difference_type offset, AdaptedConstIterator< C, E, A > &rhs)
 
template<typename C , typename E , E(*)(typename C::const_iterator &) A>
AdaptedConstIterator< C, E, A >::BackingIterator::difference_type operator- (AdaptedConstIterator< C, E, A > &lhs, AdaptedConstIterator< C, E, A > &rhs)
 
template<typename C , typename E , E(*)(typename C::const_iterator &) A>
void swap (AdaptedConstIterator< C, E, A > &lhs, AdaptedConstIterator< C, E, A > &rhs)
 
void lldb_assert (bool expression, const char *expr_text, const char *func, const char *file, unsigned int line)
 
void LogIfAnyCategoriesSet (uint32_t mask, const char *format,...)
 
LogGetLogIfAllCategoriesSet (uint32_t mask)
 
LogGetLogIfAnyCategoriesSet (uint32_t mask)
 
void InitializeLldbChannel ()
 
bool NameMatches (llvm::StringRef name, NameMatch match_type, llvm::StringRef match)
 
const Scalar operator+ (const Scalar &lhs, const Scalar &rhs)
 
const Scalar operator- (const Scalar &lhs, const Scalar &rhs)
 
const Scalar operator/ (const Scalar &lhs, const Scalar &rhs)
 
const Scalar operator* (const Scalar &lhs, const Scalar &rhs)
 
const Scalar operator & (const Scalar &lhs, const Scalar &rhs)
 
const Scalar operator| (const Scalar &lhs, const Scalar &rhs)
 
const Scalar operator% (const Scalar &lhs, const Scalar &rhs)
 
const Scalar operator^ (const Scalar &lhs, const Scalar &rhs)
 
const Scalar operator<< (const Scalar &lhs, const Scalar &rhs)
 
const Scalar operator>> (const Scalar &lhs, const Scalar &rhs)
 
bool operator== (const Scalar &lhs, const Scalar &rhs)
 
bool operator!= (const Scalar &lhs, const Scalar &rhs)
 
bool operator< (const Scalar &lhs, const Scalar &rhs)
 
bool operator<= (const Scalar &lhs, const Scalar &rhs)
 
bool operator> (const Scalar &lhs, const Scalar &rhs)
 
bool operator>= (const Scalar &lhs, const Scalar &rhs)
 
llvm::raw_ostream & operator<< (llvm::raw_ostream &os, const Scalar &scalar)
 
template<class T >
SharingPtr< T > make_shared ()
 
template<class T , class A0 >
SharingPtr< T > make_shared (A0 &a0)
 
template<class T , class A0 , class A1 >
SharingPtr< T > make_shared (A0 &a0, A1 &a1)
 
template<class T , class A0 , class A1 , class A2 >
SharingPtr< T > make_shared (A0 &a0, A1 &a1, A2 &a2)
 
template<class T , class A0 , class A1 , class A2 , class A3 >
SharingPtr< T > make_shared (A0 &a0, A1 &a1, A2 &a2, A3 &a3)
 
template<class T , class A0 , class A1 , class A2 , class A3 , class A4 >
SharingPtr< T > make_shared (A0 &a0, A1 &a1, A2 &a2, A3 &a3, A4 &a4)
 
template<class T , class U >
bool operator== (const SharingPtr< T > &__x, const SharingPtr< U > &__y)
 
template<class T , class U >
bool operator!= (const SharingPtr< T > &__x, const SharingPtr< U > &__y)
 
template<class T , class U >
bool operator< (const SharingPtr< T > &__x, const SharingPtr< U > &__y)
 
template<class T >
void swap (SharingPtr< T > &__x, SharingPtr< T > &__y)
 
template<class T , class U >
SharingPtr< T > static_pointer_cast (const SharingPtr< U > &r)
 
template<class T , class U >
SharingPtr< T > const_pointer_cast (const SharingPtr< U > &r)
 
template<class T , class U >
bool operator== (const IntrusiveSharingPtr< T > &lhs, const IntrusiveSharingPtr< U > &rhs)
 
template<class T , class U >
bool operator!= (const IntrusiveSharingPtr< T > &lhs, const IntrusiveSharingPtr< U > &rhs)
 
template<class T , class U >
bool operator== (const IntrusiveSharingPtr< T > &lhs, U *rhs)
 
template<class T , class U >
bool operator!= (const IntrusiveSharingPtr< T > &lhs, U *rhs)
 
template<class T , class U >
bool operator== (T *lhs, const IntrusiveSharingPtr< U > &rhs)
 
template<class T , class U >
bool operator!= (T *lhs, const IntrusiveSharingPtr< U > &rhs)
 
const char * StateAsCString (lldb::StateType state)
 Converts a StateType to a C string. More...
 
bool StateIsRunningState (lldb::StateType state)
 Check if a state represents a state where the process or thread is running. More...
 
bool StateIsStoppedState (lldb::StateType state, bool must_exist)
 Check if a state represents a state where the process or thread is stopped. More...
 
const char * GetPermissionsAsCString (uint32_t permissions)
 
bool operator== (const UserID &lhs, const UserID &rhs)
 
bool operator!= (const UserID &lhs, const UserID &rhs)
 
Streamoperator<< (Stream &strm, const UserID &uid)
 Stream the UserID object to a Stream. More...
 
bool VASprintf (llvm::SmallVectorImpl< char > &buf, const char *fmt, va_list args)
 
bool operator== (const VMRange &lhs, const VMRange &rhs)
 
bool operator!= (const VMRange &lhs, const VMRange &rhs)
 
bool operator< (const VMRange &lhs, const VMRange &rhs)
 
bool operator<= (const VMRange &lhs, const VMRange &rhs)
 
bool operator> (const VMRange &lhs, const VMRange &rhs)
 
bool operator>= (const VMRange &lhs, const VMRange &rhs)
 
template<typename T >
std::unique_ptr< T > clone (const std::unique_ptr< T > &src)
 
template<typename T >
std::shared_ptr< T > clone (const std::shared_ptr< T > &src)
 
bool ComputeClangResourceDirectory (FileSpec &lldb_shlib_spec, FileSpec &file_spec, bool verify)
 
FileSpec GetClangResourceDir ()
 
bool SaveMiniDump (const lldb::ProcessSP &process_sp, const lldb_private::FileSpec &outfile, lldb_private::Status &error)
 
DataExtractor getRegset (llvm::ArrayRef< CoreNote > Notes, const llvm::Triple &Triple, llvm::ArrayRef< RegsetDesc > RegsetDescs)
 
static const char * ARMCondCodeToString (uint32_t CC)
 
static bool ARMConditionPassed (const uint32_t condition, const uint32_t cpsr)
 
static uint32_t Align (uint32_t val, uint32_t alignment)
 
static uint32_t DecodeImmShift (const uint32_t type, const uint32_t imm5, ARM_ShifterType &shift_t)
 
static uint32_t DecodeImmShiftThumb (const uint32_t opcode, ARM_ShifterType &shift_t)
 
static uint32_t DecodeImmShiftARM (const uint32_t opcode, ARM_ShifterType &shift_t)
 
static uint32_t DecodeImmShift (const ARM_ShifterType shift_t, const uint32_t imm5)
 
static ARM_ShifterType DecodeRegShift (const uint32_t type)
 
static uint32_t LSL_C (const uint32_t value, const uint32_t amount, uint32_t &carry_out, bool *success)
 
static uint32_t LSL (const uint32_t value, const uint32_t amount, bool *success)
 
static uint32_t LSR_C (const uint32_t value, const uint32_t amount, uint32_t &carry_out, bool *success)
 
static uint32_t LSR (const uint32_t value, const uint32_t amount, bool *success)
 
static uint32_t ASR_C (const uint32_t value, const uint32_t amount, uint32_t &carry_out, bool *success)
 
static uint32_t ASR (const uint32_t value, const uint32_t amount, bool *success)
 
static uint32_t ROR_C (const uint32_t value, const uint32_t amount, uint32_t &carry_out, bool *success)
 
static uint32_t ROR (const uint32_t value, const uint32_t amount, bool *success)
 
static uint32_t RRX_C (const uint32_t value, const uint32_t carry_in, uint32_t &carry_out, bool *success)
 
static uint32_t RRX (const uint32_t value, const uint32_t carry_in, bool *success)
 
static uint32_t Shift_C (const uint32_t value, ARM_ShifterType type, const uint32_t amount, const uint32_t carry_in, uint32_t &carry_out, bool *success)
 
static uint32_t Shift (const uint32_t value, ARM_ShifterType type, const uint32_t amount, const uint32_t carry_in, bool *success)
 
static uint32_t bits (const uint32_t val, const uint32_t msbit, const uint32_t lsbit)
 
static uint32_t bit (const uint32_t val, const uint32_t msbit)
 
static uint32_t ror (uint32_t val, uint32_t N, uint32_t shift)
 
static uint32_t ARMExpandImm_C (uint32_t opcode, uint32_t carry_in, uint32_t &carry_out)
 
static uint32_t ARMExpandImm (uint32_t opcode)
 
static uint32_t ThumbExpandImm_C (uint32_t opcode, uint32_t carry_in, uint32_t &carry_out)
 
static uint32_t ThumbExpandImm (uint32_t opcode)
 
static uint32_t ThumbImm12 (uint32_t opcode)
 
static uint32_t ThumbImm7Scaled (uint32_t opcode)
 
static uint32_t ThumbImm8Scaled (uint32_t opcode)
 
static bool BadReg (uint32_t n)
 
bool InferiorCallMmap (Process *proc, lldb::addr_t &allocated_addr, lldb::addr_t addr, lldb::addr_t length, unsigned prot, unsigned flags, lldb::addr_t fd, lldb::addr_t offset)
 
bool InferiorCallMunmap (Process *proc, lldb::addr_t addr, lldb::addr_t length)
 
bool InferiorCall (Process *proc, const Address *address, lldb::addr_t &returned_func, bool trap_exceptions=false)
 
static uint64_t Bits64 (const uint64_t bits, const uint32_t msbit, const uint32_t lsbit)
 
static uint32_t Bits32 (const uint32_t bits, const uint32_t msbit, const uint32_t lsbit)
 
static uint32_t Bit32 (const uint32_t bits, const uint32_t bit)
 
static uint64_t Bit64 (const uint64_t bits, const uint32_t bit)
 
static void SetBits32 (uint32_t &bits, const uint32_t msbit, const uint32_t lsbit, const uint32_t val)
 
static void SetBit32 (uint32_t &bits, const uint32_t bit, const uint32_t val)
 
static uint32_t Rotr32 (uint32_t bits, uint32_t amt)
 
static uint32_t Rotl32 (uint32_t bits, uint32_t amt)
 
static uint64_t MaskUpToBit (const uint64_t bit)
 
static uint32_t BitCount (uint64_t x)
 
static bool BitIsSet (const uint64_t value, const uint64_t bit)
 
static bool BitIsClear (const uint64_t value, const uint64_t bit)
 
static uint64_t UnsignedBits (const uint64_t value, const uint64_t msbit, const uint64_t lsbit)
 
static int64_t SignedBits (const uint64_t value, const uint64_t msbit, const uint64_t lsbit)
 
void ParseLinuxMapRegions (llvm::StringRef linux_map, LinuxMapCallback const &callback)
 
 LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE ()
 
static void DumpAdditionalExceptionInformation (llvm::raw_ostream &stream, const ExceptionRecordSP &exception)
 
const char * DW_TAG_value_to_name (uint32_t val)
 
const char * DW_AT_value_to_name (uint32_t val)
 
const char * DW_FORM_value_to_name (uint32_t val)
 
const char * DW_OP_value_to_name (uint32_t val)
 
DRC_class DW_OP_value_to_class (uint32_t val)
 
const char * DW_ATE_value_to_name (uint32_t val)
 
const char * DW_LANG_value_to_name (uint32_t val)
 
const char * DW_LNS_value_to_name (uint32_t val)
 
 FLAGS_ANONYMOUS_ENUM ()
 

Variables

const uint32_t LLDB_INVALID_COMPILER_ID = UINT32_MAX
 
constexpr RegsetDesc FPR_Desc []
 
constexpr RegsetDesc PPC_VMX_Desc []
 
constexpr RegsetDesc PPC_VSX_Desc []
 

Detailed Description

Enumerations for broadcasting.

Typedef Documentation

◆ AddressType

◆ ArchitectureType

◆ ArgumentRepetitionType

◆ AttributeCallback

typedef std::function<bool(const llvm::StringRef &name, const llvm::StringRef &value)> lldb_private::AttributeCallback

Definition at line 42 of file XML.h.

◆ CandidateLanguagesVector

Definition at line 87 of file FormatClasses.h.

◆ DebugDelegateSP

Definition at line 33 of file ForwardDecl.h.

◆ DebuggerThreadSP

Definition at line 36 of file ForwardDecl.h.

◆ DebugMacrosSP

typedef std::shared_ptr<DebugMacros> lldb_private::DebugMacrosSP

Definition at line 21 of file DebugMacros.h.

◆ DiagnosticList

typedef std::vector<Diagnostic *> lldb_private::DiagnosticList

Definition at line 92 of file DiagnosticManager.h.

◆ DRC_class

Definition at line 19 of file DWARFDefines.h.

◆ ExceptionRecordSP

Definition at line 37 of file ForwardDecl.h.

◆ ExceptionRecordUP

Definition at line 38 of file ForwardDecl.h.

◆ FormatCategoryItem

Format category entry types.

◆ FormatterChoiceCriterion

◆ FormattersMatchVector

Definition at line 86 of file FormatClasses.h.

◆ HardwareBreakpointMap

Definition at line 23 of file NativeBreakpointList.h.

◆ HistoryThreads

typedef std::vector<lldb::ThreadSP> lldb_private::HistoryThreads

Definition at line 21 of file MemoryHistory.h.

◆ HostInfo

Definition at line 64 of file HostInfo.h.

◆ HostNativeProcess

Definition at line 20 of file HostNativeProcess.h.

◆ HostNativeThread

Definition at line 20 of file HostNativeThreadForward.h.

◆ InlineStrategy

◆ InstructionType

Instruction types.

◆ InstrumentationRuntimeCollection

typedef std::map<lldb::InstrumentationRuntimeType, lldb::InstrumentationRuntimeSP> lldb_private::InstrumentationRuntimeCollection

Definition at line 25 of file InstrumentationRuntime.h.

◆ LanguageRuntimeDescriptionDisplayVerbosity

◆ LazyBool

◆ LinuxMapCallback

Definition at line 20 of file LinuxProcMaps.h.

◆ LoadCWDlldbinitFile

◆ LoadDependentFiles

◆ LoadScriptFromSymFile

◆ LockFile

Definition at line 20 of file LockFile.h.

◆ MemoryModuleLoadLevel

◆ MmapArgList

typedef llvm::SmallVector<lldb::addr_t, 6> lldb_private::MmapArgList

Definition at line 54 of file Platform.h.

◆ NamePath

typedef std::vector<std::string> lldb_private::NamePath

Definition at line 36 of file XML.h.

◆ NativeSocket

Definition at line 37 of file Socket.h.

◆ NodeCallback

typedef std::function<bool(const XMLNode &node)> lldb_private::NodeCallback

Definition at line 39 of file XML.h.

◆ OptionArgVector

typedef std::vector<std::tuple<std::string, int, std::string> > lldb_private::OptionArgVector

Definition at line 25 of file Options.h.

◆ OptionArgVectorSP

Definition at line 28 of file Options.h.

◆ OptionElementVector

Definition at line 41 of file Options.h.

◆ Pipe

typedef PipePosix lldb_private::Pipe

Definition at line 20 of file Pipe.h.

◆ PlatformPropertiesSP

Definition at line 53 of file Platform.h.

◆ ProcessPropertiesSP

Definition at line 93 of file Process.h.

◆ ProcessWindowsSP

Definition at line 20 of file LocalDebugDelegate.h.

◆ PropertyDefinitions

using lldb_private::PropertyDefinitions = typedef llvm::ArrayRef<PropertyDefinition>

Definition at line 34 of file Property.h.

◆ ScriptedCommandSynchronicity

◆ SortOrder

◆ StepType

◆ ThreadPropertiesSP

Definition at line 57 of file Thread.h.

◆ TypeFromParser

Definition at line 39 of file TaggedASTType.h.

◆ TypeFromUser

Definition at line 40 of file TaggedASTType.h.

◆ VarSetOperationType

Settable state variable types.

◆ Vote

◆ XMLDocumentImpl

Definition at line 33 of file XML.h.

◆ XMLNodeImpl

Definition at line 32 of file XML.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
k_first_gpr_s390x 
lldb_r0_s390x 
lldb_r1_s390x 
lldb_r2_s390x 
lldb_r3_s390x 
lldb_r4_s390x 
lldb_r5_s390x 
lldb_r6_s390x 
lldb_r7_s390x 
lldb_r8_s390x 
lldb_r9_s390x 
lldb_r10_s390x 
lldb_r11_s390x 
lldb_r12_s390x 
lldb_r13_s390x 
lldb_r14_s390x 
lldb_r15_s390x 
lldb_acr0_s390x 
lldb_acr1_s390x 
lldb_acr2_s390x 
lldb_acr3_s390x 
lldb_acr4_s390x 
lldb_acr5_s390x 
lldb_acr6_s390x 
lldb_acr7_s390x 
lldb_acr8_s390x 
lldb_acr9_s390x 
lldb_acr10_s390x 
lldb_acr11_s390x 
lldb_acr12_s390x 
lldb_acr13_s390x 
lldb_acr14_s390x 
lldb_acr15_s390x 
lldb_pswm_s390x 
lldb_pswa_s390x 
k_last_gpr_s390x 
k_first_fpr_s390x 
lldb_f0_s390x 
lldb_f1_s390x 
lldb_f2_s390x 
lldb_f3_s390x 
lldb_f4_s390x 
lldb_f5_s390x 
lldb_f6_s390x 
lldb_f7_s390x 
lldb_f8_s390x 
lldb_f9_s390x 
lldb_f10_s390x 
lldb_f11_s390x 
lldb_f12_s390x 
lldb_f13_s390x 
lldb_f14_s390x 
lldb_f15_s390x 
lldb_fpc_s390x 
k_last_fpr_s390x 
k_first_linux_s390x 
lldb_orig_r2_s390x 
lldb_last_break_s390x 
lldb_system_call_s390x 
k_last_linux_s390x 
k_num_registers_s390x 
k_num_gpr_registers_s390x 
k_num_fpr_registers_s390x 
k_num_linux_registers_s390x 
k_num_user_registers_s390x 

Definition at line 16 of file lldb-s390x-register-enums.h.

◆ anonymous enum

anonymous enum
Enumerator
k_first_gpr_i386 
lldb_eax_i386 
lldb_ebx_i386 
lldb_ecx_i386 
lldb_edx_i386 
lldb_edi_i386 
lldb_esi_i386 
lldb_ebp_i386 
lldb_esp_i386 
lldb_eip_i386 
lldb_eflags_i386 
lldb_cs_i386 
lldb_fs_i386 
lldb_gs_i386 
lldb_ss_i386 
lldb_ds_i386 
lldb_es_i386 
k_first_alias_i386 
lldb_ax_i386 
lldb_bx_i386 
lldb_cx_i386 
lldb_dx_i386 
lldb_di_i386 
lldb_si_i386 
lldb_bp_i386 
lldb_sp_i386 
lldb_ah_i386 
lldb_bh_i386 
lldb_ch_i386 
lldb_dh_i386 
lldb_al_i386 
lldb_bl_i386 
lldb_cl_i386 
lldb_dl_i386 
k_last_alias_i386 
k_last_gpr_i386 
k_first_fpr_i386 
lldb_fctrl_i386 
lldb_fstat_i386 
lldb_ftag_i386 
lldb_fop_i386 
lldb_fiseg_i386 
lldb_fioff_i386 
lldb_foseg_i386 
lldb_fooff_i386 
lldb_mxcsr_i386 
lldb_mxcsrmask_i386 
lldb_st0_i386 
lldb_st1_i386 
lldb_st2_i386 
lldb_st3_i386 
lldb_st4_i386 
lldb_st5_i386 
lldb_st6_i386 
lldb_st7_i386 
lldb_mm0_i386 
lldb_mm1_i386 
lldb_mm2_i386 
lldb_mm3_i386 
lldb_mm4_i386 
lldb_mm5_i386 
lldb_mm6_i386 
lldb_mm7_i386 
lldb_xmm0_i386 
lldb_xmm1_i386 
lldb_xmm2_i386 
lldb_xmm3_i386 
lldb_xmm4_i386 
lldb_xmm5_i386 
lldb_xmm6_i386 
lldb_xmm7_i386 
k_last_fpr_i386 
k_first_avx_i386 
lldb_ymm0_i386 
lldb_ymm1_i386 
lldb_ymm2_i386 
lldb_ymm3_i386 
lldb_ymm4_i386 
lldb_ymm5_i386 
lldb_ymm6_i386 
lldb_ymm7_i386 
k_last_avx_i386 
k_first_mpxr_i386 
lldb_bnd0_i386 
lldb_bnd1_i386 
lldb_bnd2_i386 
lldb_bnd3_i386 
k_last_mpxr 
k_first_mpxc_i386 
lldb_bndcfgu_i386 
lldb_bndstatus_i386 
k_last_mpxc_i386 
lldb_dr0_i386 
lldb_dr1_i386 
lldb_dr2_i386 
lldb_dr3_i386 
lldb_dr4_i386 
lldb_dr5_i386 
lldb_dr6_i386 
lldb_dr7_i386 
k_num_registers_i386 
k_num_gpr_registers_i386 
k_num_fpr_registers_i386 
k_num_avx_registers_i386 
k_num_mpx_registers_i386 
k_num_user_registers_i386 

Definition at line 16 of file lldb-x86-register-enums.h.

◆ anonymous enum

anonymous enum
Enumerator
k_first_gpr_x86_64 
lldb_rax_x86_64 
lldb_rbx_x86_64 
lldb_rcx_x86_64 
lldb_rdx_x86_64 
lldb_rdi_x86_64 
lldb_rsi_x86_64 
lldb_rbp_x86_64 
lldb_rsp_x86_64 
lldb_r8_x86_64 
lldb_r9_x86_64 
lldb_r10_x86_64 
lldb_r11_x86_64 
lldb_r12_x86_64 
lldb_r13_x86_64 
lldb_r14_x86_64 
lldb_r15_x86_64 
lldb_rip_x86_64 
lldb_rflags_x86_64 
lldb_cs_x86_64 
lldb_fs_x86_64 
lldb_gs_x86_64 
lldb_ss_x86_64 
lldb_ds_x86_64 
lldb_es_x86_64 
k_first_alias_x86_64 
lldb_eax_x86_64 
lldb_ebx_x86_64 
lldb_ecx_x86_64 
lldb_edx_x86_64 
lldb_edi_x86_64 
lldb_esi_x86_64 
lldb_ebp_x86_64 
lldb_esp_x86_64 
lldb_r8d_x86_64 
lldb_r9d_x86_64 
lldb_r10d_x86_64 
lldb_r11d_x86_64 
lldb_r12d_x86_64 
lldb_r13d_x86_64 
lldb_r14d_x86_64 
lldb_r15d_x86_64 
lldb_ax_x86_64 
lldb_bx_x86_64 
lldb_cx_x86_64 
lldb_dx_x86_64 
lldb_di_x86_64 
lldb_si_x86_64 
lldb_bp_x86_64 
lldb_sp_x86_64 
lldb_r8w_x86_64 
lldb_r9w_x86_64 
lldb_r10w_x86_64 
lldb_r11w_x86_64 
lldb_r12w_x86_64 
lldb_r13w_x86_64 
lldb_r14w_x86_64 
lldb_r15w_x86_64 
lldb_ah_x86_64 
lldb_bh_x86_64 
lldb_ch_x86_64 
lldb_dh_x86_64 
lldb_al_x86_64 
lldb_bl_x86_64 
lldb_cl_x86_64 
lldb_dl_x86_64 
lldb_dil_x86_64 
lldb_sil_x86_64 
lldb_bpl_x86_64 
lldb_spl_x86_64 
lldb_r8l_x86_64 
lldb_r9l_x86_64 
lldb_r10l_x86_64 
lldb_r11l_x86_64 
lldb_r12l_x86_64 
lldb_r13l_x86_64 
lldb_r14l_x86_64 
lldb_r15l_x86_64 
k_last_alias_x86_64 
k_last_gpr_x86_64 
k_first_fpr_x86_64 
lldb_fctrl_x86_64 
lldb_fstat_x86_64 
lldb_ftag_x86_64 
lldb_fop_x86_64 
lldb_fiseg_x86_64 
lldb_fioff_x86_64 
lldb_foseg_x86_64 
lldb_fooff_x86_64 
lldb_mxcsr_x86_64 
lldb_mxcsrmask_x86_64 
lldb_st0_x86_64 
lldb_st1_x86_64 
lldb_st2_x86_64 
lldb_st3_x86_64 
lldb_st4_x86_64 
lldb_st5_x86_64 
lldb_st6_x86_64 
lldb_st7_x86_64 
lldb_mm0_x86_64 
lldb_mm1_x86_64 
lldb_mm2_x86_64 
lldb_mm3_x86_64 
lldb_mm4_x86_64 
lldb_mm5_x86_64 
lldb_mm6_x86_64 
lldb_mm7_x86_64 
lldb_xmm0_x86_64 
lldb_xmm1_x86_64 
lldb_xmm2_x86_64 
lldb_xmm3_x86_64 
lldb_xmm4_x86_64 
lldb_xmm5_x86_64 
lldb_xmm6_x86_64 
lldb_xmm7_x86_64 
lldb_xmm8_x86_64 
lldb_xmm9_x86_64 
lldb_xmm10_x86_64 
lldb_xmm11_x86_64 
lldb_xmm12_x86_64 
lldb_xmm13_x86_64 
lldb_xmm14_x86_64 
lldb_xmm15_x86_64 
k_last_fpr_x86_64 
k_first_avx_x86_64 
lldb_ymm0_x86_64 
lldb_ymm1_x86_64 
lldb_ymm2_x86_64 
lldb_ymm3_x86_64 
lldb_ymm4_x86_64 
lldb_ymm5_x86_64 
lldb_ymm6_x86_64 
lldb_ymm7_x86_64 
lldb_ymm8_x86_64 
lldb_ymm9_x86_64 
lldb_ymm10_x86_64 
lldb_ymm11_x86_64 
lldb_ymm12_x86_64 
lldb_ymm13_x86_64 
lldb_ymm14_x86_64 
lldb_ymm15_x86_64 
k_last_avx_x86_64 
k_first_mpxr_x86_64 
lldb_bnd0_x86_64 
lldb_bnd1_x86_64 
lldb_bnd2_x86_64 
lldb_bnd3_x86_64 
k_last_mpxr_x86_64 
k_first_mpxc_x86_64 
lldb_bndcfgu_x86_64 
lldb_bndstatus_x86_64 
k_last_mpxc_x86_64 
lldb_dr0_x86_64 
lldb_dr1_x86_64 
lldb_dr2_x86_64 
lldb_dr3_x86_64 
lldb_dr4_x86_64 
lldb_dr5_x86_64 
lldb_dr6_x86_64 
lldb_dr7_x86_64 
k_num_registers_x86_64 
k_num_gpr_registers_x86_64 
k_num_fpr_registers_x86_64 
k_num_avx_registers_x86_64 
k_num_mpx_registers_x86_64 
k_num_user_registers_x86_64 

Definition at line 137 of file lldb-x86-register-enums.h.

◆ anonymous enum

anonymous enum
Enumerator
ehframe_eax_i386 
ehframe_ecx_i386 
ehframe_edx_i386 
ehframe_ebx_i386 
ehframe_esp_i386 
ehframe_ebp_i386 
ehframe_esi_i386 
ehframe_edi_i386 
ehframe_eip_i386 
ehframe_eflags_i386 
ehframe_st0_i386 
ehframe_st1_i386 
ehframe_st2_i386 
ehframe_st3_i386 
ehframe_st4_i386 
ehframe_st5_i386 
ehframe_st6_i386 
ehframe_st7_i386 
ehframe_xmm0_i386 
ehframe_xmm1_i386 
ehframe_xmm2_i386 
ehframe_xmm3_i386 
ehframe_xmm4_i386 
ehframe_xmm5_i386 
ehframe_xmm6_i386 
ehframe_xmm7_i386 
ehframe_mm0_i386 
ehframe_mm1_i386 
ehframe_mm2_i386 
ehframe_mm3_i386 
ehframe_mm4_i386 
ehframe_mm5_i386 
ehframe_mm6_i386 
ehframe_mm7_i386 

Definition at line 24 of file RegisterContext_x86.h.

◆ anonymous enum

anonymous enum
Enumerator
dwarf_eax_i386 
dwarf_ecx_i386 
dwarf_edx_i386 
dwarf_ebx_i386 
dwarf_esp_i386 
dwarf_ebp_i386 
dwarf_esi_i386 
dwarf_edi_i386 
dwarf_eip_i386 
dwarf_eflags_i386 
dwarf_st0_i386 
dwarf_st1_i386 
dwarf_st2_i386 
dwarf_st3_i386 
dwarf_st4_i386 
dwarf_st5_i386 
dwarf_st6_i386 
dwarf_st7_i386 
dwarf_xmm0_i386 
dwarf_xmm1_i386 
dwarf_xmm2_i386 
dwarf_xmm3_i386 
dwarf_xmm4_i386 
dwarf_xmm5_i386 
dwarf_xmm6_i386 
dwarf_xmm7_i386 
dwarf_mm0_i386 
dwarf_mm1_i386 
dwarf_mm2_i386 
dwarf_mm3_i386 
dwarf_mm4_i386 
dwarf_mm5_i386 
dwarf_mm6_i386 
dwarf_mm7_i386 
dwarf_fctrl_i386 
dwarf_fstat_i386 
dwarf_mxcsr_i386 
dwarf_es_i386 
dwarf_cs_i386 
dwarf_ss_i386 
dwarf_ds_i386 
dwarf_fs_i386 
dwarf_gs_i386 
dwarf_bnd0_i386 
dwarf_bnd1_i386 
dwarf_bnd2_i386 
dwarf_bnd3_i386 

Definition at line 75 of file RegisterContext_x86.h.

◆ anonymous enum

anonymous enum
Enumerator
dwarf_rax_x86_64 
dwarf_rdx_x86_64 
dwarf_rcx_x86_64 
dwarf_rbx_x86_64 
dwarf_rsi_x86_64 
dwarf_rdi_x86_64 
dwarf_rbp_x86_64 
dwarf_rsp_x86_64 
dwarf_r8_x86_64 
dwarf_r9_x86_64 
dwarf_r10_x86_64 
dwarf_r11_x86_64 
dwarf_r12_x86_64 
dwarf_r13_x86_64 
dwarf_r14_x86_64 
dwarf_r15_x86_64 
dwarf_rip_x86_64 
dwarf_xmm0_x86_64 
dwarf_xmm1_x86_64 
dwarf_xmm2_x86_64 
dwarf_xmm3_x86_64 
dwarf_xmm4_x86_64 
dwarf_xmm5_x86_64 
dwarf_xmm6_x86_64 
dwarf_xmm7_x86_64 
dwarf_xmm8_x86_64 
dwarf_xmm9_x86_64 
dwarf_xmm10_x86_64 
dwarf_xmm11_x86_64 
dwarf_xmm12_x86_64 
dwarf_xmm13_x86_64 
dwarf_xmm14_x86_64 
dwarf_xmm15_x86_64 
dwarf_st0_x86_64 
dwarf_st1_x86_64 
dwarf_st2_x86_64 
dwarf_st3_x86_64 
dwarf_st4_x86_64 
dwarf_st5_x86_64 
dwarf_st6_x86_64 
dwarf_st7_x86_64 
dwarf_mm0_x86_64 
dwarf_mm1_x86_64 
dwarf_mm2_x86_64 
dwarf_mm3_x86_64 
dwarf_mm4_x86_64 
dwarf_mm5_x86_64 
dwarf_mm6_x86_64 
dwarf_mm7_x86_64 
dwarf_rflags_x86_64 
dwarf_es_x86_64 
dwarf_cs_x86_64 
dwarf_ss_x86_64 
dwarf_ds_x86_64 
dwarf_fs_x86_64 
dwarf_gs_x86_64 
dwarf_mxcsr_x86_64 
dwarf_fctrl_x86_64 
dwarf_fstat_x86_64 
dwarf_ymm0h_x86_64 
dwarf_ymm1h_x86_64 
dwarf_ymm2h_x86_64 
dwarf_ymm3h_x86_64 
dwarf_ymm4h_x86_64 
dwarf_ymm5h_x86_64 
dwarf_ymm6h_x86_64 
dwarf_ymm7h_x86_64 
dwarf_ymm8h_x86_64 
dwarf_ymm9h_x86_64 
dwarf_ymm10h_x86_64 
dwarf_ymm11h_x86_64 
dwarf_ymm12h_x86_64 
dwarf_ymm13h_x86_64 
dwarf_ymm14h_x86_64 
dwarf_ymm15h_x86_64 
dwarf_bnd0_x86_64 
dwarf_bnd1_x86_64 
dwarf_bnd2_x86_64 
dwarf_bnd3_x86_64 

Definition at line 138 of file RegisterContext_x86.h.

◆ anonymous enum

anonymous enum
Enumerator
UNWIND_X86_REG_NONE 
UNWIND_X86_REG_EBX 
UNWIND_X86_REG_ECX 
UNWIND_X86_REG_EDX 
UNWIND_X86_REG_EDI 
UNWIND_X86_REG_ESI 
UNWIND_X86_REG_EBP 

Definition at line 56 of file CompactUnwindInfo.cpp.

◆ anonymous enum

anonymous enum
Enumerator
UNWIND_X86_64_REG_NONE 
UNWIND_X86_64_REG_RBX 
UNWIND_X86_64_REG_R12 
UNWIND_X86_64_REG_R13 
UNWIND_X86_64_REG_R14 
UNWIND_X86_64_REG_R15 
UNWIND_X86_64_REG_RBP 

Definition at line 84 of file CompactUnwindInfo.cpp.

◆ anonymous enum

anonymous enum
Enumerator
k_first_gpr_arm 
gpr_r0_arm 
gpr_r1_arm 
gpr_r2_arm 
gpr_r3_arm 
gpr_r4_arm 
gpr_r5_arm 
gpr_r6_arm 
gpr_r7_arm 
gpr_r8_arm 
gpr_r9_arm 
gpr_r10_arm 
gpr_r11_arm 
gpr_r12_arm 
gpr_r13_arm 
gpr_sp_arm 
gpr_r14_arm 
gpr_lr_arm 
gpr_r15_arm 
gpr_pc_arm 
gpr_cpsr_arm 
k_last_gpr_arm 
k_first_fpr_arm 
fpu_s0_arm 
fpu_s1_arm 
fpu_s2_arm 
fpu_s3_arm 
fpu_s4_arm 
fpu_s5_arm 
fpu_s6_arm 
fpu_s7_arm 
fpu_s8_arm 
fpu_s9_arm 
fpu_s10_arm 
fpu_s11_arm 
fpu_s12_arm 
fpu_s13_arm 
fpu_s14_arm 
fpu_s15_arm 
fpu_s16_arm 
fpu_s17_arm 
fpu_s18_arm 
fpu_s19_arm 
fpu_s20_arm 
fpu_s21_arm 
fpu_s22_arm 
fpu_s23_arm 
fpu_s24_arm 
fpu_s25_arm 
fpu_s26_arm 
fpu_s27_arm 
fpu_s28_arm 
fpu_s29_arm 
fpu_s30_arm 
fpu_s31_arm 
fpu_fpscr_arm 
fpu_d0_arm 
fpu_d1_arm 
fpu_d2_arm 
fpu_d3_arm 
fpu_d4_arm 
fpu_d5_arm 
fpu_d6_arm 
fpu_d7_arm 
fpu_d8_arm 
fpu_d9_arm 
fpu_d10_arm 
fpu_d11_arm 
fpu_d12_arm 
fpu_d13_arm 
fpu_d14_arm 
fpu_d15_arm 
fpu_d16_arm 
fpu_d17_arm 
fpu_d18_arm 
fpu_d19_arm 
fpu_d20_arm 
fpu_d21_arm 
fpu_d22_arm 
fpu_d23_arm 
fpu_d24_arm 
fpu_d25_arm 
fpu_d26_arm 
fpu_d27_arm 
fpu_d28_arm 
fpu_d29_arm 
fpu_d30_arm 
fpu_d31_arm 
fpu_q0_arm 
fpu_q1_arm 
fpu_q2_arm 
fpu_q3_arm 
fpu_q4_arm 
fpu_q5_arm 
fpu_q6_arm 
fpu_q7_arm 
fpu_q8_arm 
fpu_q9_arm 
fpu_q10_arm 
fpu_q11_arm 
fpu_q12_arm 
fpu_q13_arm 
fpu_q14_arm 
fpu_q15_arm 
k_last_fpr_arm 
exc_exception_arm 
exc_fsr_arm 
exc_far_arm 
dbg_bvr0_arm 
dbg_bvr1_arm 
dbg_bvr2_arm 
dbg_bvr3_arm 
dbg_bvr4_arm 
dbg_bvr5_arm 
dbg_bvr6_arm 
dbg_bvr7_arm 
dbg_bvr8_arm 
dbg_bvr9_arm 
dbg_bvr10_arm 
dbg_bvr11_arm 
dbg_bvr12_arm 
dbg_bvr13_arm 
dbg_bvr14_arm 
dbg_bvr15_arm 
dbg_bcr0_arm 
dbg_bcr1_arm 
dbg_bcr2_arm 
dbg_bcr3_arm 
dbg_bcr4_arm 
dbg_bcr5_arm 
dbg_bcr6_arm 
dbg_bcr7_arm 
dbg_bcr8_arm 
dbg_bcr9_arm 
dbg_bcr10_arm 
dbg_bcr11_arm 
dbg_bcr12_arm 
dbg_bcr13_arm 
dbg_bcr14_arm 
dbg_bcr15_arm 
dbg_wvr0_arm 
dbg_wvr1_arm 
dbg_wvr2_arm 
dbg_wvr3_arm 
dbg_wvr4_arm 
dbg_wvr5_arm 
dbg_wvr6_arm 
dbg_wvr7_arm 
dbg_wvr8_arm 
dbg_wvr9_arm 
dbg_wvr10_arm 
dbg_wvr11_arm 
dbg_wvr12_arm 
dbg_wvr13_arm 
dbg_wvr14_arm 
dbg_wvr15_arm 
dbg_wcr0_arm 
dbg_wcr1_arm 
dbg_wcr2_arm 
dbg_wcr3_arm 
dbg_wcr4_arm 
dbg_wcr5_arm 
dbg_wcr6_arm 
dbg_wcr7_arm 
dbg_wcr8_arm 
dbg_wcr9_arm 
dbg_wcr10_arm 
dbg_wcr11_arm 
dbg_wcr12_arm 
dbg_wcr13_arm 
dbg_wcr14_arm 
dbg_wcr15_arm 
k_num_registers_arm 
k_num_gpr_registers_arm 
k_num_fpr_registers_arm 

Definition at line 16 of file lldb-arm-register-enums.h.

◆ anonymous enum

anonymous enum
Enumerator
k_first_gpr_arm64 
gpr_x0_arm64 
gpr_x1_arm64 
gpr_x2_arm64 
gpr_x3_arm64 
gpr_x4_arm64 
gpr_x5_arm64 
gpr_x6_arm64 
gpr_x7_arm64 
gpr_x8_arm64 
gpr_x9_arm64 
gpr_x10_arm64 
gpr_x11_arm64 
gpr_x12_arm64 
gpr_x13_arm64 
gpr_x14_arm64 
gpr_x15_arm64 
gpr_x16_arm64 
gpr_x17_arm64 
gpr_x18_arm64 
gpr_x19_arm64 
gpr_x20_arm64 
gpr_x21_arm64 
gpr_x22_arm64 
gpr_x23_arm64 
gpr_x24_arm64 
gpr_x25_arm64 
gpr_x26_arm64 
gpr_x27_arm64 
gpr_x28_arm64 
gpr_fp_arm64 
gpr_lr_arm64 
gpr_sp_arm64 
gpr_pc_arm64 
gpr_cpsr_arm64 
gpr_w0_arm64 
gpr_w1_arm64 
gpr_w2_arm64 
gpr_w3_arm64 
gpr_w4_arm64 
gpr_w5_arm64 
gpr_w6_arm64 
gpr_w7_arm64 
gpr_w8_arm64 
gpr_w9_arm64 
gpr_w10_arm64 
gpr_w11_arm64 
gpr_w12_arm64 
gpr_w13_arm64 
gpr_w14_arm64 
gpr_w15_arm64 
gpr_w16_arm64 
gpr_w17_arm64 
gpr_w18_arm64 
gpr_w19_arm64 
gpr_w20_arm64 
gpr_w21_arm64 
gpr_w22_arm64 
gpr_w23_arm64 
gpr_w24_arm64 
gpr_w25_arm64 
gpr_w26_arm64 
gpr_w27_arm64 
gpr_w28_arm64 
k_last_gpr_arm64 
k_first_fpr_arm64 
fpu_v0_arm64 
fpu_v1_arm64 
fpu_v2_arm64 
fpu_v3_arm64 
fpu_v4_arm64 
fpu_v5_arm64 
fpu_v6_arm64 
fpu_v7_arm64 
fpu_v8_arm64 
fpu_v9_arm64 
fpu_v10_arm64 
fpu_v11_arm64 
fpu_v12_arm64 
fpu_v13_arm64 
fpu_v14_arm64 
fpu_v15_arm64 
fpu_v16_arm64 
fpu_v17_arm64 
fpu_v18_arm64 
fpu_v19_arm64 
fpu_v20_arm64 
fpu_v21_arm64 
fpu_v22_arm64 
fpu_v23_arm64 
fpu_v24_arm64 
fpu_v25_arm64 
fpu_v26_arm64 
fpu_v27_arm64 
fpu_v28_arm64 
fpu_v29_arm64 
fpu_v30_arm64 
fpu_v31_arm64 
fpu_s0_arm64 
fpu_s1_arm64 
fpu_s2_arm64 
fpu_s3_arm64 
fpu_s4_arm64 
fpu_s5_arm64 
fpu_s6_arm64 
fpu_s7_arm64 
fpu_s8_arm64 
fpu_s9_arm64 
fpu_s10_arm64 
fpu_s11_arm64 
fpu_s12_arm64 
fpu_s13_arm64 
fpu_s14_arm64 
fpu_s15_arm64 
fpu_s16_arm64 
fpu_s17_arm64 
fpu_s18_arm64 
fpu_s19_arm64 
fpu_s20_arm64 
fpu_s21_arm64 
fpu_s22_arm64 
fpu_s23_arm64 
fpu_s24_arm64 
fpu_s25_arm64 
fpu_s26_arm64 
fpu_s27_arm64 
fpu_s28_arm64 
fpu_s29_arm64 
fpu_s30_arm64 
fpu_s31_arm64 
fpu_d0_arm64 
fpu_d1_arm64 
fpu_d2_arm64 
fpu_d3_arm64 
fpu_d4_arm64 
fpu_d5_arm64 
fpu_d6_arm64 
fpu_d7_arm64 
fpu_d8_arm64 
fpu_d9_arm64 
fpu_d10_arm64 
fpu_d11_arm64 
fpu_d12_arm64 
fpu_d13_arm64 
fpu_d14_arm64 
fpu_d15_arm64 
fpu_d16_arm64 
fpu_d17_arm64 
fpu_d18_arm64 
fpu_d19_arm64 
fpu_d20_arm64 
fpu_d21_arm64 
fpu_d22_arm64 
fpu_d23_arm64 
fpu_d24_arm64 
fpu_d25_arm64 
fpu_d26_arm64 
fpu_d27_arm64 
fpu_d28_arm64 
fpu_d29_arm64 
fpu_d30_arm64 
fpu_d31_arm64 
fpu_fpsr_arm64 
fpu_fpcr_arm64 
k_last_fpr_arm64 
exc_far_arm64 
exc_esr_arm64 
exc_exception_arm64 
dbg_bvr0_arm64 
dbg_bvr1_arm64 
dbg_bvr2_arm64 
dbg_bvr3_arm64 
dbg_bvr4_arm64 
dbg_bvr5_arm64 
dbg_bvr6_arm64 
dbg_bvr7_arm64 
dbg_bvr8_arm64 
dbg_bvr9_arm64 
dbg_bvr10_arm64 
dbg_bvr11_arm64 
dbg_bvr12_arm64 
dbg_bvr13_arm64 
dbg_bvr14_arm64 
dbg_bvr15_arm64 
dbg_bcr0_arm64 
dbg_bcr1_arm64 
dbg_bcr2_arm64 
dbg_bcr3_arm64 
dbg_bcr4_arm64 
dbg_bcr5_arm64 
dbg_bcr6_arm64 
dbg_bcr7_arm64 
dbg_bcr8_arm64 
dbg_bcr9_arm64 
dbg_bcr10_arm64 
dbg_bcr11_arm64 
dbg_bcr12_arm64 
dbg_bcr13_arm64 
dbg_bcr14_arm64 
dbg_bcr15_arm64 
dbg_wvr0_arm64 
dbg_wvr1_arm64 
dbg_wvr2_arm64 
dbg_wvr3_arm64 
dbg_wvr4_arm64 
dbg_wvr5_arm64 
dbg_wvr6_arm64 
dbg_wvr7_arm64 
dbg_wvr8_arm64 
dbg_wvr9_arm64 
dbg_wvr10_arm64 
dbg_wvr11_arm64 
dbg_wvr12_arm64 
dbg_wvr13_arm64 
dbg_wvr14_arm64 
dbg_wvr15_arm64 
dbg_wcr0_arm64 
dbg_wcr1_arm64 
dbg_wcr2_arm64 
dbg_wcr3_arm64 
dbg_wcr4_arm64 
dbg_wcr5_arm64 
dbg_wcr6_arm64 
dbg_wcr7_arm64 
dbg_wcr8_arm64 
dbg_wcr9_arm64 
dbg_wcr10_arm64 
dbg_wcr11_arm64 
dbg_wcr12_arm64 
dbg_wcr13_arm64 
dbg_wcr14_arm64 
dbg_wcr15_arm64 
k_num_registers_arm64 
k_num_gpr_registers_arm64 
k_num_fpr_registers_arm64 

Definition at line 16 of file lldb-arm64-register-enums.h.

◆ anonymous enum

anonymous enum
Enumerator
k_first_gpr_mips64 
gpr_zero_mips64 
gpr_r1_mips64 
gpr_r2_mips64 
gpr_r3_mips64 
gpr_r4_mips64 
gpr_r5_mips64 
gpr_r6_mips64 
gpr_r7_mips64 
gpr_r8_mips64 
gpr_r9_mips64 
gpr_r10_mips64 
gpr_r11_mips64 
gpr_r12_mips64 
gpr_r13_mips64 
gpr_r14_mips64 
gpr_r15_mips64 
gpr_r16_mips64 
gpr_r17_mips64 
gpr_r18_mips64 
gpr_r19_mips64 
gpr_r20_mips64 
gpr_r21_mips64 
gpr_r22_mips64 
gpr_r23_mips64 
gpr_r24_mips64 
gpr_r25_mips64 
gpr_r26_mips64 
gpr_r27_mips64 
gpr_gp_mips64 
gpr_sp_mips64 
gpr_r30_mips64 
gpr_ra_mips64 
gpr_sr_mips64 
gpr_mullo_mips64 
gpr_mulhi_mips64 
gpr_badvaddr_mips64 
gpr_cause_mips64 
gpr_pc_mips64 
gpr_ic_mips64 
gpr_dummy_mips64 
k_last_gpr_mips64 
k_num_registers_mips64 
k_num_gpr_registers_mips64 

Definition at line 16 of file lldb-mips-freebsd-register-enums.h.

◆ anonymous enum

anonymous enum
Enumerator
k_first_gpr_mips 
gpr_zero_mips 
gpr_r1_mips 
gpr_r2_mips 
gpr_r3_mips 
gpr_r4_mips 
gpr_r5_mips 
gpr_r6_mips 
gpr_r7_mips 
gpr_r8_mips 
gpr_r9_mips 
gpr_r10_mips 
gpr_r11_mips 
gpr_r12_mips 
gpr_r13_mips 
gpr_r14_mips 
gpr_r15_mips 
gpr_r16_mips 
gpr_r17_mips 
gpr_r18_mips 
gpr_r19_mips 
gpr_r20_mips 
gpr_r21_mips 
gpr_r22_mips 
gpr_r23_mips 
gpr_r24_mips 
gpr_r25_mips 
gpr_r26_mips 
gpr_r27_mips 
gpr_gp_mips 
gpr_sp_mips 
gpr_r30_mips 
gpr_ra_mips 
gpr_sr_mips 
gpr_mullo_mips 
gpr_mulhi_mips 
gpr_badvaddr_mips 
gpr_cause_mips 
gpr_pc_mips 
gpr_config5_mips 
k_last_gpr_mips 
k_first_fpr_mips 
fpr_f0_mips 
fpr_f1_mips 
fpr_f2_mips 
fpr_f3_mips 
fpr_f4_mips 
fpr_f5_mips 
fpr_f6_mips 
fpr_f7_mips 
fpr_f8_mips 
fpr_f9_mips 
fpr_f10_mips 
fpr_f11_mips 
fpr_f12_mips 
fpr_f13_mips 
fpr_f14_mips 
fpr_f15_mips 
fpr_f16_mips 
fpr_f17_mips 
fpr_f18_mips 
fpr_f19_mips 
fpr_f20_mips 
fpr_f21_mips 
fpr_f22_mips 
fpr_f23_mips 
fpr_f24_mips 
fpr_f25_mips 
fpr_f26_mips 
fpr_f27_mips 
fpr_f28_mips 
fpr_f29_mips 
fpr_f30_mips 
fpr_f31_mips 
fpr_fcsr_mips 
fpr_fir_mips 
fpr_config5_mips 
k_last_fpr_mips 
k_first_msa_mips 
msa_w0_mips 
msa_w1_mips 
msa_w2_mips 
msa_w3_mips 
msa_w4_mips 
msa_w5_mips 
msa_w6_mips 
msa_w7_mips 
msa_w8_mips 
msa_w9_mips 
msa_w10_mips 
msa_w11_mips 
msa_w12_mips 
msa_w13_mips 
msa_w14_mips 
msa_w15_mips 
msa_w16_mips 
msa_w17_mips 
msa_w18_mips 
msa_w19_mips 
msa_w20_mips 
msa_w21_mips 
msa_w22_mips 
msa_w23_mips 
msa_w24_mips 
msa_w25_mips 
msa_w26_mips 
msa_w27_mips 
msa_w28_mips 
msa_w29_mips 
msa_w30_mips 
msa_w31_mips 
msa_fcsr_mips 
msa_fir_mips 
msa_mcsr_mips 
msa_mir_mips 
msa_config5_mips 
k_last_msa_mips 
k_num_registers_mips 
k_num_gpr_registers_mips 
k_num_fpr_registers_mips 
k_num_msa_registers_mips 
k_num_user_registers_mips 

Definition at line 17 of file lldb-mips-linux-register-enums.h.

◆ anonymous enum

anonymous enum
Enumerator
k_first_gpr_mips64 
gpr_zero_mips64 
gpr_r1_mips64 
gpr_r2_mips64 
gpr_r3_mips64 
gpr_r4_mips64 
gpr_r5_mips64 
gpr_r6_mips64 
gpr_r7_mips64 
gpr_r8_mips64 
gpr_r9_mips64 
gpr_r10_mips64 
gpr_r11_mips64 
gpr_r12_mips64 
gpr_r13_mips64 
gpr_r14_mips64 
gpr_r15_mips64 
gpr_r16_mips64 
gpr_r17_mips64 
gpr_r18_mips64 
gpr_r19_mips64 
gpr_r20_mips64 
gpr_r21_mips64 
gpr_r22_mips64 
gpr_r23_mips64 
gpr_r24_mips64 
gpr_r25_mips64 
gpr_r26_mips64 
gpr_r27_mips64 
gpr_gp_mips64 
gpr_sp_mips64 
gpr_r30_mips64 
gpr_ra_mips64 
gpr_sr_mips64 
gpr_mullo_mips64 
gpr_mulhi_mips64 
gpr_badvaddr_mips64 
gpr_cause_mips64 
gpr_pc_mips64 
gpr_config5_mips64 
k_last_gpr_mips64 
k_first_fpr_mips64 
fpr_f0_mips64 
fpr_f1_mips64 
fpr_f2_mips64 
fpr_f3_mips64 
fpr_f4_mips64 
fpr_f5_mips64 
fpr_f6_mips64 
fpr_f7_mips64 
fpr_f8_mips64 
fpr_f9_mips64 
fpr_f10_mips64 
fpr_f11_mips64 
fpr_f12_mips64 
fpr_f13_mips64 
fpr_f14_mips64 
fpr_f15_mips64 
fpr_f16_mips64 
fpr_f17_mips64 
fpr_f18_mips64 
fpr_f19_mips64 
fpr_f20_mips64 
fpr_f21_mips64 
fpr_f22_mips64 
fpr_f23_mips64 
fpr_f24_mips64 
fpr_f25_mips64 
fpr_f26_mips64 
fpr_f27_mips64 
fpr_f28_mips64 
fpr_f29_mips64 
fpr_f30_mips64 
fpr_f31_mips64 
fpr_fcsr_mips64 
fpr_fir_mips64 
fpr_config5_mips64 
k_last_fpr_mips64 
k_first_msa_mips64 
msa_w0_mips64 
msa_w1_mips64 
msa_w2_mips64 
msa_w3_mips64 
msa_w4_mips64 
msa_w5_mips64 
msa_w6_mips64 
msa_w7_mips64 
msa_w8_mips64 
msa_w9_mips64 
msa_w10_mips64 
msa_w11_mips64 
msa_w12_mips64 
msa_w13_mips64 
msa_w14_mips64 
msa_w15_mips64 
msa_w16_mips64 
msa_w17_mips64 
msa_w18_mips64 
msa_w19_mips64 
msa_w20_mips64 
msa_w21_mips64 
msa_w22_mips64 
msa_w23_mips64 
msa_w24_mips64 
msa_w25_mips64 
msa_w26_mips64 
msa_w27_mips64 
msa_w28_mips64 
msa_w29_mips64 
msa_w30_mips64 
msa_w31_mips64 
msa_fcsr_mips64 
msa_fir_mips64 
msa_mcsr_mips64 
msa_mir_mips64 
msa_config5_mips64 
k_last_msa_mips64 
k_num_registers_mips64 
k_num_gpr_registers_mips64 
k_num_fpr_registers_mips64 
k_num_msa_registers_mips64 
k_num_user_registers_mips64 

Definition at line 150 of file lldb-mips-linux-register-enums.h.

◆ anonymous enum

anonymous enum
Enumerator
ptrace_zero_mips 
ptrace_r1_mips 
ptrace_r2_mips 
ptrace_r3_mips 
ptrace_r4_mips 
ptrace_r5_mips 
ptrace_r6_mips 
ptrace_r7_mips 
ptrace_r8_mips 
ptrace_r9_mips 
ptrace_r10_mips 
ptrace_r11_mips 
ptrace_r12_mips 
ptrace_r13_mips 
ptrace_r14_mips 
ptrace_r15_mips 
ptrace_r16_mips 
ptrace_r17_mips 
ptrace_r18_mips 
ptrace_r19_mips 
ptrace_r20_mips 
ptrace_r21_mips 
ptrace_r22_mips 
ptrace_r23_mips 
ptrace_r24_mips 
ptrace_r25_mips 
ptrace_r26_mips 
ptrace_r27_mips 
ptrace_gp_mips 
ptrace_sp_mips 
ptrace_r30_mips 
ptrace_ra_mips 
ptrace_f0_mips 
ptrace_f1_mips 
ptrace_f2_mips 
ptrace_f3_mips 
ptrace_f4_mips 
ptrace_f5_mips 
ptrace_f6_mips 
ptrace_f7_mips 
ptrace_f8_mips 
ptrace_f9_mips 
ptrace_f10_mips 
ptrace_f11_mips 
ptrace_f12_mips 
ptrace_f13_mips 
ptrace_f14_mips 
ptrace_f15_mips 
ptrace_f16_mips 
ptrace_f17_mips 
ptrace_f18_mips 
ptrace_f19_mips 
ptrace_f20_mips 
ptrace_f21_mips 
ptrace_f22_mips 
ptrace_f23_mips 
ptrace_f24_mips 
ptrace_f25_mips 
ptrace_f26_mips 
ptrace_f27_mips 
ptrace_f28_mips 
ptrace_f29_mips 
ptrace_f30_mips 
ptrace_f31_mips 
ptrace_pc_mips 
ptrace_cause_mips 
ptrace_badvaddr_mips 
ptrace_mulhi_mips 
ptrace_mullo_mips 
ptrace_fcsr_mips 
ptrace_fir_mips 
ptrace_sr_mips 
ptrace_config5_mips 

Definition at line 283 of file lldb-mips-linux-register-enums.h.

◆ AddressClass

Enumerator
eInvalid 
eUnknown 
eCode 
eCodeAlternateISA 
eData 
eDebug 
eRuntime 

Definition at line 48 of file lldb-private-enumerations.h.

◆ AddressType

Enumerator
eAddressTypeInvalid 
eAddressTypeFile 

Address is an address as found in an object or symbol file.

eAddressTypeLoad 

Address is an address as in the current target inferior process.

eAddressTypeHost 

Address is an address in the process that is running this code.

Definition at line 30 of file lldb-private-enumerations.h.

◆ ArchitectureType

Enumerator
eArchTypeInvalid 
eArchTypeMachO 
eArchTypeELF 
eArchTypeCOFF 
kNumArchTypes 

Definition at line 61 of file lldb-private-enumerations.h.

◆ ArgumentRepetitionType

Enumerator
eArgRepeatPlain 
eArgRepeatOptional 
eArgRepeatPlus 
eArgRepeatStar 
eArgRepeatRange 
eArgRepeatPairPlain 
eArgRepeatPairOptional 
eArgRepeatPairPlus 
eArgRepeatPairStar 
eArgRepeatPairRange 
eArgRepeatPairRangeOptional 

Definition at line 94 of file lldb-private-enumerations.h.

◆ ARM_ShifterType

Enumerator
SRType_LSL 
SRType_LSR 
SRType_ASR 
SRType_ROR 
SRType_RRX 
SRType_Invalid 

Definition at line 20 of file ARMDefines.h.

◆ CompilerContextKind

Enumerator
Invalid 
TranslationUnit 
Module 
Namespace 
Class 
Structure 
Union 
Function 
Variable 
Enumeration 
Typedef 

Definition at line 209 of file lldb-private-enumerations.h.

◆ DiagnosticOrigin

Enumerator
eDiagnosticOriginUnknown 
eDiagnosticOriginLLDB 
eDiagnosticOriginClang 
eDiagnosticOriginGo 
eDiagnosticOriginSwift 
eDiagnosticOriginLLVM 

Definition at line 22 of file DiagnosticManager.h.

◆ DiagnosticSeverity

Enumerator
eDiagnosticSeverityError 
eDiagnosticSeverityWarning 
eDiagnosticSeverityRemark 

Definition at line 31 of file DiagnosticManager.h.

◆ DWARFEnumState

Enumerator
MoreItems 
Complete 

Definition at line 17 of file DWARFDefines.h.

◆ ExecutionPolicy

Expression execution policies.

Enumerator
eExecutionPolicyOnlyWhenNeeded 
eExecutionPolicyNever 
eExecutionPolicyAlways 
eExecutionPolicyTopLevel 

Definition at line 152 of file lldb-private-enumerations.h.

◆ FormatCategoryItem

Format category entry types.

Enumerator
eFormatCategoryItemSummary 
eFormatCategoryItemRegexSummary 
eFormatCategoryItemFilter 
eFormatCategoryItemRegexFilter 
eFormatCategoryItemSynth 
eFormatCategoryItemRegexSynth 
eFormatCategoryItemValue 
eFormatCategoryItemRegexValue 
eFormatCategoryItemValidator 
eFormatCategoryItemRegexValidator 

Definition at line 138 of file lldb-private-enumerations.h.

◆ FormatterChoiceCriterion

Enumerator
eFormatterChoiceCriterionDirectChoice 
eFormatterChoiceCriterionStrippedPointerReference 
eFormatterChoiceCriterionNavigatedTypedefs 
eFormatterChoiceCriterionRegularExpressionSummary 
eFormatterChoiceCriterionRegularExpressionFilter 
eFormatterChoiceCriterionLanguagePlugin 
eFormatterChoiceCriterionStrippedBitField 
eFormatterChoiceCriterionWentToStaticValue 

Definition at line 160 of file lldb-private-enumerations.h.

◆ InlineStrategy

Enumerator
eInlineBreakpointsNever 
eInlineBreakpointsHeaders 
eInlineBreakpointsAlways 

Definition at line 41 of file Target.h.

◆ InstructionType

Instruction types.

Enumerator
eInstructionTypeAny 
eInstructionTypePrologueEpilogue 
eInstructionTypePCModifying 
eInstructionTypeAll 

Definition at line 126 of file lldb-private-enumerations.h.

◆ LanguageRuntimeDescriptionDisplayVerbosity

Enumerator
eLanguageRuntimeDescriptionDisplayVerbosityCompact 
eLanguageRuntimeDescriptionDisplayVerbosityFull 

Definition at line 180 of file lldb-private-enumerations.h.

◆ LazyBool

Enumerator
eLazyBoolCalculate 
eLazyBoolNo 
eLazyBoolYes 

Definition at line 119 of file lldb-private-enumerations.h.

◆ LineStatus

Enumerator
Success 
Status 
Done 

Definition at line 196 of file lldb-private-enumerations.h.

◆ LoadCWDlldbinitFile

Enumerator
eLoadCWDlldbinitTrue 
eLoadCWDlldbinitFalse 
eLoadCWDlldbinitWarn 

Definition at line 53 of file Target.h.

◆ LoadDependentFiles

Enumerator
eLoadDependentsDefault 
eLoadDependentsYes 
eLoadDependentsNo 

Definition at line 59 of file Target.h.

◆ LoadScriptFromSymFile

Enumerator
eLoadScriptFromSymFileTrue 
eLoadScriptFromSymFileFalse 
eLoadScriptFromSymFileWarn 

Definition at line 47 of file Target.h.

◆ MemoryModuleLoadLevel

Enumerator
eMemoryModuleLoadLevelMinimal 
eMemoryModuleLoadLevelPartial 
eMemoryModuleLoadLevelComplete 

Definition at line 189 of file lldb-private-enumerations.h.

◆ MmapFlags

Enumerator
eMmapFlagsPrivate 
eMmapFlagsAnon 

Definition at line 38 of file Platform.h.

◆ MmapProt

Enumerator
eMmapProtNone 
eMmapProtExec 
eMmapProtRead 
eMmapProtWrite 

Definition at line 20 of file InferiorCallPOSIX.h.

◆ NameMatch

Enumerator
Ignore 
Equals 
Contains 
StartsWith 
EndsWith 
RegularExpression 

Definition at line 15 of file NameMatches.h.

◆ PredicateBroadcastType

Enumerator
eBroadcastNever 

No broadcast will be sent when the value is modified.

eBroadcastAlways 

Always send a broadcast when the value is modified.

eBroadcastOnChange 

Only broadcast if the value changes when the value is modified.

Definition at line 26 of file Predicate.h.

◆ PyInitialValue

Enumerator
Invalid 
Empty 

Definition at line 75 of file PythonDataObjects.h.

◆ PyObjectType

Enumerator
Unknown 
None 
Boolean 
Integer 
Dictionary 
List 
String 
Bytes 
ByteArray 
Module 
Callable 
Tuple 
File 

Definition at line 52 of file PythonDataObjects.h.

◆ PyRefType

Enumerator
Borrowed 
Owned 

Definition at line 68 of file PythonDataObjects.h.

◆ ScriptedCommandSynchronicity

Enumerator
eScriptedCommandSynchronicitySynchronous 
eScriptedCommandSynchronicityAsynchronous 
eScriptedCommandSynchronicityCurrentValue 

Definition at line 172 of file lldb-private-enumerations.h.

◆ SortOrder

Enumerator
eSortOrderNone 
eSortOrderByAddress 
eSortOrderByName 

Definition at line 110 of file lldb-private-enumerations.h.

◆ StatisticKind

Enumerator
ExpressionSuccessful 
ExpressionFailure 
FrameVarSuccess 
FrameVarFailure 
StatisticMax 

Definition at line 225 of file lldb-private-enumerations.h.

◆ StepType

Enumerator
eStepTypeNone 
eStepTypeTrace 

Single step one instruction.

eStepTypeTraceOver 

Single step one instruction, stepping over.

eStepTypeInto 

Single step into a specified context.

eStepTypeOver 

Single step over a specified context.

eStepTypeOut 

Single step out a specified context.

eStepTypeScripted 

A step type implemented by the script interpreter.

Definition at line 19 of file lldb-private-enumerations.h.

◆ TypeValidatorResult

Enumerator
Success 
Failure 

Definition at line 206 of file lldb-private-enumerations.h.

◆ VarSetOperationType

Settable state variable types.

Enumerator
eVarSetOperationReplace 
eVarSetOperationInsertBefore 
eVarSetOperationInsertAfter 
eVarSetOperationRemove 
eVarSetOperationAppend 
eVarSetOperationClear 
eVarSetOperationAssign 
eVarSetOperationInvalid 

Definition at line 83 of file lldb-private-enumerations.h.

◆ Vote

Enumerator
eVoteNo 
eVoteNoOpinion 
eVoteYes 

Definition at line 59 of file lldb-private-enumerations.h.

Function Documentation

◆ AddNamesMatchingPartialString()

template<typename ValueType >
int lldb_private::AddNamesMatchingPartialString ( const std::map< std::string, ValueType > &  in_map,
llvm::StringRef  cmd_str,
StringList matches,
StringList descriptions = nullptr 
)

◆ Align()

static uint32_t lldb_private::Align ( uint32_t  val,
uint32_t  alignment 
)
inlinestatic

◆ ARMCondCodeToString()

static const char* lldb_private::ARMCondCodeToString ( uint32_t  CC)
inlinestatic

◆ ARMConditionPassed()

static bool lldb_private::ARMConditionPassed ( const uint32_t  condition,
const uint32_t  cpsr 
)
inlinestatic

◆ ARMExpandImm()

static uint32_t lldb_private::ARMExpandImm ( uint32_t  opcode)
inlinestatic

◆ ARMExpandImm_C()

static uint32_t lldb_private::ARMExpandImm_C ( uint32_t  opcode,
uint32_t  carry_in,
uint32_t carry_out 
)
inlinestatic

◆ ASR()

static uint32_t lldb_private::ASR ( const uint32_t  value,
const uint32_t  amount,
bool *  success 
)
inlinestatic

Definition at line 155 of file ARMUtils.h.

References ASR_C().

◆ ASR_C()

static uint32_t lldb_private::ASR_C ( const uint32_t  value,
const uint32_t  amount,
uint32_t carry_out,
bool *  success 
)
inlinestatic

Definition at line 137 of file ARMUtils.h.

References Bit32(), BitIsSet(), and UnsignedBits().

Referenced by ASR(), and Shift_C().

◆ BadReg()

static bool lldb_private::BadReg ( uint32_t  n)
inlinestatic

Definition at line 370 of file ARMUtils.h.

Referenced by lldb_private::EmulateInstructionARM::EmulateADCImm(), lldb_private::EmulateInstructionARM::EmulateADCReg(), lldb_private::EmulateInstructionARM::EmulateADDImmThumb(), lldb_private::EmulateInstructionARM::EmulateADR(), lldb_private::EmulateInstructionARM::EmulateANDImm(), lldb_private::EmulateInstructionARM::EmulateANDReg(), lldb_private::EmulateInstructionARM::EmulateBICImm(), lldb_private::EmulateInstructionARM::EmulateBICReg(), lldb_private::EmulateInstructionARM::EmulateBXJRm(), lldb_private::EmulateInstructionARM::EmulateCMNReg(), lldb_private::EmulateInstructionARM::EmulateCMPReg(), lldb_private::EmulateInstructionARM::EmulateEORImm(), lldb_private::EmulateInstructionARM::EmulateEORReg(), lldb_private::EmulateInstructionARM::EmulateLDRBImmediate(), lldb_private::EmulateInstructionARM::EmulateLDRBRegister(), lldb_private::EmulateInstructionARM::EmulateLDRDImmediate(), lldb_private::EmulateInstructionARM::EmulateLDRHImmediate(), lldb_private::EmulateInstructionARM::EmulateLDRHRegister(), lldb_private::EmulateInstructionARM::EmulateLDRRegister(), lldb_private::EmulateInstructionARM::EmulateLDRSBRegister(), lldb_private::EmulateInstructionARM::EmulateLDRSHImmediate(), lldb_private::EmulateInstructionARM::EmulateLDRSHRegister(), lldb_private::EmulateInstructionARM::EmulateMOVRdImm(), lldb_private::EmulateInstructionARM::EmulateMOVRdRm(), lldb_private::EmulateInstructionARM::EmulateMUL(), lldb_private::EmulateInstructionARM::EmulateMVNReg(), lldb_private::EmulateInstructionARM::EmulateORRImm(), lldb_private::EmulateInstructionARM::EmulateORRReg(), lldb_private::EmulateInstructionARM::EmulatePUSH(), lldb_private::EmulateInstructionARM::EmulateRSBImm(), lldb_private::EmulateInstructionARM::EmulateRSBReg(), lldb_private::EmulateInstructionARM::EmulateSBCImm(), lldb_private::EmulateInstructionARM::EmulateSBCReg(), lldb_private::EmulateInstructionARM::EmulateShiftImm(), lldb_private::EmulateInstructionARM::EmulateShiftReg(), lldb_private::EmulateInstructionARM::EmulateSTRBThumb(), lldb_private::EmulateInstructionARM::EmulateSTRDImm(), lldb_private::EmulateInstructionARM::EmulateSTREX(), lldb_private::EmulateInstructionARM::EmulateSTRHRegister(), lldb_private::EmulateInstructionARM::EmulateSTRRegister(), lldb_private::EmulateInstructionARM::EmulateSUBImmThumb(), lldb_private::EmulateInstructionARM::EmulateSUBReg(), lldb_private::EmulateInstructionARM::EmulateSUBSPReg(), lldb_private::EmulateInstructionARM::EmulateSXTB(), lldb_private::EmulateInstructionARM::EmulateSXTH(), lldb_private::EmulateInstructionARM::EmulateTB(), lldb_private::EmulateInstructionARM::EmulateTEQImm(), lldb_private::EmulateInstructionARM::EmulateTEQReg(), lldb_private::EmulateInstructionARM::EmulateTSTImm(), lldb_private::EmulateInstructionARM::EmulateTSTReg(), lldb_private::EmulateInstructionARM::EmulateUXTB(), and lldb_private::EmulateInstructionARM::EmulateUXTH().

◆ bit()

static uint32_t lldb_private::bit ( const uint32_t  val,
const uint32_t  msbit 
)
inlinestatic

◆ Bit32()

static uint32_t lldb_private::Bit32 ( const uint32_t  bits,
const uint32_t  bit 
)
inlinestatic

Definition at line 36 of file InstructionUtils.h.

Referenced by ARMExpandImm_C(), ASR_C(), lldb_private::EmulateInstructionARM::CPSRWriteByInstr(), lldb_private::EmulateInstructionARM::EmulateADDImmThumb(), lldb_private::EmulateInstructionARM::EmulateADDReg(), lldb_private::EmulateInstructionARM::EmulateADDSPImm(), EmulateInstructionARM64::EmulateADDSUBImm(), EmulateInstructionARM64::EmulateB(), lldb_private::EmulateInstructionARM::EmulateB(), lldb_private::EmulateInstructionARM::EmulateBLXImmediate(), lldb_private::EmulateInstructionARM::EmulateCB(), EmulateInstructionARM64::EmulateCBZ(), lldb_private::EmulateInstructionARM::EmulateCMPReg(), EmulateInstructionARM64::EmulateLDPSTP(), lldb_private::EmulateInstructionARM::EmulateLDRRegister(), EmulateInstructionARM64::EmulateLDRSTRImm(), lldb_private::EmulateInstructionARM::EmulateMOVRdImm(), lldb_private::EmulateInstructionARM::EmulateMOVRdRm(), lldb_private::EmulateInstructionARM::EmulateMUL(), lldb_private::EmulateInstructionARM::EmulatePOP(), lldb_private::EmulateInstructionARM::EmulatePUSH(), lldb_private::EmulateInstructionARM::EmulateRFE(), EmulateInstructionARM64::EmulateTBZ(), lldb_private::EmulateInstructionARM::EmulateVLD1Multiple(), lldb_private::EmulateInstructionARM::EmulateVLD1Single(), lldb_private::EmulateInstructionARM::EmulateVLD1SingleAll(), lldb_private::EmulateInstructionARM::EmulateVLDM(), lldb_private::EmulateInstructionARM::EmulateVLDR(), lldb_private::EmulateInstructionARM::EmulateVPOP(), lldb_private::EmulateInstructionARM::EmulateVPUSH(), lldb_private::EmulateInstructionARM::EmulateVST1Multiple(), lldb_private::EmulateInstructionARM::EmulateVST1Single(), lldb_private::EmulateInstructionARM::EmulateVSTM(), lldb_private::EmulateInstructionARM::EmulateVSTR(), LSL_C(), LSR_C(), lldb_private::ArchitectureArm::OverrideStopInfo(), ROR_C(), RRX_C(), ThumbExpandImm_C(), and lldb_private::EmulateInstructionARM::WriteFlags().

◆ Bit64()

static uint64_t lldb_private::Bit64 ( const uint64_t  bits,
const uint32_t  bit 
)
inlinestatic

Definition at line 40 of file InstructionUtils.h.

Referenced by AddWithCarry().

◆ BitCount()

static uint32_t lldb_private::BitCount ( uint64_t  x)
inlinestatic

◆ BitIsClear()

static bool lldb_private::BitIsClear ( const uint64_t  value,
const uint64_t  bit 
)
inlinestatic

Definition at line 93 of file InstructionUtils.h.

Referenced by lldb_private::EmulateInstructionARM::BXWritePC(), lldb_private::EmulateInstructionARM::EmulateLDM(), lldb_private::EmulateInstructionARM::EmulateLDMDA(), lldb_private::EmulateInstructionARM::EmulateLDMDB(), lldb_private::EmulateInstructionARM::EmulateLDMIB(), lldb_private::EmulateInstructionARM::EmulateLDRBImmediate(), lldb_private::EmulateInstructionARM::EmulateLDRBRegister(), lldb_private::EmulateInstructionARM::EmulateLDRDImmediate(), lldb_private::EmulateInstructionARM::EmulateLDRDRegister(), lldb_private::EmulateInstructionARM::EmulateLDRHImmediate(), lldb_private::EmulateInstructionARM::EmulateLDRHLiteral(), lldb_private::EmulateInstructionARM::EmulateLDRHRegister(), lldb_private::EmulateInstructionARM::EmulateLDRImmediateARM(), lldb_private::EmulateInstructionARM::EmulateLDRRegister(), lldb_private::EmulateInstructionARM::EmulateLDRRtRnImm(), lldb_private::EmulateInstructionARM::EmulateLDRSBImmediate(), lldb_private::EmulateInstructionARM::EmulateLDRSBRegister(), lldb_private::EmulateInstructionARM::EmulateLDRSHImmediate(), lldb_private::EmulateInstructionARM::EmulateLDRSHLiteral(), lldb_private::EmulateInstructionARM::EmulateLDRSHRegister(), lldb_private::EmulateInstructionARM::EmulateSTRBImmARM(), lldb_private::EmulateInstructionARM::EmulateSTRDImm(), lldb_private::EmulateInstructionARM::EmulateSTRDReg(), lldb_private::EmulateInstructionARM::EmulateSTRHRegister(), lldb_private::EmulateInstructionARM::EmulateSTRImmARM(), lldb_private::EmulateInstructionARM::EmulateSTRRegister(), lldb_private::EmulateInstructionARM::EmulateSTRRtSP(), lldb_private::EmulateInstructionARM::EmulateSTRThumb(), lldb_private::EmulateInstructionARM::EmulateSUBReg(), lldb_private::EmulateInstructionARM::EmulateVLD1Single(), lldb_private::EmulateInstructionARM::EmulateVLD1SingleAll(), and lldb_private::EmulateInstructionARM::EmulateVST1Single().

◆ BitIsSet()

static bool lldb_private::BitIsSet ( const uint64_t  value,
const uint64_t  bit 
)
inlinestatic

Definition at line 89 of file InstructionUtils.h.

Referenced by ASR_C(), lldb_private::EmulateInstructionARM::BXWritePC(), lldb_private::EmulateInstructionARM::CPSRWriteByInstr(), lldb_private::EmulateInstructionARM::EmulateADCImm(), lldb_private::EmulateInstructionARM::EmulateADCReg(), lldb_private::EmulateInstructionARM::EmulateADDImmARM(), lldb_private::EmulateInstructionARM::EmulateADDImmThumb(), lldb_private::EmulateInstructionARM::EmulateADDReg(), lldb_private::EmulateInstructionARM::EmulateADDRegShift(), lldb_private::EmulateInstructionARM::EmulateANDImm(), lldb_private::EmulateInstructionARM::EmulateANDReg(), lldb_private::EmulateInstructionARM::EmulateBICImm(), lldb_private::EmulateInstructionARM::EmulateBICReg(), lldb_private::EmulateInstructionARM::EmulateCB(), lldb_private::EmulateInstructionARM::EmulateEORImm(), lldb_private::EmulateInstructionARM::EmulateEORReg(), lldb_private::EmulateInstructionARM::EmulateLDM(), lldb_private::EmulateInstructionARM::EmulateLDMDA(), lldb_private::EmulateInstructionARM::EmulateLDMDB(), lldb_private::EmulateInstructionARM::EmulateLDMIB(), lldb_private::EmulateInstructionARM::EmulateLDRBImmediate(), lldb_private::EmulateInstructionARM::EmulateLDRBLiteral(), lldb_private::EmulateInstructionARM::EmulateLDRBRegister(), lldb_private::EmulateInstructionARM::EmulateLDRDImmediate(), lldb_private::EmulateInstructionARM::EmulateLDRDRegister(), lldb_private::EmulateInstructionARM::EmulateLDRHImmediate(), lldb_private::EmulateInstructionARM::EmulateLDRHLiteral(), lldb_private::EmulateInstructionARM::EmulateLDRHRegister(), lldb_private::EmulateInstructionARM::EmulateLDRImmediateARM(), lldb_private::EmulateInstructionARM::EmulateLDRRegister(), lldb_private::EmulateInstructionARM::EmulateLDRRtPCRelative(), lldb_private::EmulateInstructionARM::EmulateLDRRtRnImm(), lldb_private::EmulateInstructionARM::EmulateLDRSBImmediate(), lldb_private::EmulateInstructionARM::EmulateLDRSBLiteral(), lldb_private::EmulateInstructionARM::EmulateLDRSBRegister(), lldb_private::EmulateInstructionARM::EmulateLDRSHImmediate(), lldb_private::EmulateInstructionARM::EmulateLDRSHLiteral(), lldb_private::EmulateInstructionARM::EmulateLDRSHRegister(), lldb_private::EmulateInstructionARM::EmulateMOVRdImm(), lldb_private::EmulateInstructionARM::EmulateMOVRdRm(), lldb_private::EmulateInstructionARM::EmulateMUL(), lldb_private::EmulateInstructionARM::EmulateMVNImm(), lldb_private::EmulateInstructionARM::EmulateMVNReg(), lldb_private::EmulateInstructionARM::EmulateORRImm(), lldb_private::EmulateInstructionARM::EmulateORRReg(), lldb_private::EmulateInstructionARM::EmulatePOP(), lldb_private::EmulateInstructionARM::EmulatePUSH(), lldb_private::EmulateInstructionARM::EmulateRFE(), lldb_private::EmulateInstructionARM::EmulateRSBImm(), lldb_private::EmulateInstructionARM::EmulateRSBReg(), lldb_private::EmulateInstructionARM::EmulateRSCImm(), lldb_private::EmulateInstructionARM::EmulateRSCReg(), lldb_private::EmulateInstructionARM::EmulateSBCImm(), lldb_private::EmulateInstructionARM::EmulateSBCReg(), lldb_private::EmulateInstructionARM::EmulateShiftImm(), lldb_private::EmulateInstructionARM::EmulateShiftReg(), lldb_private::EmulateInstructionARM::EmulateSTM(), lldb_private::EmulateInstructionARM::EmulateSTMDA(), lldb_private::EmulateInstructionARM::EmulateSTMDB(), lldb_private::EmulateInstructionARM::EmulateSTMIB(), lldb_private::EmulateInstructionARM::EmulateSTRBImmARM(), lldb_private::EmulateInstructionARM::EmulateSTRBThumb(), lldb_private::EmulateInstructionARM::EmulateSTRDImm(), lldb_private::EmulateInstructionARM::EmulateSTRDReg(), lldb_private::EmulateInstructionARM::EmulateSTRHRegister(), lldb_private::EmulateInstructionARM::EmulateSTRImmARM(), lldb_private::EmulateInstructionARM::EmulateSTRRegister(), lldb_private::EmulateInstructionARM::EmulateSTRRtSP(), lldb_private::EmulateInstructionARM::EmulateSTRThumb(), lldb_private::EmulateInstructionARM::EmulateSUBImmARM(), lldb_private::EmulateInstructionARM::EmulateSUBImmThumb(), lldb_private::EmulateInstructionARM::EmulateSUBReg(), lldb_private::EmulateInstructionARM::EmulateSUBSPImm(), lldb_private::EmulateInstructionARM::EmulateSUBSPReg(), lldb_private::EmulateInstructionARM::EmulateTB(), lldb_private::EmulateInstructionARM::EmulateVLD1Multiple(), lldb_private::EmulateInstructionARM::EmulateVLD1SingleAll(), lldb_private::EmulateInstructionARM::EmulateVLDM(), lldb_private::EmulateInstructionARM::EmulateVLDR(), lldb_private::EmulateInstructionARM::EmulateVST1Multiple(), lldb_private::EmulateInstructionARM::EmulateVSTM(), lldb_private::EmulateInstructionARM::EmulateVSTR(), and SignedBits().

◆ bits()

static uint32_t lldb_private::bits ( const uint32_t  val,
const uint32_t  msbit,
const uint32_t  lsbit 
)
inlinestatic

Definition at line 264 of file ARMUtils.h.

References Bits32().

Referenced by ARMExpandImm_C(), bit(), EmulateInstructionARM64::BranchTo(), DumpDataExtractor(), EmulateInstructionARM64::EmulateBcond(), EmulateInstructionARM64::EmulateCBZ(), lldb_private::EmulateInstructionARM::EmulateLDM(), lldb_private::EmulateInstructionARM::EmulateLDMDA(), lldb_private::EmulateInstructionARM::EmulateLDMDB(), lldb_private::EmulateInstructionARM::EmulateLDMIB(), lldb_private::EmulateInstructionARM::EmulateLDRHImmediate(), lldb_private::EmulateInstructionARM::EmulateLDRHLiteral(), lldb_private::EmulateInstructionARM::EmulateLDRHRegister(), lldb_private::EmulateInstructionARM::EmulateLDRRegister(), lldb_private::EmulateInstructionARM::EmulateLDRRtPCRelative(), lldb_private::EmulateInstructionARM::EmulateLDRRtRnImm(), lldb_private::EmulateInstructionARM::EmulateLDRSHImmediate(), lldb_private::EmulateInstructionARM::EmulateLDRSHLiteral(), lldb_private::EmulateInstructionARM::EmulateLDRSHRegister(), lldb_private::EmulateInstructionARM::EmulatePOP(), lldb_private::EmulateInstructionARM::EmulatePUSH(), lldb_private::EmulateInstructionARM::EmulateSTM(), lldb_private::EmulateInstructionARM::EmulateSTMDA(), lldb_private::EmulateInstructionARM::EmulateSTMDB(), lldb_private::EmulateInstructionARM::EmulateSTMIB(), lldb_private::EmulateInstructionARM::EmulateSTRHRegister(), lldb_private::EmulateInstructionARM::EmulateSTRRegister(), lldb_private::EmulateInstructionARM::EmulateSTRThumb(), EmulateInstructionARM64::EmulateTBZ(), ThumbExpandImm_C(), ThumbImm12(), ThumbImm7Scaled(), and ThumbImm8Scaled().

◆ Bits32()

static uint32_t lldb_private::Bits32 ( const uint32_t  bits,
const uint32_t  msbit,
const uint32_t  lsbit 
)
inlinestatic

Definition at line 29 of file InstructionUtils.h.

Referenced by bits(), lldb_private::EmulateInstructionARM::CPSRWriteByInstr(), lldb_private::EmulateInstructionARM::CurrentCond(), lldb_private::EmulateInstructionARM::CurrentModeIsPrivileged(), DecodeImmShiftARM(), DecodeImmShiftThumb(), lldb_private::EmulateInstructionARM::EmulateADCImm(), lldb_private::EmulateInstructionARM::EmulateADCReg(), lldb_private::EmulateInstructionARM::EmulateADDImmARM(), lldb_private::EmulateInstructionARM::EmulateADDImmThumb(), lldb_private::EmulateInstructionARM::EmulateADDRdSPImm(), lldb_private::EmulateInstructionARM::EmulateADDReg(), lldb_private::EmulateInstructionARM::EmulateADDRegShift(), lldb_private::EmulateInstructionARM::EmulateADDSPImm(), lldb_private::EmulateInstructionARM::EmulateADDSPRm(), EmulateInstructionARM64::EmulateADDSUBImm(), lldb_private::EmulateInstructionARM::EmulateADR(), lldb_private::EmulateInstructionARM::EmulateANDImm(), lldb_private::EmulateInstructionARM::EmulateANDReg(), EmulateInstructionARM64::EmulateB(), lldb_private::EmulateInstructionARM::EmulateB(), EmulateInstructionARM64::EmulateBcond(), lldb_private::EmulateInstructionARM::EmulateBICImm(), lldb_private::EmulateInstructionARM::EmulateBICReg(), lldb_private::EmulateInstructionARM::EmulateBLXImmediate(), lldb_private::EmulateInstructionARM::EmulateBLXRm(), lldb_private::EmulateInstructionARM::EmulateBXJRm(), lldb_private::EmulateInstructionARM::EmulateBXRm(), lldb_private::EmulateInstructionARM::EmulateCB(), EmulateInstructionARM64::EmulateCBZ(), lldb_private::EmulateInstructionARM::EmulateCMNImm(), lldb_private::EmulateInstructionARM::EmulateCMNReg(), lldb_private::EmulateInstructionARM::EmulateCMPImm(), lldb_private::EmulateInstructionARM::EmulateCMPReg(), lldb_private::EmulateInstructionARM::EmulateEORImm(), lldb_private::EmulateInstructionARM::EmulateEORReg(), lldb_private::EmulateInstructionARM::EmulateIT(), lldb_private::EmulateInstructionARM::EmulateLDM(), lldb_private::EmulateInstructionARM::EmulateLDMDA(), lldb_private::EmulateInstructionARM::EmulateLDMDB(), lldb_private::EmulateInstructionARM::EmulateLDMIB(), EmulateInstructionARM64::EmulateLDPSTP(), lldb_private::EmulateInstructionARM::EmulateLDRBImmediate(), lldb_private::EmulateInstructionARM::EmulateLDRBLiteral(), lldb_private::EmulateInstructionARM::EmulateLDRBRegister(), lldb_private::EmulateInstructionARM::EmulateLDRDImmediate(), lldb_private::EmulateInstructionARM::EmulateLDRDRegister(), lldb_private::EmulateInstructionARM::EmulateLDRHImmediate(), lldb_private::EmulateInstructionARM::EmulateLDRHLiteral(), lldb_private::EmulateInstructionARM::EmulateLDRHRegister(), lldb_private::EmulateInstructionARM::EmulateLDRImmediateARM(), lldb_private::EmulateInstructionARM::EmulateLDRRegister(), lldb_private::EmulateInstructionARM::EmulateLDRRtPCRelative(), lldb_private::EmulateInstructionARM::EmulateLDRRtRnImm(), lldb_private::EmulateInstructionARM::EmulateLDRSBImmediate(), lldb_private::EmulateInstructionARM::EmulateLDRSBLiteral(), lldb_private::EmulateInstructionARM::EmulateLDRSBRegister(), lldb_private::EmulateInstructionARM::EmulateLDRSHImmediate(), lldb_private::EmulateInstructionARM::EmulateLDRSHLiteral(), lldb_private::EmulateInstructionARM::EmulateLDRSHRegister(), EmulateInstructionARM64::EmulateLDRSTRImm(), lldb_private::EmulateInstructionARM::EmulateMOVRdImm(), lldb_private::EmulateInstructionARM::EmulateMOVRdRm(), lldb_private::EmulateInstructionARM::EmulateMUL(), lldb_private::EmulateInstructionARM::EmulateMVNImm(), lldb_private::EmulateInstructionARM::EmulateMVNReg(), lldb_private::EmulateInstructionARM::EmulateORRImm(), lldb_private::EmulateInstructionARM::EmulateORRReg(), lldb_private::EmulateInstructionARM::EmulatePOP(), lldb_private::EmulateInstructionARM::EmulatePUSH(), lldb_private::EmulateInstructionARM::EmulateRFE(), lldb_private::EmulateInstructionARM::EmulateRSBImm(), lldb_private::EmulateInstructionARM::EmulateRSBReg(), lldb_private::EmulateInstructionARM::EmulateRSCImm(), lldb_private::EmulateInstructionARM::EmulateRSCReg(), lldb_private::EmulateInstructionARM::EmulateSBCImm(), lldb_private::EmulateInstructionARM::EmulateSBCReg(), lldb_private::EmulateInstructionARM::EmulateShiftImm(), lldb_private::EmulateInstructionARM::EmulateShiftReg(), lldb_private::EmulateInstructionARM::EmulateSTM(), lldb_private::EmulateInstructionARM::EmulateSTMDA(), lldb_private::EmulateInstructionARM::EmulateSTMDB(), lldb_private::EmulateInstructionARM::EmulateSTMIB(), lldb_private::EmulateInstructionARM::EmulateSTRBImmARM(), lldb_private::EmulateInstructionARM::EmulateSTRBThumb(), lldb_private::EmulateInstructionARM::EmulateSTRDImm(), lldb_private::EmulateInstructionARM::EmulateSTRDReg(), lldb_private::EmulateInstructionARM::EmulateSTREX(), lldb_private::EmulateInstructionARM::EmulateSTRHRegister(), lldb_private::EmulateInstructionARM::EmulateSTRImmARM(), lldb_private::EmulateInstructionARM::EmulateSTRRegister(), lldb_private::EmulateInstructionARM::EmulateSTRRtSP(), lldb_private::EmulateInstructionARM::EmulateSTRThumb(), lldb_private::EmulateInstructionARM::EmulateSUBImmARM(), lldb_private::EmulateInstructionARM::EmulateSUBImmThumb(), lldb_private::EmulateInstructionARM::EmulateSUBReg(), lldb_private::EmulateInstructionARM::EmulateSUBSPcLrEtc(), lldb_private::EmulateInstructionARM::EmulateSUBSPImm(), lldb_private::EmulateInstructionARM::EmulateSUBSPReg(), lldb_private::EmulateInstructionARM::EmulateSVC(), lldb_private::EmulateInstructionARM::EmulateSXTB(), lldb_private::EmulateInstructionARM::EmulateSXTH(), lldb_private::EmulateInstructionARM::EmulateTB(), EmulateInstructionARM64::EmulateTBZ(), lldb_private::EmulateInstructionARM::EmulateTEQImm(), lldb_private::EmulateInstructionARM::EmulateTEQReg(), lldb_private::EmulateInstructionARM::EmulateTSTImm(), lldb_private::EmulateInstructionARM::EmulateTSTReg(), lldb_private::EmulateInstructionARM::EmulateUXTB(), lldb_private::EmulateInstructionARM::EmulateUXTH(), lldb_private::EmulateInstructionARM::EmulateVLD1Multiple(), lldb_private::EmulateInstructionARM::EmulateVLD1Single(), lldb_private::EmulateInstructionARM::EmulateVLD1SingleAll(), lldb_private::EmulateInstructionARM::EmulateVLDM(), lldb_private::EmulateInstructionARM::EmulateVLDR(), lldb_private::EmulateInstructionARM::EmulateVPOP(), lldb_private::EmulateInstructionARM::EmulateVPUSH(), lldb_private::EmulateInstructionARM::EmulateVST1Multiple(), lldb_private::EmulateInstructionARM::EmulateVST1Single(), lldb_private::EmulateInstructionARM::EmulateVSTM(), lldb_private::EmulateInstructionARM::EmulateVSTR(), lldb_private::EmulateInstructionPPC64::EvaluateInstruction(), lldb_private::ITSession::GetCond(), lldb_private::ITSession::InitIT(), lldb_private::ITSession::ITAdvance(), RegisterContextDarwin_arm::NumSupportedHardwareBreakpoints(), RegisterContextDarwin_arm::NumSupportedHardwareWatchpoints(), lldb_private::ArchitectureArm::OverrideStopInfo(), lldb_private::EmulateInstructionARM::ReadInstruction(), and RRX_C().

◆ Bits64()

static uint64_t lldb_private::Bits64 ( const uint64_t  bits,
const uint32_t  msbit,
const uint32_t  lsbit 
)
inlinestatic

◆ clone() [1/2]

template<typename T >
std::unique_ptr<T> lldb_private::clone ( const std::unique_ptr< T > &  src)

◆ clone() [2/2]

template<typename T >
std::shared_ptr<T> lldb_private::clone ( const std::shared_ptr< T > &  src)

Definition at line 23 of file Utils.h.

◆ ComputeClangResourceDirectory()

bool lldb_private::ComputeClangResourceDirectory ( FileSpec lldb_shlib_spec,
FileSpec file_spec,
bool  verify 
)

◆ const_pointer_cast()

template<class T , class U >
SharingPtr<T> lldb_private::const_pointer_cast ( const SharingPtr< U > &  r)

Definition at line 360 of file SharingPtr.h.

References lldb_private::SharingPtr< T >::get().

◆ DecodeImmShift() [1/2]

static uint32_t lldb_private::DecodeImmShift ( const uint32_t  type,
const uint32_t  imm5,
ARM_ShifterType shift_t 
)
inlinestatic

◆ DecodeImmShift() [2/2]

static uint32_t lldb_private::DecodeImmShift ( const ARM_ShifterType  shift_t,
const uint32_t  imm5 
)
inlinestatic

Definition at line 67 of file ARMUtils.h.

References DecodeImmShift().

◆ DecodeImmShiftARM()

static uint32_t lldb_private::DecodeImmShiftARM ( const uint32_t  opcode,
ARM_ShifterType shift_t 
)
inlinestatic

◆ DecodeImmShiftThumb()

static uint32_t lldb_private::DecodeImmShiftThumb ( const uint32_t  opcode,
ARM_ShifterType shift_t 
)
inlinestatic

◆ DecodeRegShift()

static ARM_ShifterType lldb_private::DecodeRegShift ( const uint32_t  type)
inlinestatic

◆ DumpAdditionalExceptionInformation()

static void lldb_private::DumpAdditionalExceptionInformation ( llvm::raw_ostream &  stream,
const ExceptionRecordSP exception 
)
static

◆ DumpDataExtractor()

lldb::offset_t lldb_private::DumpDataExtractor ( const DataExtractor DE,
Stream s,
lldb::offset_t  offset,
lldb::Format  item_format,
size_t  item_byte_size,
size_t  item_count,
size_t  num_per_line,
uint64_t  base_addr,
uint32_t  item_bit_size,
uint32_t  item_bit_offset,
ExecutionContextScope exe_scope = nullptr 
)

Dumps item_count objects into the stream s.

Dumps item_count objects using item_format, each of which are item_byte_size bytes long starting at offset offset bytes into the contained data, into the stream s. num_per_line objects will be dumped on each line before a new line will be output. If base_addr is a valid address, then each new line of output will be preceded by the address value plus appropriate offset, and a colon and space. Bitfield values can be dumped by calling this function multiple times with the same start offset, format and size, yet differing item_bit_size and item_bit_offset values.

Parameters
[in]sThe stream to dump the output to. This value can not be nullptr.
[in]offsetThe offset into the data at which to start dumping.
[in]item_formatThe format to use when dumping each item.
[in]item_byte_sizeThe byte size of each item.
[in]item_countThe number of items to dump.
[in]num_per_lineThe number of items to display on each line.
[in]base_addrThe base address that gets added to the offset displayed on each line if the value is valid. Is base_addr is LLDB_INVALID_ADDRESS then no address values will be prepended to any lines.
[in]item_bit_sizeIf the value to display is a bitfield, this value should be the number of bits that the bitfield item has within the item's byte size value. This function will need to be called multiple times with identical offset and item_byte_size values in order to display multiple bitfield values that exist within the same integer value. If the items being displayed are not bitfields, this value should be zero.
[in]item_bit_offsetIf the value to display is a bitfield, this value should be the offset in bits, or shift right amount, that the bitfield item occupies within the item's byte size value. This function will need to be called multiple times with identical offset and item_byte_size values in order to display multiple bitfield values that exist within the same integer value. If the items being displayed are not bitfields, this value should be zero.
Returns
The offset at which dumping ended.

Definition at line 131 of file DumpDataExtractor.cpp.

References lldb_private::Stream::Address(), bits(), lldb_private::ExecutionContextScope::CalculateExecutionContext(), lldb_private::ExecutionContextScope::CalculateTarget(), DumpAPInt(), lldb_private::Address::DumpStyleModuleWithFileAddress, lldb_private::Address::DumpStyleResolvedDescription, lldb_private::Address::DumpStyleResolvedPointerDescription, lldb::eByteOrderBig, lldb::eFormatAddressInfo, lldb::eFormatBinary, lldb::eFormatBoolean, lldb::eFormatBytes, lldb::eFormatBytesWithASCII, lldb::eFormatChar, lldb::eFormatCharArray, lldb::eFormatCharPrintable, lldb::eFormatComplex, lldb::eFormatComplexInteger, lldb::eFormatCString, lldb::eFormatDecimal, lldb::eFormatDefault, lldb::eFormatEnum, lldb::eFormatFloat, lldb::eFormatHex, lldb::eFormatHexFloat, lldb::eFormatHexUppercase, lldb::eFormatInstruction, lldb::eFormatOctal, lldb::eFormatOSType, lldb::eFormatPointer, lldb::eFormatUnicode16, lldb::eFormatUnicode32, lldb::eFormatUnsigned, lldb::eFormatVectorOfChar, lldb::eFormatVectorOfFloat16, lldb::eFormatVectorOfFloat32, lldb::eFormatVectorOfFloat64, lldb::eFormatVectorOfSInt16, lldb::eFormatVectorOfSInt32, lldb::eFormatVectorOfSInt64, lldb::eFormatVectorOfSInt8, lldb::eFormatVectorOfUInt128, lldb::eFormatVectorOfUInt16, lldb::eFormatVectorOfUInt32, lldb::eFormatVectorOfUInt64, lldb::eFormatVectorOfUInt8, lldb_private::Stream::EOL(), lldb_private::Disassembler::FindPlugin(), lldb_private::Stream::GetAddressByteSize(), GetAPInt(), lldb_private::ClangASTContext::getASTContext(), lldb_private::DataExtractor::GetByteOrder(), lldb_private::DataExtractor::GetCStr(), lldb_private::DataExtractor::GetData(), lldb_private::DataExtractor::GetDouble(), lldb_private::DataExtractor::GetFloat(), lldb_private::DataExtractor::GetLongDouble(), lldb_private::DataExtractor::GetMaxS64Bitfield(), lldb_private::DataExtractor::GetMaxU64(), lldb_private::DataExtractor::GetMaxU64Bitfield(), lldb_private::DataExtractor::getTargetByteSize(), lldb_private::DataExtractor::GetU16(), lldb_private::DataExtractor::GetU32(), lldb_private::DataExtractor::GetU8(), half2float(), isprint(), LLDB_INVALID_ADDRESS, LLDB_INVALID_OFFSET, NON_PRINTABLE_CHAR, lldb_private::Stream::Printf(), lldb_private::Stream::PutChar(), lldb_private::Stream::PutCString(), lldb_private::Address::SetRawAddress(), and lldb_private::DataExtractor::ValidOffset().

Referenced by CommandObjectMemoryRead::DoExecute(), CommandObjectProcessMinidumpDump::DoExecute(), CommandObjectMemoryFind::DoExecute(), lldb_private::RenderScriptRuntime::DumpAllocation(),