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

A class that represents a running process on the host machine. More...

Namespaces

 ansi
 
 breakpad
 
 endian
 
 formatters
 
 line_editor
 
 lldb_renderscript
 
 lzma
 
 minidump
 
 NETBSD
 Core files PT_NOTE segment descriptor types.
 
 npdb
 
 OPENBSD
 
 OperandMatchers
 
 platform_android
 
 platform_freebsd
 
 platform_gdb_server
 
 platform_linux
 
 platform_netbsd
 
 platform_openbsd
 
 postfix
 
 process_freebsd
 
 process_gdb_remote
 
 process_linux
 
 process_netbsd
 
 repro
 
 StringConvert
 
 sve
 
 trace_intel_pt
 
 wasm
 

Classes

class  ABI
 
class  AbstractSocket
 
class  AdaptedConstIterator
 
class  AdaptedIterable
 
class  Address
 
struct  AddressData
 
class  AddressDataArray
 
class  AddressRange
 
class  AddressResolver
 General Outline: The AddressResolver is a Searcher. More...
 
class  AddressResolverFileLine
 
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  AppleThreadPlanStepThroughDirectDispatch
 
class  AppleThreadPlanStepThroughObjCTrampoline
 
class  Architecture
 
class  ArchitectureAArch64
 
class  ArchitectureArm
 
class  ArchitectureMips
 
class  ArchitecturePPC64
 
class  ArchSpec
 
class  Args
 
class  ArmUnwindInfo
 
class  AssertFrameRecognizer
 
class  AssertRecognizedStackFrame
 
class  ASTConsumerForwarder
 Wraps an ASTConsumer into an SemaConsumer. More...
 
class  ASTResultSynthesizer
 
class  ASTStructExtractor
 
struct  AugmentedRangeData
 
class  AutoHandle
 
class  Baton
 
class  Block
 
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
 
class  BreakpointName
 
class  BreakpointOptionGroup
 
class  BreakpointOptions
 
class  BreakpointPrecondition
 
class  BreakpointResolver
 General Outline: The BreakpointResolver is a Searcher. More...
 
class  BreakpointResolverAddress
 
class  BreakpointResolverFileLine
 
class  BreakpointResolverFileRegex
 
class  BreakpointResolverName
 
class  BreakpointResolverScripted
 
class  BreakpointSite
 
class  BreakpointSiteList
 
class  Broadcaster
 
class  BroadcasterManager
 
class  BroadcastEventSpec
 lldb::BroadcastEventSpec More...
 
class  CallEdge
 
class  CallFrameInfo
 
class  CallSiteParameter
 
class  CFBasicHash
 
class  ClangASTImporter
 Manages and observes all Clang AST node importing in LLDB. More...
 
class  ClangASTMetadata
 
class  ClangASTSource
 
class  ClangDeclVendor
 
class  ClangDiagnostic
 
class  ClangDynamicCheckerFunctions
 
class  ClangExpressionDeclMap
 
class  ClangExpressionHelper
 
class  ClangExpressionParser
 
class  ClangExpressionSourceCode
 
class  ClangExpressionVariable
 
class  ClangExternalASTSourceCallbacks
 
class  ClangFunctionCaller
 
class  ClangHighlighter
 
class  ClangModulesDeclVendor
 
class  ClangPersistentVariables
 
class  ClangUserExpression
 
struct  ClangUtil
 
class  ClangUtilityFunction
 
class  ClassDescriptorV2
 
class  ClassDescriptorV2Tagged
 
class  Cloneable
 
class  ClusterManager
 
class  CommandAlias
 
class  CommandCompletions
 
class  CommandHistory
 
class  CommandInterpreter
 
class  CommandInterpreterRunOptions
 
class  CommandInterpreterRunResult
 
class  CommandObject
 
class  CommandObjectApropos
 
class  CommandObjectBreakpointCommand
 
class  CommandObjectDisassemble
 
class  CommandObjectExpression
 
class  CommandObjectGUI
 
class  CommandObjectHelp
 
class  CommandObjectIterateOverThreads
 
class  CommandObjectLanguage
 
class  CommandObjectLog
 
class  CommandObjectMemory
 
class  CommandObjectMemoryTag
 
class  CommandObjectMultipleThreads
 Class similar to CommandObjectIterateOverThreads, but which performs an action on multiple threads at once instead of iterating over each thread. More...
 
class  CommandObjectMultiword
 
class  CommandObjectMultiwordBreakpoint
 
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  CommandObjectSession
 
class  CommandObjectStats
 
class  CommandObjectTrace
 
class  CommandObjectTraceProxy
 This class works by delegating the logic to the actual trace plug-in that can support the current process. More...
 
class  CommandObjectType
 
class  CommandObjectVersion
 
class  CommandObjectWatchpointCommand
 
class  CommandOptionsProcessLaunch
 
class  CommandReturnObject
 
class  Communication
 
class  CompactUnwindInfo
 
struct  CompilerContext
 CompilerContext allows an array of these items to be passed to perform detailed lookups in SymbolVendor and SymbolFile functions. More...
 
class  CompilerDecl
 Represents a generic declaration such as a function declaration. More...
 
class  CompilerDeclContext
 Represents a generic declaration context in a program. More...
 
class  CompilerType
 Generic representation of a type in a programming language. More...
 
class  CompileUnit
 
class  CompletionRequest
 
class  CompletionResult
 
class  Connection
 
class  ConnectionFileDescriptor
 
class  ConnectionGenericFile
 
class  ConstString
 
struct  CoreDefinition
 
struct  CoreNote
 
class  CPlusPlusLanguage
 
class  CPlusPlusNameParser
 
class  CPPLanguageRuntime
 
class  CppModuleConfiguration
 A Clang configuration when importing C++ modules. More...
 
struct  CXXFunctionSummaryFormat
 
class  CxxModuleHandler
 Handles importing decls into an ASTContext with an attached C++ module. More...
 
class  CXXSyntheticChildren
 
class  DataBufferHeap
 
class  DataBufferLLVM
 
class  DataExtractor
 
class  DataVisualization
 
class  Debugger
 
class  DebuggerThread
 
class  DebugMacroEntry
 
class  DebugMacros
 
class  DebugNamesDWARFIndex
 
class  Declaration
 
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  DirectCallEdge
 A direct call site. More...
 
class  Disassembler
 
class  DomainSocket
 
class  DumpValueObjectOptions
 
class  DWARFCallFrameInfo
 
class  DWARFContext
 
class  DWARFDataExtractor
 
class  DWARFExpression
 
class  DWARFIndex
 
class  DynamicCheckerFunctions
 Encapsulates dynamic check functions used by expressions. More...
 
class  DynamicLoader
 
class  DynamicLoaderDarwin
 
class  DynamicLoaderWindowsDYLD
 
class  EmulateInstruction
 
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  ExecuteScriptOptions
 
class  ExecutionContext
 
class  ExecutionContextRef
 Execution context objects refer to objects in the execution of the program that is being debugged. More...
 
class  ExecutionContextScope
 
class  Expression
 
class  ExpressionParser
 
class  ExpressionSourceCode
 
class  ExpressionTypeSystemHelper
 
class  ExpressionVariable
 
class  ExpressionVariableList
 
class  ExternalASTSourceWrapper
 Wraps an ExternalASTSource into an ExternalSemaSource. More...
 
class  File
 
class  FileAction
 
class  FileCache
 
class  FileLineResolver
 
class  FileSpec
 
class  FileSystem
 
class  Flags
 
class  FormatCache
 
class  FormatEntity
 
class  FormatManager
 
class  FormatterContainerPair
 
class  FormattersContainer
 
class  FormattersMatchCandidate
 
class  FormattersMatchData
 
union  FPR
 
class  FreeBSDSignals
 FreeBSD specific set of Unix signals. More...
 
class  Function
 
class  FunctionCaller
 
class  FunctionInfo
 
class  FuncUnwinders
 
struct  FXSAVE
 
struct  GDBRemotePacket
 GDB remote packet as used by the reproducer and the GDB remote communication history. More...
 
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
 
class  HistoryUnwind
 
class  Host
 
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  IndirectCallEdge
 An indirect call site. More...
 
class  InlineFunctionInfo
 
class  Instruction
 
class  InstructionList
 
class  InstrumentationRuntime
 
class  InstrumentationRuntimeASan
 
class  InstrumentationRuntimeMainThreadChecker
 
class  InstrumentationRuntimeStopInfo
 
class  InstrumentationRuntimeTSan
 
class  InstrumentationRuntimeUBSan
 
class  IOHandler
 
class  IOHandlerConfirm
 
class  IOHandlerCursesGUI
 
class  IOHandlerDelegate
 A delegate class for use with IOHandler subclasses. More...
 
class  IOHandlerDelegateMultiline
 
class  IOHandlerEditline
 
class  IOHandlerStack
 
class  IOObject
 
class  IRDynamicChecks
 
class  IRExecutionUnit
 
class  IRMemoryMap
 
class  ItaniumABILanguageRuntime
 
class  ITSession
 
class  JITLoader
 
class  JITLoaderList
 
class  Language
 
class  LanguageCategory
 
class  LanguageRuntime
 
struct  LanguageSet
 A SmallBitVector that represents a set of source languages (lldb::LanguageType). More...
 
class  LineEntry
 
class  LineSequence
 
class  LineTable
 
class  LinuxSignals
 Linux specific set of Unix signals. More...
 
class  Listener
 
class  LLVMUserExpression
 
class  LoadedModuleInfoList
 
class  LoadScriptOptions
 
class  LocalDebugDelegate
 
class  LockFileBase
 
class  LockFilePosix
 
class  LockFileWindows
 
class  LockingAdaptedIterable
 
class  Log
 
class  LogChannelDWARF
 
class  Lua
 
class  MainLoop
 
class  MainLoopBase
 
class  ManualDWARFIndex
 
class  Materializer
 
class  MCBasedABI
 
class  MemoryCache
 
class  MemoryHistory
 
class  MemoryHistoryASan
 
class  MemoryRegionInfo
 
class  MemoryRegionInfos
 
class  MemoryTagManager
 
class  MemoryTagManagerAArch64MTE
 
class  MipsLinuxSignals
 Linux specific set of Unix signals. More...
 
struct  MMSReg
 
struct  MMSRegComp
 
class  Module
 
class  ModuleCache
 
class  ModuleChild
 
class  ModuleDependencyCollectorAdaptor
 
class  ModuleList
 
class  ModuleListProperties
 
class  ModuleSpec
 
class  ModuleSpecList
 
class  MonitoringProcessLauncher
 
struct  MPX
 
struct  MPXCsr
 
struct  MPXReg
 
class  NameSearchContext
 
class  NativeDebugDelegate
 
class  NativeFile
 
class  NativeProcessELF
 
class  NativeProcessProtocol
 
class  NativeProcessSoftwareSingleStep
 
class  NativeProcessWindows
 
class  NativeRegisterContext
 
class  NativeRegisterContextDBReg_arm64
 
class  NativeRegisterContextDBReg_x86
 
class  NativeRegisterContextRegisterInfo
 
class  NativeRegisterContextWindows
 
class  NativeThreadProtocol
 
class  NativeThreadWindows
 
struct  NativeWatchpoint
 
class  NativeWatchpointList
 
class  NetBSDSignals
 NetBSD specific set of Unix signals. More...
 
class  ObjCLanguage
 
class  ObjCLanguageRuntime
 
class  ObjCPlusPlusLanguage
 
class  ObjectContainer
 
class  ObjectFile
 
class  ObjectFileJITDelegate
 
class  ObjectFilePDB
 
class  Opcode
 
class  OperatingSystem
 
struct  Option
 
class  OptionalClangModuleID
 A Clang module ID. More...
 
struct  OptionArgElement
 
struct  OptionArgParser
 
struct  OptionDefinition
 
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  OptionGroupPythonClassWithDict
 
class  OptionGroupString
 
class  OptionGroupUInt64
 
class  OptionGroupUUID
 
class  OptionGroupValueObjectDisplay
 
class  OptionGroupVariable
 
class  OptionGroupWatchpoint
 
class  OptionParser
 
class  Options
 
class  OptionsWithRaw
 
class  OptionValue
 
class  OptionValueArch
 
class  OptionValueArgs
 
class  OptionValueArray
 
class  OptionValueBoolean
 
class  OptionValueChar
 
class  OptionValueDictionary
 
class  OptionValueEnumeration
 
class  OptionValueFileColonLine
 
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
 
class  PlatformList
 
class  PlatformProperties
 
class  PlatformWindows
 
class  PluginInterface
 
class  PluginManager
 
class  PosixPlatformCommandOptionValidator
 
class  PostMortemProcess
 
class  Predicate
 
class  Process
 
class  ProcessAttachInfo
 
class  ProcessDebugger
 
class  ProcessExperimentalProperties
 
class  ProcessInfo
 
class  ProcessInstanceInfo
 
class  ProcessInstanceInfoMatch
 
class  ProcessKDPLog
 
class  ProcessLauncher
 
class  ProcessLauncherPosixFork
 
class  ProcessLauncherWindows
 
class  ProcessLaunchInfo
 
class  ProcessModID
 
class  ProcessPOSIXLog
 
class  ProcessProperties
 
class  ProcessRunLock
 
class  ProcessStructReader
 
class  ProcessTrace
 Class that represents a defunct process loaded on memory via the "trace load" command. More...
 
class  ProcessWindows
 
class  ProcessWindowsData
 
class  ProcessWindowsLog
 
class  Progress
 A Progress indicator helper class. More...
 
class  Properties
 
class  Property
 
struct  PropertyDefinition
 
class  PseudoInstruction
 
class  PseudoTerminal
 
class  Queue
 
class  QueueImpl
 
class  QueueItem
 
class  QueueList
 
struct  Range
 
struct  RangeData
 
class  RangeDataVector
 
class  RangeVector
 
class  RecognizedStackFrame
 
class  RegInfoBasedABI
 
class  RegisterCheckpoint
 
class  RegisterContext
 
class  RegisterContextDummy
 
class  RegisterContextHistory
 
class  RegisterContextThreadMemory
 
class  RegisterContextUnwind
 
class  RegisterContextWindows
 
class  RegisterInfoAndSetInterface
 
class  RegisterInfoInterface
 
class  RegisterValue
 
struct  RegsetDesc
 
class  RegularExpression
 
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  Runtime
 
class  SBCommandReturnObjectImpl
 
class  SBLaunchInfoImpl
 
class  Scalar
 
class  ScratchTypeSystemClang
 The TypeSystemClang instance used for the scratch ASTContext in a lldb::Target. More...
 
class  ScriptedProcess
 
class  ScriptedProcessInterface
 
class  ScriptedStackFrameRecognizer
 
class  ScriptedSyntheticChildren
 
class  ScriptInterpreter
 
class  ScriptInterpreterIORedirect
 
class  ScriptInterpreterLocker
 
class  ScriptInterpreterLua
 
class  ScriptInterpreterNone
 
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
 
class  SearchFilterByModuleList
 
class  SearchFilterByModuleListAndCU
 
class  SearchFilterForUnconstrainedSearches
 
class  Section
 
class  SectionList
 
class  SectionLoadHistory
 
class  SectionLoadList
 
class  SemaSourceWithPriorities
 A ExternalSemaSource multiplexer that prioritizes its sources. More...
 
struct  SharedCacheImageInfo
 
class  Socket
 
class  SocketAddress
 
class  SourceLocationSpec
 
class  SourceManager
 
class  SourceManagerImpl
 
struct  SourceModule
 Information needed to import a source-language module. More...
 
class  StackFrame
 
class  StackFrameList
 
class  StackFrameRecognizer
 
class  StackFrameRecognizerManager
 Class that provides a registry of known stack frame recognizers. More...
 
class  StackID
 
class  StandardTildeExpressionResolver
 
class  Status
 
class  StopInfo
 
class  StopInfoBreakpoint
 
class  StopInfoException
 
class  StopInfoExec
 
class  StopInfoMachException
 
class  StopInfoProcessorTrace
 
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  StoppointHitCounter
 
class  StoppointSite
 
class  Stream
 
class  StreamAsynchronousIO
 
class  StreamBuffer
 
class  StreamCallback
 
class  StreamFile
 
class  StreamGDBRemote
 
class  StreamString
 
class  StreamTee
 
class  StringLexer
 
class  StringList
 
struct  StringSummaryFormat
 
class  StructuredData
 
class  StructuredDataDarwinLog
 
class  StructuredDataImpl
 
class  StructuredDataPlugin
 Plugin that supports process-related structured data sent asynchronously from the debug monitor (e.g. More...
 
struct  SVR4LibraryInfo
 
class  Symbol
 
class  SymbolContext
 
class  SymbolContextList
 
class  SymbolContextScope
 
class  SymbolContextSpecifier
 
class  SymbolFile
 
class  SymbolFileType
 
struct  SymbolLocation
 Stores a function module spec, symbol name and possibly an alternate symbol name. More...
 
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
 
class  TaggedASTType
 
class  Target
 
class  TargetExperimentalProperties
 
class  TargetList
 
class  TargetProperties
 
class  TargetThreadWindows
 
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  ThreadPlanStack
 
class  ThreadPlanStackMap
 
class  ThreadPlanStepInRange
 
class  ThreadPlanStepInstruction
 
class  ThreadPlanStepOut
 
class  ThreadPlanStepOverBreakpoint
 
class  ThreadPlanStepOverRange
 
class  ThreadPlanStepRange
 
class  ThreadPlanStepThrough
 
class  ThreadPlanStepUntil
 
class  ThreadPlanTracer
 
class  ThreadPostMortemTrace
 
class  ThreadProperties
 
class  ThreadSafeDenseMap
 
class  ThreadSafeDenseSet
 
class  ThreadSafeValue
 
class  ThreadSpec
 
struct  ThreadStopInfo
 
class  TildeExpressionResolver
 
class  Timeout
 
class  Timer
 
class  Trace
 
struct  TraceBinaryData
 
class  TraceCursor
 Class used for iterating over the instructions of a thread's trace. More...
 
struct  TraceGetBinaryDataRequest
 jLLDBTraceGetBinaryData gdb-remote packet More...
 
struct  TraceGetStateRequest
 } More...
 
struct  TraceGetStateResponse
 
class  TraceInstructionDumper
 Class used to dump the instructions of a TraceCursor using its current state and granularity. More...
 
struct  TraceIntelPTStartRequest
 jLLDBTraceStart gdb-remote packet More...
 
class  TraceSessionFileParser
 
struct  TraceStartRequest
 jLLDBTraceStart gdb-remote packet More...
 
struct  TraceStopRequest
 jLLDBTraceStop gdb-remote packet More...
 
struct  TraceSupportedResponse
 jLLDBTraceSupported gdb-remote packet More...
 
struct  TraceThreadState
 
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  TypeMatcher
 Class for matching type names. More...
 
class  TypeMemberFunctionImpl
 
class  TypeMemberImpl
 
class  TypeNameSpecifierImpl
 
class  TypePayloadClang
 The implementation of lldb::Type's m_payload field for TypeSystemClang. More...
 
class  TypeSummaryImpl
 
class  TypeSummaryOptions
 
class  TypeSystem
 Interface for representing a type system. More...
 
class  TypeSystemClang
 A TypeSystem implementation based on Clang. More...
 
class  TypeSystemMap
 
class  UDPSocket
 
class  UnimplementedError
 
class  UniqueCStringMap
 
class  UnixSignals
 
class  UntypedBaton
 
class  Unwind
 
class  UnwindAssembly
 
class  UnwindLLDB
 
class  UnwindPlan
 
class  UnwindTable
 
class  UriParser
 
class  UserExpression
 
class  UserID
 
class  UserIDResolver
 An abstract interface for things that know how to map numeric user/group IDs into names. More...
 
class  UtilityFunction
 
class  UtilityFunctionScope
 RAII guard that should be acquired when an utility function is called within a given process. More...
 
class  UUID
 
class  Value
 
class  ValueList
 
class  ValueObject
 ValueObject: More...
 
class  ValueObjectCast
 A ValueObject that represents a given value represented as a different type. More...
 
class  ValueObjectChild
 A child of another ValueObject. More...
 
class  ValueObjectConstResult
 A frozen ValueObject copied into host memory. More...
 
class  ValueObjectConstResultCast
 
class  ValueObjectConstResultChild
 
class  ValueObjectConstResultImpl
 A class wrapping common implementation details for operations in ValueObjectConstResult ( & Child ) that may need to jump from the host memory space into the target's memory space. More...
 
class  ValueObjectDynamicValue
 A ValueObject that represents memory at a given address, viewed as some set lldb type. More...
 
class  ValueObjectList
 A collection of ValueObject values that. More...
 
class  ValueObjectMemory
 A ValueObject that represents memory at a given address, viewed as some set lldb type. More...
 
class  ValueObjectPrinter
 
class  ValueObjectRecognizerSynthesizedValue
 
class  ValueObjectRegister
 
class  ValueObjectRegisterSet
 
class  ValueObjectSynthetic
 A ValueObject that obtains its children from some source other than real information. More...
 
class  ValueObjectUpdater
 A value object class that is seeded with the static variable value and it vends the user facing value object. More...
 
class  ValueObjectVariable
 A ValueObject that contains a root variable that may or may not have children. More...
 
class  Variable
 
class  VariableList
 
class  VMRange
 
struct  WaitStatus
 
class  Watchpoint
 
class  WatchpointList
 
class  WatchpointOptions
 
class  x86AssemblyInspectionEngine
 
class  XcodeSDK
 An abstraction for Xcode-style SDKs that works like ArchSpec. More...
 
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< std::unique_ptr< Diagnostic > > DiagnosticList
 
using HardwareBreakpointMap = std::map< lldb::addr_t, HardwareBreakpoint >
 
typedef std::vector< ProcessInstanceInfoProcessInstanceInfoList
 
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::stringNamePath
 
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 std::shared_ptr< DebugMacrosDebugMacrosSP
 
using CallSiteParameterArray = llvm::SmallVector< CallSiteParameter, 0 >
 A vector of CallSiteParameter. More...
 
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 std::shared_ptr< ThreadPropertiesThreadPropertiesSP
 
typedef std::function< bool(llvm::Expected< MemoryRegionInfo >)> 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 std::shared_ptr< NativeDebugDelegateNativeDebugDelegateSP
 
typedef uint32_t DRC_class
 

Enumerations

enum  DiagnosticOrigin {
  eDiagnosticOriginUnknown = 0, eDiagnosticOriginLLDB, eDiagnosticOriginClang, eDiagnosticOriginSwift,
  eDiagnosticOriginLLVM
}
 
enum  DiagnosticSeverity { eDiagnosticSeverityError, eDiagnosticSeverityWarning, eDiagnosticSeverityRemark }
 
enum  ExpeditedRegs { ExpeditedRegs::Minimal, ExpeditedRegs::Full }
 
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  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 : uint16_t {
  CompilerContextKind::Invalid = 0, CompilerContextKind::TranslationUnit = 1, CompilerContextKind::Module = 1 << 1, CompilerContextKind::Namespace = 1 << 2,
  CompilerContextKind::Class = 1 << 3, CompilerContextKind::Struct = 1 << 4, CompilerContextKind::Union = 1 << 5, CompilerContextKind::Function = 1 << 6,
  CompilerContextKind::Variable = 1 << 7, CompilerContextKind::Enum = 1 << 8, CompilerContextKind::Typedef = 1 << 9, CompilerContextKind::Any = 1 << 15,
  CompilerContextKind::AnyModule = Any | Module, CompilerContextKind::AnyType = Any | Class | Struct | Union | Enum | 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  ImportStdModule { eImportStdModuleFalse, eImportStdModuleFallback, eImportStdModuleTrue }
 
enum  CompletionMode { CompletionMode::Normal, CompletionMode::Partial, CompletionMode::RewriteLine }
 
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_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_i386 = lldb_bnd3_i386,
  k_first_mpxc_i386, lldb_bndcfgu_i386 = k_first_mpxc_i386, lldb_bndstatus_i386, k_last_mpxc_i386 = lldb_bndstatus_i386,
  k_first_dbr_i386, lldb_dr0_i386 = k_first_dbr_i386, lldb_dr1_i386, lldb_dr2_i386,
  lldb_dr3_i386, lldb_dr4_i386, lldb_dr5_i386, lldb_dr6_i386,
  lldb_dr7_i386, k_last_dbr_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,
  k_num_dbr_registers_i386 = k_last_dbr_i386 - k_first_dbr_i386 + 1
}
 
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_fip_x86_64,
  lldb_foseg_x86_64, lldb_fooff_x86_64, lldb_fdp_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, k_first_dbr_x86_64, lldb_dr0_x86_64 = k_first_dbr_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_last_dbr_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, k_num_dbr_registers_x86_64 = k_last_dbr_x86_64 - k_first_dbr_x86_64 + 1
}
 
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  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)
 
bool operator== (const Declaration &lhs, const Declaration &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)
 
Streamoperator<< (Stream &s, const SourceLocationSpec &loc)
 Dump a SourceLocationSpec object to a stream. More...
 
bool operator== (const SourceManager::File &lhs, const SourceManager::File &rhs)
 
 LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE ()
 
bool operator== (WaitStatus a, WaitStatus b)
 
bool operator!= (WaitStatus a, WaitStatus b)
 
llvm::Optional< lldb::pid_tgetPIDForTID (lldb::pid_t tid)
 
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)
 
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)
 
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 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)
 
bool contextMatches (llvm::ArrayRef< CompilerContext > context_chain, llvm::ArrayRef< CompilerContext > pattern)
 Match context_chain against pattern, which may contain "Any" kinds. More...
 
void RegisterAssertFrameRecognizer (Process *process)
 Registers the assert stack frame recognizer. More...
 
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)
 
llvm::raw_ostream & operator<< (llvm::raw_ostream &OS, const MemoryRegionInfo &Info)
 
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)
 
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)
 
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- (Scalar lhs, Scalar rhs)
 
const Scalar operator/ (Scalar lhs, Scalar rhs)
 
const Scalar operator* (Scalar lhs, Scalar rhs)
 
const Scalar operator& (Scalar lhs, Scalar rhs)
 
const Scalar operator| (Scalar lhs, Scalar rhs)
 
const Scalar operator% (Scalar lhs, Scalar rhs)
 
const Scalar operator^ (Scalar lhs, Scalar rhs)
 
const Scalar operator<< (const Scalar &lhs, const Scalar &rhs)
 
const Scalar operator>> (const Scalar &lhs, const Scalar &rhs)
 
bool operator== (Scalar lhs, Scalar rhs)
 
bool operator!= (const Scalar &lhs, const Scalar &rhs)
 
bool operator< (Scalar lhs, 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)
 
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)
 
void DumpAddress (llvm::raw_ostream &s, uint64_t addr, uint32_t addr_size, const char *prefix=nullptr, const char *suffix=nullptr)
 Output an address value to this stream. More...
 
void DumpAddressRange (llvm::raw_ostream &s, uint64_t lo_addr, uint64_t hi_addr, uint32_t addr_size, const char *prefix=nullptr, const char *suffix=nullptr)
 Output an address range to this stream. More...
 
llvm::SignpostEmitter & GetSignposts ()
 
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)
 
template<>
bool FormatCache::Entry::IsCached< lldb::TypeFormatImplSP > ()
 
template<>
bool FormatCache::Entry::IsCached< lldb::TypeSummaryImplSP > ()
 
template<>
bool FormatCache::Entry::IsCached< lldb::SyntheticChildrenSP > ()
 
template<>
auto & LanguageCategory::GetHardcodedFinder< lldb::TypeFormatImplSP > ()
 
template<>
auto & LanguageCategory::GetHardcodedFinder< lldb::TypeSummaryImplSP > ()
 
template<>
auto & LanguageCategory::GetHardcodedFinder< lldb::SyntheticChildrenSP > ()
 
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)
 
template lldb::addr_t NativeProcessELF::GetELFImageInfoAddress< llvm::ELF::Elf32_Ehdr, llvm::ELF::Elf32_Phdr, llvm::ELF::Elf32_Dyn > ()
 
template lldb::addr_t NativeProcessELF::GetELFImageInfoAddress< llvm::ELF::Elf64_Ehdr, llvm::ELF::Elf64_Phdr, llvm::ELF::Elf64_Dyn > ()
 
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)
 
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)
 
void ParseLinuxSMapRegions (llvm::StringRef linux_smap, LinuxMapCallback const &callback)
 
YMMReg XStateToYMM (const void *xmm_bytes, const void *ymmh_bytes)
 
void YMMToXState (const YMMReg &input, void *xmm_bytes, void *ymmh_bytes)
 
uint16_t AbridgedToFullTagWord (uint8_t abridged_tw, uint16_t sw, llvm::ArrayRef< MMSReg > st_regs)
 
uint8_t FullToAbridgedTagWord (uint16_t tw)
 
static bool ShouldUseLLDBServer ()
 
static void DumpAdditionalExceptionInformation (llvm::raw_ostream &stream, const ExceptionRecordSP &exception)
 
int luaopen_lldb (lua_State *L)
 
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)
 
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 ()
 
bool GetAbortLocation (llvm::Triple::OSType os, SymbolLocation &location)
 Fetches the abort frame location depending on the current platform. More...
 
bool GetAssertLocation (llvm::Triple::OSType os, SymbolLocation &location)
 Fetches the assert frame location depending on the current platform. More...
 
bool fromJSON (const json::Value &value, TraceIntelPTStartRequest &packet, Path path)
 

Variables

const uint32_t LLDB_INVALID_COMPILER_ID = UINT32_MAX
 
constexpr RegsetDesc FPR_Desc []
 
constexpr RegsetDesc AARCH64_SVE_Desc []
 
constexpr RegsetDesc AARCH64_PAC_Desc []
 
constexpr RegsetDesc PPC_VMX_Desc []
 
constexpr RegsetDesc PPC_VSX_Desc []
 
 LLVM_PACKED_END
 
bool fromJSON (const llvm::json::Value &value, TraceSupportedResponse &info, llvm::json::Path path)
 
llvm::json::Value toJSON (const TraceSupportedResponse &packet)
 
bool fromJSON (const llvm::json::Value &value, TraceStartRequest &packet, llvm::json::Path path)
 
llvm::json::Value toJSON (const TraceStartRequest &packet)
 
bool fromJSON (const llvm::json::Value &value, TraceStopRequest &packet, llvm::json::Path path)
 
llvm::json::Value toJSON (const TraceStopRequest &packet)
 
bool fromJSON (const llvm::json::Value &value, TraceGetStateRequest &packet, llvm::json::Path path)
 
llvm::json::Value toJSON (const TraceGetStateRequest &packet)
 
bool fromJSON (const llvm::json::Value &value, TraceBinaryData &packet, llvm::json::Path path)
 
llvm::json::Value toJSON (const TraceBinaryData &packet)
 
bool fromJSON (const llvm::json::Value &value, TraceThreadState &packet, llvm::json::Path path)
 
llvm::json::Value toJSON (const TraceThreadState &packet)
 
bool fromJSON (const llvm::json::Value &value, TraceGetStateResponse &packet, llvm::json::Path path)
 
llvm::json::Value toJSON (const TraceGetStateResponse &packet)
 
bool fromJSON (const llvm::json::Value &value, lldb_private::TraceGetBinaryDataRequest &packet, llvm::json::Path path)
 
llvm::json::Value toJSON (const TraceGetBinaryDataRequest &packet)
 jLLDBTraceGetBinaryData More...
 
bool fromJSON (const llvm::json::Value &value, TraceIntelPTStartRequest &packet, llvm::json::Path path)
 
llvm::json::Value toJSON (const TraceIntelPTStartRequest &packet)
 

Detailed Description

A class that represents a running process on the host machine.

See docs/lldb-gdb-remote.txt for more information.

Enumerations for broadcasting.

HostProcess allows querying and manipulation of processes running on the host machine. It is not intended to be represent a process which is being debugged, although the native debug engine of a platform may likely back inferior processes by a HostProcess.

HostProcess is implemented using static polymorphism so that on any given platform, an instance of HostProcess will always be able to bind statically to the concrete Process implementation for that platform. See HostInfo for more details.

Typedef Documentation

◆ AttributeCallback

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

Definition at line 44 of file XML.h.

◆ CallSiteParameterArray

using lldb_private::CallSiteParameterArray = typedef llvm::SmallVector<CallSiteParameter, 0>

A vector of CallSiteParameter.

Definition at line 265 of file Function.h.

◆ CandidateLanguagesVector

Definition at line 82 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<std::unique_ptr<Diagnostic> > lldb_private::DiagnosticList

Definition at line 91 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.

◆ FormattersMatchVector

Definition at line 81 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.

◆ InstrumentationRuntimeCollection

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

Definition at line 25 of file InstrumentationRuntime.h.

◆ LinuxMapCallback

typedef std::function<bool(llvm::Expected<MemoryRegionInfo>)> lldb_private::LinuxMapCallback

Definition at line 18 of file LinuxProcMaps.h.

◆ LockFile

Definition at line 20 of file LockFile.h.

◆ MmapArgList

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

Definition at line 59 of file Platform.h.

◆ NamePath

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

Definition at line 38 of file XML.h.

◆ NativeDebugDelegateSP

Definition at line 23 of file NativeProcessWindows.h.

◆ NativeSocket

Definition at line 37 of file Socket.h.

◆ NodeCallback

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

Definition at line 41 of file XML.h.

◆ OptionArgVector

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

Definition at line 26 of file Options.h.

◆ OptionArgVectorSP

Definition at line 29 of file Options.h.

◆ OptionElementVector

Definition at line 42 of file Options.h.

◆ Pipe

typedef PipePosix lldb_private::Pipe

Definition at line 20 of file Pipe.h.

◆ PlatformPropertiesSP

Definition at line 58 of file Platform.h.

◆ ProcessInstanceInfoList

Definition at line 30 of file Host.h.

◆ ProcessPropertiesSP

Definition at line 108 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.

◆ ThreadPropertiesSP

Definition at line 60 of file Thread.h.

◆ TypeFromParser

Definition at line 39 of file TaggedASTType.h.

◆ TypeFromUser

Definition at line 40 of file TaggedASTType.h.

◆ XMLDocumentImpl

Definition at line 35 of file XML.h.

◆ XMLNodeImpl

Definition at line 34 of file XML.h.

Enumeration Type Documentation

◆ 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 25 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 76 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 139 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_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_i386 
k_first_mpxc_i386 
lldb_bndcfgu_i386 
lldb_bndstatus_i386 
k_last_mpxc_i386 
k_first_dbr_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_last_dbr_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 
k_num_dbr_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_fip_x86_64 
lldb_foseg_x86_64 
lldb_fooff_x86_64 
lldb_fdp_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 
k_first_dbr_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_last_dbr_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 
k_num_dbr_registers_x86_64 

Definition at line 140 of file lldb-x86-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 22 of file ARMDefines.h.

◆ CompilerContextKind

Enumerator
Invalid 
TranslationUnit 
Module 
Namespace 
Class 
Struct 
Union 
Function 
Variable 
Enum 
Typedef 
Any 
AnyModule 

Match 0..n nested modules.

AnyType 

Match any type.

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

◆ CompletionMode

Enumerator
Normal 

The current token has been completed.

The client should indicate this to the user (usually this is done by adding a trailing space behind the token). Example: "command sub" -> "command subcommand " (note the trailing space).

Partial 

The current token has been partially completed.

This means that we found a completion, but that the token is still incomplete. Examples for this are file paths, where we want to complete "/bi" to "/bin/", but the file path token is still incomplete after the completion. Clients should not indicate to the user that this is a full completion (e.g. by not inserting the usual trailing space after a successful completion). Example: "file /us" -> "file /usr/" (note the missing trailing space).

RewriteLine 

The full line has been rewritten by the completion.

Example: "alias name" -> "other_command full_name".

Definition at line 19 of file CompletionRequest.h.

◆ DiagnosticOrigin

Enumerator
eDiagnosticOriginUnknown 
eDiagnosticOriginLLDB 
eDiagnosticOriginClang 
eDiagnosticOriginSwift 
eDiagnosticOriginLLVM 

Definition at line 23 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 144 of file lldb-private-enumerations.h.

◆ ExpeditedRegs

Enumerator
Minimal 
Full 

Definition at line 19 of file NativeRegisterContext.h.

◆ FormatCategoryItem

Format category entry types.

Enumerator
eFormatCategoryItemSummary 
eFormatCategoryItemRegexSummary 
eFormatCategoryItemFilter 
eFormatCategoryItemRegexFilter 
eFormatCategoryItemSynth 
eFormatCategoryItemRegexSynth 
eFormatCategoryItemValue 
eFormatCategoryItemRegexValue 
eFormatCategoryItemValidator 
eFormatCategoryItemRegexValidator 

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

◆ ImportStdModule

Enumerator
eImportStdModuleFalse 
eImportStdModuleFallback 
eImportStdModuleTrue 

Definition at line 66 of file Target.h.

◆ InlineStrategy

Enumerator
eInlineBreakpointsNever 
eInlineBreakpointsHeaders 
eInlineBreakpointsAlways 

Definition at line 42 of file Target.h.

◆ InstructionType

Instruction types.

Enumerator
eInstructionTypeAny 
eInstructionTypePrologueEpilogue 
eInstructionTypePCModifying 
eInstructionTypeAll 

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

◆ LanguageRuntimeDescriptionDisplayVerbosity

Enumerator
eLanguageRuntimeDescriptionDisplayVerbosityCompact 
eLanguageRuntimeDescriptionDisplayVerbosityFull 

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

◆ LazyBool

Enumerator
eLazyBoolCalculate 
eLazyBoolNo 
eLazyBoolYes 

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

◆ LineStatus

Enumerator
Success 
Status 
Done 

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

◆ LoadCWDlldbinitFile

Enumerator
eLoadCWDlldbinitTrue 
eLoadCWDlldbinitFalse 
eLoadCWDlldbinitWarn 

Definition at line 54 of file Target.h.

◆ LoadDependentFiles

Enumerator
eLoadDependentsDefault 
eLoadDependentsYes 
eLoadDependentsNo 

Definition at line 60 of file Target.h.

◆ LoadScriptFromSymFile

Enumerator
eLoadScriptFromSymFileTrue 
eLoadScriptFromSymFileFalse 
eLoadScriptFromSymFileWarn 

Definition at line 48 of file Target.h.

◆ MemoryModuleLoadLevel

Enumerator
eMemoryModuleLoadLevelMinimal 
eMemoryModuleLoadLevelPartial 
eMemoryModuleLoadLevelComplete 

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

◆ MmapFlags

Enumerator
eMmapFlagsPrivate 
eMmapFlagsAnon 

Definition at line 40 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.

◆ ScriptedCommandSynchronicity

Enumerator
eScriptedCommandSynchronicitySynchronous 
eScriptedCommandSynchronicityAsynchronous 
eScriptedCommandSynchronicityCurrentValue 

Definition at line 152 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 211 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 186 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

◆ AbridgedToFullTagWord()

uint16_t lldb_private::AbridgedToFullTagWord ( uint8_t  abridged_tw,
uint16_t  sw,
llvm::ArrayRef< MMSReg st_regs 
)

Definition at line 16 of file RegisterContext_x86.cpp.

◆ 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.

References bit(), and bits().

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.

References bit(), and bits().

Referenced by EmulateInstructionARM64::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.

References bit().

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.

References bit().

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(), Bit32(), Bit64(), Bits32(), Bits64(), EmulateInstructionARM64::BranchTo(), CommandObjectProcessStatus::DoExecute(), 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(), lldb_private::Scalar::IntegralPromote(), lldb_private::RenderScriptRuntime::JITTypePacked(), Rotl32(), Rotr32(), ObjectFileMachO::SaveCore(), SetBit32(), SetBits32(), lldb_private::ProcessProperties::SetVirtualAddressableBits(), ThumbExpandImm_C(), ThumbImm12(), ThumbImm7Scaled(), ThumbImm8Scaled(), ToAPInt(), and lldb_private::Scalar::TruncOrExtendTo().

◆ 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.

References bits().

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::EmulateInstructionPPC64::EmulateADDI(), 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::EmulateInstructionPPC64::EmulateLD(), 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::EmulateInstructionPPC64::EmulateMFSPR(), lldb_private::EmulateInstructionARM::EmulateMOVRdImm(), lldb_private::EmulateInstructionARM::EmulateMOVRdRm(), lldb_private::EmulateInstructionARM::EmulateMUL(), lldb_private::EmulateInstructionARM::EmulateMVNImm(), lldb_private::EmulateInstructionARM::EmulateMVNReg(), lldb_private::EmulateInstructionPPC64::EmulateOR(), 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::EmulateInstructionPPC64::EmulateSTD(), 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::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::shared_ptr<T> lldb_private::clone ( const std::shared_ptr< T > &  src)

Definition at line 23 of file Utils.h.

◆ clone() [2/2]

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

◆ ComputeClangResourceDirectory()

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

◆ contextMatches()

bool lldb_private::contextMatches ( llvm::ArrayRef< CompilerContext context_chain,
llvm::ArrayRef< CompilerContext pattern 
)

Match context_chain against pattern, which may contain "Any" kinds.

The context_chain should not contain any "Any" kinds.

Definition at line 36 of file Type.cpp.

References lldb_private::CompilerContext::kind.

◆ DecodeImmShift() [1/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().

◆ DecodeImmShift() [2/2]

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

◆ 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

◆ DumpAddress()

void lldb_private::DumpAddress ( llvm::raw_ostream &  s,
uint64_t  addr,
uint32_t  addr_size,
const char *  prefix = nullptr,
const char *  suffix = nullptr 
)

Output an address value to this stream.

Put an address addr out to the stream with optional prefix and suffix strings.

Parameters
[in]sThe output stream.
[in]addrAn address value.
[in]addr_sizeSize in bytes of the address, used for formatting.
[in]prefixA prefix C string. If nullptr, no prefix will be output.
[in]suffixA suffix C string. If nullptr, no suffix will be output.
Examples
/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/lldb/include/lldb/Utility/Stream.h.

Definition at line 81 of file Stream.cpp.

Referenced by DWARFFormValue::Dump(), lldb_private::AddressRange::Dump(), lldb_private::Address::Dump(), DumpAddressRange(), DumpDataExtractor(), lldb_private::ThreadPlanStepThrough::GetDescription(), lldb_private::ThreadPlanStepInstruction::GetDescription(), lldb_private::ThreadPlanRunToAddress::GetDescription(), lldb_private::ThreadPlanStepInstruction::ShouldStop(), lldb_private::ThreadPlanStepOverRange::ShouldStop(), lldb_private::ThreadPlanStepInRange::ShouldStop(), and lldb_private::ThreadPlanRunToAddress::ValidatePlan().

◆ DumpAddressRange()

void lldb_private::DumpAddressRange ( llvm::raw_ostream &  s,
uint64_t  lo_addr,
uint64_t  hi_addr,
uint32_t  addr_size,
const char *  prefix = nullptr,
const char *  suffix = nullptr 
)

Output an address range to this stream.

Put an address range lo_addr - hi_addr out to the stream with optional prefix and suffix strings.

Parameters
[in]sThe output stream.
[in]lo_addrThe start address of the address range.
[in]hi_addrThe end address of the address range.
[in]addr_sizeSize in bytes of the address, used for formatting.
[in]prefixA prefix C string. If nullptr, no prefix will be output.
[in]suffixA suffix C string. If nullptr, no suffix will be output.
Examples
/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/lldb/include/lldb/Utility/Stream.h.

Definition at line 93 of file Stream.cpp.

References DumpAddress().

Referenced by DWARFDebugRanges::Dump(), lldb_private::VMRange::Dump(), lldb_private::Block::Dump(), lldb_private::AddressRange::Dump(), lldb_private::Block::DumpAddressRanges(), and lldb_private::Block::GetDescription().

◆ 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 256 of file DumpDataExtractor.cpp.

References lldb_private::Stream::AsRawOstream(), bits(), lldb_private::ExecutionContextScope::CalculateProcess(), lldb_private::ExecutionContextScope::CalculateTarget(), lldb_private::Address::Dump(), DumpAddress(), DumpAPInt(), DumpCharacter(), DumpFloatingPoint(), DumpInstructions(), 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::eLanguageTypeC, lldb_private::Stream::EOL(), lldb_private::Stream::GetAddressByteSize(), GetAPInt(), 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::GetMaxU64Bitfield(), lldb_private::DataExtractor::getTargetByteSize(), lldb_private::DataExtractor::GetU16(), lldb_private::DataExtractor::GetU32(), lldb_private::DataExtractor::GetU8(), half2float(), LLDB_INVALID_ADDRESS, LLDB_INVALID_OFFSET, NON_PRINTABLE_CHAR, lldb_private::Stream::Printf(), lldb_private::Stream::PutChar(), lldb_private::Stream::PutCString(), lldb_private::Address::SetOffset(), string(), TryDumpSpecialEscapedChar(), and lldb_private::DataExtractor::ValidOffset().

Referenced by CommandObjectMemoryRead::DoExecute(), CommandObjectProcessMinidumpDump::DoExecute(), CommandObjectMemoryFind::DoExecute(), lldb_private::RenderScriptRuntime::DumpAllocation(), DumpHexBytes(), CommunicationKDP::DumpPacket(), DumpRegisterValue(), lldb_private::TypeSystemClang::DumpSummary(), lldb_private::TypeSystemClang::DumpTypeValue(), DumpUInt(), lldb_private::TypeSystemClang::DumpValue(), lldb_private::TypeFormatImpl_Format::FormatObject(), lldb::SBData::GetDescription(), ReadCStringFromMemory(), and UnwindAssemblyInstEmulation::WriteMemory().

◆ DumpHexBytes()

void lldb_private::DumpHexBytes ( Stream s,
const void *  src,
size_t  src_len,
uint32_t  bytes_per_line,
lldb::addr_t  base_addr 
)

◆ DumpRegisterValue()

bool lldb_private::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 
)

◆ DW_AT_value_to_name()

const char * lldb_private::DW_AT_value_to_name ( uint32_t  val)

Definition at line 31 of file DWARFDefines.cpp.

◆ DW_ATE_value_to_name()

const char * lldb_private::DW_ATE_value_to_name ( uint32_t  val)

Definition at line 61 of file DWARFDefines.cpp.

◆ DW_FORM_value_to_name()

const char * lldb_private::DW_FORM_value_to_name ( uint32_t  val)

Definition at line 41 of file DWARFDefines.cpp.

◆ DW_LANG_value_to_name()

const char * lldb_private::DW_LANG_value_to_name ( uint32_t  val)

Definition at line 71 of file DWARFDefines.cpp.

◆ DW_LNS_value_to_name()

const char * lldb_private::DW_LNS_value_to_name ( uint32_t  val)

Definition at line 81 of file DWARFDefines.cpp.

◆ DW_OP_value_to_name()

const char * lldb_private::DW_OP_value_to_name ( uint32_t  val)

Definition at line 51 of file DWARFDefines.cpp.

Referenced by lldb_private::DWARFExpression::Evaluate().

◆ DW_TAG_value_to_name()

const char * lldb_private::DW_TAG_value_to_name ( uint32_t  val)

◆ FindLongestCommandWord()

template<typename ValueType >
size_t lldb_private::FindLongestCommandWord ( std::map< std::string, ValueType > &  dict)

◆ FLAGS_ANONYMOUS_ENUM()

lldb_private::FLAGS_ANONYMOUS_ENUM ( )

Definition at line 33 of file CompactUnwindInfo.cpp.

◆ FormatCache::Entry::IsCached< lldb::SyntheticChildrenSP >()

template<>
bool lldb_private::FormatCache::Entry::IsCached< lldb::SyntheticChildrenSP > ( )

Definition at line 70 of file FormatCache.cpp.

◆ FormatCache::Entry::IsCached< lldb::TypeFormatImplSP >()

template<>
bool lldb_private::FormatCache::Entry::IsCached< lldb::TypeFormatImplSP > ( )

Definition at line 64 of file FormatCache.cpp.

◆ FormatCache::Entry::IsCached< lldb::TypeSummaryImplSP >()

template<>
bool lldb_private::FormatCache::Entry::IsCached< lldb::TypeSummaryImplSP > ( )

Definition at line 67 of file FormatCache.cpp.

◆ fromJSON() [1/18]

bool lldb_private::fromJSON ( const json::Value &  value,
TraceBinaryData packet,
Path  path 
)

◆ fromJSON() [2/18]

bool lldb_private::fromJSON ( const json::Value &  value,
TraceGetBinaryDataRequest packet,
Path  path 
)

◆ fromJSON() [3/18]

bool lldb_private::fromJSON ( const json::Value &  value,
TraceGetStateRequest packet,
Path  path 
)

jLLDBTraceGetState

Definition at line 68 of file TraceGDBRemotePackets.cpp.

References lldb_private::TraceGetStateRequest::type.

◆ fromJSON() [4/18]

bool lldb_private::fromJSON ( const json::Value &  value,
TraceGetStateResponse packet,
Path  path 
)

◆ fromJSON() [5/18]

bool lldb_private::fromJSON ( const json::Value &  value,
TraceIntelPTStartRequest packet,
Path  path 
)

◆ fromJSON() [6/18]

bool lldb_private::fromJSON ( const json::Value &  value,
TraceStartRequest packet,
Path  path 
)

◆ fromJSON() [7/18]

bool lldb_private::fromJSON ( const json::Value &  value,
TraceStopRequest packet,
Path  path 
)

◆ fromJSON() [8/18]

bool lldb_private::fromJSON ( const json::Value &  value,
TraceSupportedResponse packet,
Path  path 
)

◆ fromJSON() [9/18]

bool lldb_private::fromJSON ( const json::Value &  value,
TraceThreadState packet,
Path  path 
)

◆ fromJSON() [10/18]

bool lldb_private::fromJSON ( const llvm::json::Value &  value,
lldb_private::TraceGetBinaryDataRequest packet,
llvm::json::Path  path 
)

◆ fromJSON() [11/18]

bool lldb_private::fromJSON ( const llvm::json::Value &  value,
TraceBinaryData packet,
llvm::json::Path  path 
)

◆ fromJSON() [12/18]

bool lldb_private::fromJSON ( const llvm::json::Value &  value,
TraceGetStateRequest packet,
llvm::json::Path  path 
)

◆ fromJSON() [13/18]

bool lldb_private::fromJSON ( const llvm::json::Value &  value,
TraceGetStateResponse packet,
llvm::json::Path  path 
)

◆ fromJSON() [14/18]

bool lldb_private::fromJSON ( const llvm::json::Value &  value,
TraceIntelPTStartRequest packet,
llvm::json::Path  path 
)

◆ fromJSON() [15/18]

bool lldb_private::fromJSON ( const llvm::json::Value &  value,
TraceStartRequest packet,
llvm::json::Path  path 
)

◆ fromJSON() [16/18]

bool lldb_private::fromJSON ( const llvm::json::Value &  value,
TraceStopRequest packet,
llvm::json::Path  path 
)

◆ fromJSON() [17/18]

bool lldb_private::fromJSON ( const llvm::json::Value &  value,
TraceSupportedResponse info,
llvm::json::Path  path 
)

◆ fromJSON() [18/18]

bool lldb_private::fromJSON ( const llvm::json::Value &  value,
TraceThreadState packet,
llvm::json::Path  path 
)

◆ FullToAbridgedTagWord()

uint8_t lldb_private::FullToAbridgedTagWord ( uint16_t  tw)

Definition at line 49 of file RegisterContext_x86.cpp.

◆ GetAbortLocation()

bool lldb_private::GetAbortLocation ( llvm::Triple::OSType  os,
SymbolLocation location 
)

Fetches the abort frame location depending on the current platform.

Parameters
[in]osThe target's os type.
[in,out]locationThe struct that will contain the abort module spec and symbol names.
Returns
true, if the platform is supported false, otherwise.

Definition at line 40 of file AssertFrameRecognizer.cpp.

References GetLogIfAllCategoriesSet(), LIBLLDB_LOG_UNWIND, LLDB_LOG, lldb_private::SymbolLocation::module_spec, lldb_private::SymbolLocation::symbols, and lldb_private::SymbolLocation::symbols_are_regex.

Referenced by RegisterAssertFrameRecognizer().

◆ GetAssertLocation()

bool lldb_private::GetAssertLocation ( llvm::Triple::OSType  os,
SymbolLocation location 
)

Fetches the assert frame location depending on the current platform.

Parameters
[in]osThe target's os type.
[in,out]locationThe struct that will contain the assert module spec and symbol names.
Returns
true, if the platform is supported false, otherwise.

Definition at line 73 of file AssertFrameRecognizer.cpp.

References GetLogIfAllCategoriesSet(), LIBLLDB_LOG_UNWIND, LLDB_LOG, lldb_private::SymbolLocation::module_spec, and lldb_private::SymbolLocation::symbols.

Referenced by lldb_private::AssertFrameRecognizer::RecognizeFrame().

◆ GetClangResourceDir()

FileSpec lldb_private::GetClangResourceDir ( )

◆ GetDynamicValueTypes()

OptionEnumValues lldb_private::GetDynamicValueTypes ( )

◆ GetLogIfAllCategoriesSet()

Log * lldb_private::GetLogIfAllCategoriesSet ( uint32_t  mask)

Definition at line 58 of file Logging.cpp.

References g_log_channel, and lldb_private::Log::Channel::GetLogIfAll().

Referenced by lldb_private::Target::AddBreakpoint(), PlatformDarwin::AddClangModuleCompilationOptionsForSDKType(), lldb_private::ClangExpressionDeclMap::AddContextClassType(), lldb_private::Listener::AddEvent(), lldb_private::UnwindLLDB::AddFirstFrame(), lldb_private::NameSearchContext::AddFunDecl(), lldb_private::StructuredDataDarwinLog::AddInitCompletionHook(), lldb_private::BreakpointResolver::AddLocation(), lldb_private::ClangExpressionDeclMap::AddOneFunction(), lldb_private::ClangExpressionDeclMap::AddOneGenericVariable(), lldb_private::UnwindLLDB::AddOneMoreFrame(), lldb_private::ClangExpressionDeclMap::AddOneRegister(), lldb_private::ClangExpressionDeclMap::AddOneType(), lldb_private::ClangExpressionDeclMap::AddPersistentVariable(), lldb_private::Block::AddRange(), PDBASTParser::AddRecordMembers(), lldb_private::breakpad::SymbolFileBreakpad::AddSymbols(), lldb_private::ObjCLanguageRuntime::AddToMethodCache(), lldb_private::ClangExpressionDeclMap::AddValueToStruct(), lldb_private::IRExecutionUnit::MemoryManager::allocateCodeSection(), lldb_private::IRExecutionUnit::MemoryManager::allocateDataSection(), lldb_private::AllocatedMemoryCache::AllocateMemory(), lldb_private::Process::AllocateMemory(), lldb_private::AllocatedMemoryCache::AllocatePage(), lldb_private::Communication::AppendBytesToCache(), lldb_private::Target::ApplyNameToBreakpoints(), ObjectFileELF::ApplyRelocations(), ProcessKDP::AsyncThread(), lldb_private::process_netbsd::NativeProcessNetBSD::Factory::Attach(), lldb_private::process_freebsd::NativeProcessFreeBSD::Factory::Attach(), lldb_private::process_linux::NativeProcessLinux::Factory::Attach(), lldb_private::Process::AttachCompletionHandler::AttachCompletionHandler(), lldb_private::ConnectionFileDescriptor::BytesAvailable(), lldb_private::ValueObjectSynthetic::CalculateNumChildren(), IRInterpreter::CanInterpret(), lldb_private::Process::CanJIT(), lldb_private::RenderScriptRuntime::CaptureAllocationDestroy(), lldb_private::RenderScriptRuntime::CaptureAllocationInit(), lldb_private::RenderScriptRuntime::CaptureDebugHintScriptGroup2(), lldb_private::RenderScriptRuntime::CaptureScriptInit(), lldb_private::RenderScriptRuntime::CaptureScriptInvokeForEachMulti(), lldb_private::RenderScriptRuntime::CaptureSetGlobalVar(), CommunicationKDP::CheckForPacket(), lldb_private::ClangExpressionParser::ClangExpressionParser(), lldb_private::Listener::Clear(), lldb_private::NativeRegisterContextDBReg_arm64::ClearAllHardwareBreakpoints(), lldb_private::Target::ClearAllWatchpointHistoricValues(), lldb_private::Target::ClearAllWatchpointHitCounts(), lldb_private::NativeRegisterContextDBReg_arm64::ClearHardwareBreakpoint(), lldb_private::NativeRegisterContextDBReg_arm64::ClearHardwareWatchpoint(), lldb_private::ThreadPlanStepRange::ClearNextBranchBreakpoint(), lldb_private::ObjectFile::ClearSymtab(), SymbolFileDWARF::CollectCallEdges(), lldb_private::ASTResultSynthesizer::CommitPersistentDecls(), lldb_private::ClangFunctionCaller::CompileFunction(), lldb_private::ClangUserExpression::Complete(), lldb_private::ClangASTImporter::CompleteAndFetchChildren(), lldb_private::ClangASTSource::CompleteNamespaceMap(), lldb_private::AppleObjCExternalASTSource::CompleteType(), lldb_private::ClangASTSource::CompleteType(), lldb_private::HostInfoBase::ComputePathRelativeToLibrary(), lldb_private::HostInfoMacOSX::ComputeSupportExeDirectory(), lldb_private::BreakpointLocation::ConditionSaysStop(), lldb_private::Communication::Connect(), lldb_private::platform_android::PlatformAndroidRemoteGDBServer::ConnectRemote(), lldb_private::Process::ControlPrivateStateThread(), lldb_private::ClangASTImporter::CopyDecl(), lldb_private::ClangASTImporter::CopyType(), lldb_private::ClangModulesDeclVendor::Create(), lldb_private::RenderScriptRuntime::CreateAllocation(), ObjectFilePECOFF::CreateBinary(), PlatformRemoteiOS::CreateInstance(), PlatformRemoteAppleTV::CreateInstance(), PlatformRemoteAppleBridge::CreateInstance(), PlatformRemoteMacOSX::CreateInstance(), lldb_private::platform_freebsd::PlatformFreeBSD::CreateInstance(), lldb_private::platform_linux::PlatformLinux::CreateInstance(), lldb_private::platform_netbsd::PlatformNetBSD::CreateInstance(), lldb_private::platform_openbsd::PlatformOpenBSD::CreateInstance(), PlatformRemoteAppleWatch::CreateInstance(), lldb_private::platform_android::PlatformAndroid::CreateInstance(), lldb_private::wasm::ObjectFileWasm::CreateInstance(), PlatformAppleSimulator::CreateInstance(), lldb_private::ScriptedProcess::CreateInstance(), lldb_private::AppleObjCRuntimeV2::NonPointerISACache::CreateInstance(), CreateRegionsCacheFromLinuxMaps(), lldb_private::TargetThreadWindows::CreateRegisterContextForFrame(), ThreadElfCore::CreateRegisterContextForFrame(), IRForTarget::CreateResultVariable(), lldb::SBDebugger::CreateTarget(), lldb::SBDebugger::CreateTargetWithFileAndArch(), lldb::SBDebugger::CreateTargetWithFileAndTargetTriple(), lldb_private::Target::CreateWatchpoint(), lldb_private::AllocatedMemoryCache::DeallocateMemory(), lldb_private::Process::DeallocateMemory(), PlatformPOSIX::DebugProcess(), lldb_private::Platform::DebugProcess(), DefaultComputeClangResourceDirectory(), lldb_private::ThreadPlanStepInRange::DefaultShouldStopHereCallback(), lldb_private::ThreadPlanShouldStopHere::DefaultShouldStopHereCallback(), lldb_private::ThreadPlanShouldStopHere::DefaultStepFromHereCallback(), lldb_private::platform_android::PlatformAndroidRemoteGDBServer::DeleteForwardPort(), lldb::SBDebugger::DeleteTarget(), lldb_private::Materializer::Dematerializer::Dematerialize(), EntityPersistentVariable::Dematerialize(), EntityVariable::Dematerialize(), EntitySymbol::Dematerialize(), EntityRegister::Dematerialize(), lldb_private::ClangASTImporter::DeportDecl(), lldb_private::ClangASTImporter::DeportType(), ProcessKDP::DidAttach(), lldb_private::Process::DidExec(), lldb_private::Target::DisableAllBreakpoints(), lldb_private::Target::DisableAllowedBreakpoints(), lldb_private::Target::DisableAllWatchpoints(), lldb_private::Target::DisableBreakpointByID(), lldb_private::Target::DisableWatchpointByID(), lldb_private::IRExecutionUnit::DisassembleFunction(), lldb_private::Thread::DiscardPlan(), lldb_private::Thread::DiscardThreadPlans(), lldb_private::Thread::DiscardThreadPlansUpToPlan(), lldb_private::Communication::Disconnect(), ProcessKDP::DoDetach(), CommandObjectTargetModulesSearchPathsAdd::DoExecute(), lldb_private::ThreadPlanStepOverRange::DoPlanExplainsStop(), lldb_private::ThreadPlanStepOverBreakpoint::DoPlanExplainsStop(), lldb_private::ThreadPlanStepInRange::DoPlanExplainsStop(), lldb_private::ThreadPlanPython::DoPlanExplainsStop(), lldb_private::ThreadPlanNull::DoPlanExplainsStop(), lldb_private::ScriptedProcess::DoResume(), ProcessKDP::DoResume(), lldb_private::ScriptedProcess::DoStop(), ProcessKDP::DoUpdateThreadList(), lldb_private::ThreadPlanStepOverRange::DoWillResume(), lldb_private::ThreadPlanStepInRange::DoWillResume(), lldb_private::platform_android::PlatformAndroid::DownloadSymbolFile(), lldb_private::RenderScriptRuntime::DumpAllocation(), DumpValue(), lldb_private::EmulateInstructionPPC64::EmulateADDI(), lldb_private::EmulateInstructionPPC64::EmulateLD(), lldb_private::EmulateInstructionPPC64::EmulateMFSPR(), lldb_private::EmulateInstructionPPC64::EmulateOR(), lldb_private::EmulateInstructionPPC64::EmulateSTD(), lldb_private::Target::EnableAllBreakpoints(), lldb_private::Target::EnableAllowedBreakpoints(), lldb_private::Target::EnableAllWatchpoints(), lldb_private::Target::EnableBreakpointByID(), lldb_private::StructuredDataDarwinLog::EnableNow(), lldb_private::Target::EnableWatchpointByID(), lldb_private::RenderScriptRuntime::EvalRSExpression(), lldb_private::DWARFExpression::Evaluate(), lldb::SBFrame::EvaluateExpression(), lldb::SBTarget::EvaluateExpression(), lldb_private::AppleObjCRuntimeV2::NonPointerISACache::EvaluateNonPointerISA(), ExpandIndexedExpression(), PlatformDarwin::ExtractCrashInfoAnnotations(), FailExceptionParsing(), lldb_private::DWARFCallFrameInfo::FDEToUnwindPlan(), PlatformDarwin::FetchExtendedCrashInformation(), lldb_private::ClassDescriptorV2::iVarsStorage::fill(), lldb_private::ClangASTSource::FillNamespaceMap(), lldb_private::BreakpointResolverFileLine::FilterContexts(), lldb_private::Target::FinalizeFileActions(), lldb_private::LLVMUserExpression::FinalizeJITExecution(), lldb::SBTarget::FindBreakpointsByName(), PlatformDarwin::FindBundleBinaryInExecSearchPaths(), lldb_private::ClangASTSource::FindCompleteType(), lldb_private::ClangASTSource::FindDeclInModules(), lldb_private::ClangASTSource::FindDeclInObjCRuntime(), lldb_private::AppleObjCDeclVendor::FindDecls(), lldb_private::ClangASTSource::FindExternalLexicalDecls(), lldb_private::ClangASTSource::FindExternalVisibleDecls(), lldb_private::ClangExpressionDeclMap::FindExternalVisibleDecls(), lldb_private::AppleObjCExternalASTSource::FindExternalVisibleDeclsByName(), lldb_private::Listener::FindNextEventInternal(), lldb_private::ClangASTSource::FindObjCMethodDecls(), lldb_private::ClangASTSource::FindObjCMethodDeclsWithOrigin(), lldb_private::ClangASTSource::FindObjCPropertyAndIvarDecls(), FindObjCPropertyAndIvarDeclsWithOrigin(), lldb_private::RenderScriptRuntime::FindStructTypeName(), lldb_private::AppleObjCDeclVendor::FinishDecl(), lldb_private::RenderScriptRuntime::FixupScriptDetails(), lldb_private::ClangASTImporter::ForgetDestination(), lldb_private::ClangASTImporter::ForgetSource(), ForwardPortWithAdb(), lldb_private::ThreadPlanStepInRange::FrameMatchesAvoidCriteria(), lldb_private::IRMemoryMap::Free(), lldb_private::AllocatedBlock::FreeBlock(), lldb_private::RichManglingContext::FromItaniumName(), lldb_private::TypeCategoryMap::Get(), lldb_private::FormatManager::Get(), GetAbortLocation(), lldb_private::RenderScriptRuntime::GetAllocationData(), GetAssertLocation(), lldb_private::Process::GetAsyncProfileData(), lldb_private::ArchitectureMips::GetBreakableLoadAddress(), lldb_private::FormatManager::GetCached(), lldb_private::Function::GetCallEdges(), lldb_private::IndirectCallEdge::GetCallee(), lldb_private::DWARFCallFrameInfo::GetCFIData(), lldb_private::ValueObjectSynthetic::GetChildAtIndex(), GetClangResourceDir(), lldb_private::AppleObjCRuntimeV2::GetClassDescriptor(), lldb_private::StackFrameList::GetCurrentInlinedDepth(), lldb_private::AppleGetQueuesHandler::GetCurrentQueues(), lldb::SBDebugger::GetDummyTarget(), GetELFProcessCPUType(), lldb_private::Listener::GetEventInternal(), lldb_private::Process::GetEventsPrivate(), GetExePathAndArch(), lldb_private::platform_android::PlatformAndroid::GetFile(), PlatformRemoteDarwinDevice::GetFileInSDK(), lldb_private::NativeRegisterContextDBReg_arm64::GetHardwareBreakHitIndex(), lldb_private::NativeProcessProtocol::GetHardwareDebugSupportInfo(), GetItaniumDemangledStr(), lldb_private::AppleGetItemInfoHandler::GetItemInfo(), lldb_private::UnwindPlan::GetLastRow(), lldb_private::CallEdge::GetLoadAddress(), lldb_private::DWARFExpression::GetLocationExpression(), GetModuleConfig(), ObjectFilePECOFF::GetModuleSpecifications(), ObjectFileELF::GetModuleSpecifications(), GetModuleSpecInfoFromUUIDDictionary(), GetMSVCDemangledStr(), GetNetBSDProcessCPUType(), UnwindAssemblyInstEmulation::GetNonCallSiteUnwindPlanFromAssembly(), lldb_private::UnwindLLDB::GetOneMoreFrame(), lldb_private::minidump::ProcessMinidump::GetOrCreateModule(), lldb_private::SymbolContext::GetParentOfInlinedScope(), lldb_private::NativeRegisterContext::GetPC(), lldb_private::AppleGetPendingItemsHandler::GetPendingItems(), lldb_private::ThreadPlanPython::GetPlanRunState(), lldb_private::ThreadPlanNull::GetPlanRunState(), getProcFile(), lldb::SBDebugger::GetPrompt(), lldb_private::IRExecutionUnit::GetRemoteAddressForLocal(), ABISysV_ppc64::GetReturnValueObjectSimple(), lldb_private::UnwindPlan::GetRowAtIndex(), lldb_private::IRExecutionUnit::GetRunnableInfo(), GetRustV0DemangledStr(), lldb_private::platform_android::PlatformAndroid::GetSdkVersion(), ObjectFileELF::GetSectionHeaderInfo(), lldb::SBDebugger::GetSelectedPlatform(), lldb::SBDebugger::GetSelectedTarget(), ObjectFileMachO::GetSharedCacheUUID(), PlatformRemoteDarwinDevice::GetSharedModule(), lldb_private::Process::GetStateChangedEvents(), lldb_private::Process::GetStateChangedEventsPrivate(), lldb_private::IRExecutionUnit::GetStaticInitializers(), GetStatusInfo(), lldb_private::Process::GetSTDERR(), lldb_private::Process::GetSTDOUT(), lldb_private::AppleObjCTrampolineHandler::GetStepThroughDispatchPlan(), lldb_private::DynamicLoaderDarwin::GetStepThroughTrampolinePlan(), DynamicLoaderDarwinKernel::GetStepThroughTrampolinePlan(), lldb_private::NativeThreadWindows::GetStopReason(), lldb_private::process_linux::NativeThreadLinux::GetStopReason(), lldb_private::IRExecutionUnit::MemoryManager::GetSymbolAddressAndPresence(), PlatformRemoteDarwinDevice::GetSymbolFile(), lldb_private::AppleGetThreadItemInfoHandler::GetThreadItemInfo(), lldb_private::ItaniumABILanguageRuntime::GetTypeInfoFromVTableAddress(), lldb_private::CompactUnwindInfo::GetUnwindPlan(), lldb_private::ClangExpressionDeclMap::GetVariableValue(), lldb_private::NativeRegisterContextDBReg_arm64::GetWatchpointAddress(), lldb_private::NativeRegisterContextDBReg_arm64::GetWatchpointHitAddress(), lldb_private::NativeRegisterContextDBReg_arm64::GetWatchpointHitIndex(), lldb_private::NativeRegisterContextDBReg_arm64::GetWatchpointSize(), GetXcodeSDK(), lldb_private::StructuredDataDarwinLog::HandleArrivalOfStructuredData(), ClangDiagnosticManagerAdapter::HandleDiagnostic(), IRForTarget::HandleObjCClass(), lldb_private::Process::HandlePrivateEvent(), IRForTarget::HandleSymbol(), lldb_private::HistoryThread::HistoryThread(), lldb_private::ThreadPlanStepThrough::HitOurBackstopBreakpoint(), lldb_private::RenderScriptRuntime::HookCallback(), lldb_private::Target::IgnoreAllWatchpoints(), lldb_private::Target::IgnoreWatchpointByID(), lldb_private::ClangASTImporter::ASTImporterDelegate::ImportDefinitionTo(), lldb_private::ClangASTImporter::ASTImporterDelegate::Imported(), lldb_private::ClangASTImporter::ASTImporterDelegate::ImportImpl(), lldb_private::StructuredDataDarwinLog::InitCompletionHookCallback(), lldb_private::RegisterContextUnwind::InitializeNonZerothFrame(), lldb_private::RegisterContextUnwind::InitializeZerothFrame(), lldb_private::ThreadPlanStepRange::InRange(), lldb_private::FunctionCaller::InsertFunction(), ObjcObjectChecker::InspectInstruction(), ValidPointerChecker::InstrumentInstruction(), IRInterpreter::Interpret(), lldb_private::ThreadPlanShouldStopHere::InvokeShouldStopHereCallback(), lldb_private::ThreadPlanStepInstruction::IsPlanStale(), lldb_private::ThreadPlanStepRange::IsPlanStale(), lldb_private::ThreadPlanPython::IsPlanStale(), lldb_private::RenderScriptRuntime::JITAllocationSize(), lldb_private::RenderScriptRuntime::JITAllocationStride(), lldb_private::RenderScriptRuntime::JITDataPointer(), lldb_private::RenderScriptRuntime::JITElementPacked(), lldb_private::RenderScriptRuntime::JITSubelements(), lldb_private::RenderScriptRuntime::JITTypePacked(), lldb_private::RenderScriptRuntime::JITTypePointer(), lldb_private::Platform::KillProcess(), lldb_private::process_netbsd::NativeProcessNetBSD::Factory::Launch(), lldb_private::process_freebsd::NativeProcessFreeBSD::Factory::Launch(), lldb_private::process_linux::NativeProcessLinux::Factory::Launch(), lldb_private::Target::Launch(), lldb_private::platform_android::PlatformAndroidRemoteGDBServer::LaunchGDBServer(), lldb_private::MonitoringProcessLauncher::LaunchProcess(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::LaunchProcess(), lldb_private::Platform::LaunchProcess(), LaunchProcessPosixSpawn(), LaunchProcessXPC(), lldb_private::ClangASTSource::layoutRecordType(), lldb_private::Listener::Listener(), lldb_private::RenderScriptRuntime::LoadAllocation(), lldb_private::Process::LoadCore(), lldb_private::RenderScriptRuntime::LoadModule(), lldb_private::RenderScriptRuntime::LoadRuntimeHooks(), LocateDSYMInVincinityOfExecutable(), LocateMacOSXFilesUsingDebugSymbols(), LogConfigError(), lldb_private::ThreadPlanStepThrough::LookForPlanToStepThroughFromCurrentPC(), lldb_private::ClangExpressionDeclMap::LookupInModulesDeclVendor(), lldb_private::ClangASTSource::LookupInNamespace(), lldb_private::ClangExpressionDeclMap::LookUpLldbClass(), lldb_private::ClangExpressionDeclMap::LookUpLldbObjCClass(), EntityPersistentVariable::MakeAllocation(), InterpreterStackFrame::MakeArgument(), lldb_private::ABI::MakeMCRegisterInfo(), lldb_private::IRMemoryMap::Malloc(), lldb_private::Materializer::Materialize(), EntityPersistentVariable::Materialize(), EntityVariable::Materialize(), EntitySymbol::Materialize(), EntityRegister::Materialize(), IRForTarget::MaybeHandleCallArguments(), IRForTarget::MaybeHandleVariable(), lldb_private::process_linux::NativeThreadLinux::MaybeLogStateChange(), lldb_private::ASTResultSynthesizer::MaybeRecordPersistentType(), lldb_private::Module::MergeArchitecture(), lldb_private::Target::MergeArchitecture(), lldb_private::ThreadPlanStepThrough::MischiefManaged(), lldb_private::ThreadPlanStepUntil::MischiefManaged(), lldb_private::ThreadPlanStepOverBreakpoint::MischiefManaged(), lldb_private::ThreadPlanStepInstruction::MischiefManaged(), lldb_private::ThreadPlanStepOut::MischiefManaged(), lldb_private::ThreadPlanStepRange::MischiefManaged(), lldb_private::ThreadPlanCallUserExpression::MischiefManaged(), lldb_private::ThreadPlanPython::MischiefManaged(), lldb_private::ThreadPlanRunToAddress::MischiefManaged(), lldb_private::ThreadPlanCallFunction::MischiefManaged(), lldb_private::ThreadPlanNull::MischiefManaged(), lldb_private::Breakpoint::ModuleReplaced(), lldb_private::Breakpoint::ModulesChanged(), lldb_private::StructuredDataDarwinLog::ModulesDidLoad(), MonitorChildProcessThreadFunction(), lldb_private::ProcessLaunchInfo::MonitorProcess(), lldb_private::process_gdb_remote::ProcessGDBRemote::NewThreadNotifyBreakpointHit(), lldb_private::ThreadPlanStepRange::NextRangeBreakpointExplainsStop(), lldb_private::ProcessLaunchInfo::NoOpMonitorCallback(), lldb_private::NativeProcessProtocol::NotifyDidExec(), lldb_private::formatters::NSNumberSummaryProvider(), NullDiagnosticConsumer::NullDiagnosticConsumer(), lldb_private::NativeRegisterContextDBReg_arm64::NumSupportedHardwareBreakpoints(), lldb_private::NativeRegisterContextDBReg_arm64::NumSupportedHardwareWatchpoints(), lldb_private::ObjectFile::ObjectFile(), DeclContextOverride::Override(), ELFNote::Parse(), lldb_private::ClangUserExpression::Parse(), sddarwinlog_private::ParseAutoEnableOptions(), lldb_private::breakpad::SymbolFileBreakpad::ParseCFIUnwindRow(), lldb_private::AppleObjCRuntimeV2::ParseClassInfoArray(), lldb_private::breakpad::SymbolFileBreakpad::ParseCUData(), ObjectFilePECOFF::ParseDependentModules(), lldb_private::lldb_renderscript::RSModuleDescriptor::ParseExportReduceCount(), lldb_private::breakpad::SymbolFileBreakpad::ParseFileRecords(), ParseFreeBSDPrPsInfo(), ParseFreeBSDPrStatus(), InstructionLLVMC::ParseOperands(), lldb_private::lldb_renderscript::RSModuleDescriptor::ParseRSInfo(), lldb_private::DirectCallEdge::ParseSymbolFileAndResolve(),