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

namespace  ansi
 
namespace  breakpad
 
namespace  ClangExpressionUtil
 
namespace  ctf
 
namespace  dwarf
 
namespace  endian
 
namespace  FormatEntity
 
namespace  FormatterBytecode
 
namespace  formatters
 
namespace  instrumentation
 
namespace  line_editor
 
namespace  lua
 
namespace  lzma
 
namespace  minidump
 
namespace  NETBSD
 Core files PT_NOTE segment descriptor types.
 
namespace  npdb
 
namespace  OPENBSD
 
namespace  OperandMatchers
 
namespace  platform_android
 
namespace  platform_freebsd
 
namespace  platform_gdb_server
 
namespace  platform_linux
 
namespace  platform_netbsd
 
namespace  platform_openbsd
 
namespace  plugin
 
namespace  postfix
 
namespace  process_freebsd
 
namespace  process_gdb_remote
 
namespace  process_linux
 
namespace  process_netbsd
 
namespace  python
 
namespace  repro
 
namespace  sve
 
namespace  trace_intel_pt
 
namespace  wasm
 
namespace  x86_64_with_base
 

Classes

class  ABI
 
class  AbortWithPayloadFrameRecognizer
 
class  AbortWithPayloadRecognizedStackFrame
 
class  AbstractSocket
 
class  AdaptedConstIterator
 
class  AdaptedIterable
 
class  Address
 A section + offset based address class. More...
 
class  AddressableBits
 A class which holds the metadata from a remote stub/corefile note about how many bits are used for addressing on this target. More...
 
struct  AddressData
 
class  AddressDataArray
 
class  AddressRange
 A section + offset based address range class. More...
 
class  AddressRangeListImpl
 
class  AddressRanges
 
class  AddressResolver
 General Outline: The AddressResolver is a Searcher. More...
 
class  AddressResolverFileLine
 "lldb/Core/AddressResolverFileLine.h" This class finds address for source file and line. More...
 
class  Alarm
 enables scheduling a callback function after a specified timeout. More...
 
class  AllocatedBlock
 
class  AllocatedMemoryCache
 
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
 An architecture specification class. More...
 
class  Args
 A command line argument class. More...
 
class  Arm64RegisterFlagsDetector
 This class manages the storage and detection of register field information. More...
 
class  ArmUnwindInfo
 
class  AssertFrameRecognizer
 When a thread stops, it checks depending on the platform if the top frame is an abort stack frame. More...
 
class  AssertRecognizedStackFrame
 Holds the stack frame where the assert is called from. More...
 
class  ASTConsumerForwarder
 Wraps an ASTConsumer into an SemaConsumer. More...
 
class  ASTResultSynthesizer
 "lldb/Expression/ASTResultSynthesizer.h" Adds a result variable declaration to the ASTs for an expression. More...
 
class  ASTStructExtractor
 "lldb/Expression/ASTStructExtractor.h" Extracts and describes the argument structure for a wrapped function. More...
 
struct  AugmentedRangeData
 
class  AutoHandle
 
struct  B
 
class  Baton
 A class designed to wrap callback batons so they can cleanup any acquired resources. More...
 
class  Block
 A class that describes a single lexical block. More...
 
class  Breakpoint
 General Outline: A breakpoint has four main parts, a filter, a resolver, the list of breakpoint locations that have been determined for the filter/resolver pair, and finally a set of options for the breakpoint. More...
 
class  BreakpointID
 
class  BreakpointIDList
 
class  BreakpointList
 General Outline: Allows adding and removing breakpoints and find by ID and index. More...
 
class  BreakpointLocation
 General Outline: A breakpoint location is defined by the breakpoint that produces it, and the address that resulted in this particular instantiation. More...
 
class  BreakpointLocationCollection
 
class  BreakpointLocationList
 "lldb/Breakpoint/BreakpointLocationList.h" This class is used by Breakpoint to manage a list of breakpoint locations, each breakpoint location in the list has a unique ID, and is unique by Address as well. More...
 
class  BreakpointName
 
class  BreakpointOptionGroup
 
class  BreakpointOptions
 "lldb/Breakpoint/BreakpointOptions.h" Class that manages the options on a breakpoint or breakpoint location. More...
 
class  BreakpointPrecondition
 
class  BreakpointResolver
 General Outline: The BreakpointResolver is a Searcher. More...
 
class  BreakpointResolverAddress
 "lldb/Breakpoint/BreakpointResolverAddress.h" This class sets breakpoints on a given Address. More...
 
class  BreakpointResolverFileLine
 "lldb/Breakpoint/BreakpointResolverFileLine.h" This class sets breakpoints by file and line. More...
 
class  BreakpointResolverFileRegex
 "lldb/Breakpoint/BreakpointResolverFileRegex.h" This class sets breakpoints by file and line. More...
 
class  BreakpointResolverName
 "lldb/Breakpoint/BreakpointResolverName.h" This class sets breakpoints on a given function name, either by exact match or by regular expression. More...
 
class  BreakpointResolverScripted
 "lldb/Breakpoint/BreakpointResolverScripted.h" This class sets breakpoints on a given Address. More...
 
class  BreakpointSite
 Class that manages the actual breakpoint that will be inserted into the running program. More...
 
class  Broadcaster
 An event broadcasting class. More...
 
class  BroadcasterManager
 
class  BroadcastEventSpec
 lldb::BroadcastEventSpec More...
 
class  BytecodeSummaryFormat
 A summary formatter that is defined in LLDB formmater bytecode. More...
 
struct  CacheSignature
 A signature for a given file on disk. More...
 
class  CallbackLogHandler
 
class  CallEdge
 Represent a call made within a Function. More...
 
class  CallFrameInfo
 
class  CallSiteParameter
 Represent the locations of a parameter at a call site, both in the caller and in the callee. More...
 
class  CFBasicHash
 
class  Checksum
 
class  ClangASTImporter
 Manages and observes all Clang AST node importing in LLDB. More...
 
class  ClangASTMetadata
 
class  ClangASTSource
 Provider for named objects defined in the debug info for Clang. More...
 
class  ClangDeclVendor
 
class  ClangDiagnostic
 
class  ClangDynamicCheckerFunctions
 
class  ClangExpressionDeclMap
 "lldb/Expression/ClangExpressionDeclMap.h" Manages named entities that are defined in LLDB's debug information. More...
 
class  ClangExpressionHelper
 
class  ClangExpressionParser
 "lldb/Expression/ClangExpressionParser.h" Encapsulates an instance of Clang that can parse expressions. More...
 
class  ClangExpressionSourceCode
 
class  ClangExpressionVariable
 "lldb/Expression/ClangExpressionVariable.h" Encapsulates one variable for the expression parser. More...
 
class  ClangExternalASTSourceCallbacks
 
class  ClangFunctionCaller
 "lldb/Expression/ClangFunctionCaller.h" Encapsulates a function that can be called. More...
 
class  ClangHighlighter
 
class  ClangModulesDeclVendor
 
class  ClangPersistentVariables
 "lldb/Expression/ClangPersistentVariables.h" Manages persistent values that need to be preserved between expression invocations. More...
 
class  ClangREPL
 Implements a Clang-based REPL for C languages on top of LLDB's REPL framework. More...
 
class  ClangUserExpression
 "lldb/Expression/ClangUserExpression.h" Encapsulates a single expression for use with Clang More...
 
struct  ClangUtil
 
class  ClangUtilityFunction
 "lldb/Expression/ClangUtilityFunction.h" Encapsulates a single expression for use with Clang More...
 
class  ClassDescriptorV2
 
class  ClassDescriptorV2Tagged
 
class  Cloneable
 A class that implements CRTP-based "virtual constructor" idiom. More...
 
class  CloneableECError
 Common base class for all error-code errors. More...
 
class  CloneableError
 Going a bit against the spirit of llvm::Error, lldb_private::Status need to store errors long-term and sometimes copy them. More...
 
class  ClusterManager
 
class  CommandAlias
 
class  CommandCompletions
 
class  CommandHistory
 
class  CommandInterpreter
 
class  CommandInterpreterRunOptions
 
class  CommandInterpreterRunResult
 
class  CommandObject
 
class  CommandObjectApropos
 
class  CommandObjectBreakpointCommand
 
class  CommandObjectDiagnostics
 
class  CommandObjectDisassemble
 
class  CommandObjectDWIMPrint
 Implements dwim-print, a printing command that chooses the most direct, efficient, and resilient means of printing a given expression. More...
 
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  CommandObjectMultiwordScripting
 
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  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  CommandOptionsProcessAttach
 
class  CommandOptionsProcessLaunch
 
class  CommandPluginInterfaceImplementation
 
class  CommandReturnObject
 
class  Communication
 An abstract communications class. More...
 
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
 A class that describes a compilation unit. More...
 
class  CompletionRequest
 "lldb/Utility/ArgCompletionRequest.h" More...
 
class  CompletionResult
 
class  Connection
 A communication connection class. More...
 
class  ConnectionFileDescriptor
 
class  ConnectionGenericFile
 
class  ConstString
 A uniqued constant string class. More...
 
struct  ConstStringStats
 
class  ConstStringTable
 Many cache files require string tables to store data efficiently. More...
 
struct  CoreDefinition
 
struct  CoreFileMemoryRange
 
class  CoreFileMemoryRanges
 
struct  CoreNote
 
class  CPlusPlusLanguage
 
class  CPlusPlusNameParser
 
class  CPPLanguageRuntime
 
class  CppModuleConfiguration
 A Clang configuration when importing C++ modules. More...
 
struct  CTFArray
 
struct  CTFConst
 
struct  CTFEnum
 
struct  CTFForward
 
struct  CTFFunction
 
struct  CTFInteger
 
struct  CTFModifier
 
struct  CTFPointer
 
struct  CTFRecord
 
struct  CTFRestrict
 
struct  CTFStruct
 
struct  CTFType
 
struct  CTFTypedef
 
struct  CTFUnion
 
struct  CTFVolatile
 
struct  CXXFunctionSummaryFormat
 
class  CxxModuleHandler
 Handles importing decls into an ASTContext with an attached C++ module. More...
 
class  CXXSyntheticChildren
 
class  DataBuffer
 A pure virtual protocol class for abstracted read only data buffers. More...
 
class  DataBufferHeap
 A subclass of DataBuffer that stores a data buffer on the heap. More...
 
class  DataBufferLLVM
 
class  DataBufferUnowned
 
class  DataEncoder
 An binary data encoding class. More...
 
class  DataExtractor
 An data extractor class. More...
 
class  DataFileCache
 This class enables data to be cached into a directory using the llvm caching code. More...
 
class  DataVisualization
 
class  Debugger
 A class to manage flag bits. More...
 
class  DebuggerStats
 
class  DebuggerThread
 
class  DebugMacroEntry
 
class  DebugMacros
 
class  Declaration
 A class that describes the declaration location of a lldb object. More...
 
class  DeclFromParser
 
class  DeclFromUser
 
class  DeclVendor
 
struct  DecodeResult
 
class  DefaultHighlighter
 A default highlighter that only highlights the user cursor, but doesn't do any other highlighting. More...
 
class  Diagnostic
 
struct  DiagnosticDetail
 A compiler-independent representation of an lldb_private::Diagnostic. More...
 
class  DiagnosticError
 
class  DiagnosticEventData
 
class  DiagnosticManager
 
class  Diagnostics
 Diagnostics are a collection of files to help investigate bugs and troubleshoot issues. More...
 
class  DirectCallEdge
 A direct call site. More...
 
class  Disassembler
 
class  DomainSocket
 
class  DumpValueObjectOptions
 
class  DWARFCallFrameInfo
 
class  DWARFDataExtractor
 
class  DWARFExpression
 "lldb/Expression/DWARFExpression.h" Encapsulates a DWARF location expression and interprets it. More...
 
class  DWARFExpressionList
 "lldb/Expression/DWARFExpressionList.h" Encapsulates a range map from file address range to a single DWARF location expression. More...
 
class  DynamicCheckerFunctions
 Encapsulates dynamic check functions used by expressions. More...
 
class  DynamicLoader
 A plug-in interface definition class for dynamic loaders. More...
 
class  DynamicLoaderDarwin
 
class  DynamicLoaderDarwinProperties
 
class  DynamicLoaderWindowsDYLD
 
class  DynamicRegisterInfo
 
class  Editline
 Instances of Editline provide an abstraction over libedit's EditLine facility. More...
 
class  ElapsedTime
 A class that measures elapsed time in an exception safe way. More...
 
class  EmulateInstruction
 "lldb/Core/EmulateInstruction.h" A class that allows emulation of CPU opcodes. More...
 
class  EmulateInstructionARM
 
class  EmulateInstructionLoongArch
 
class  EmulateInstructionPPC64
 
class  EmulateInstructionRISCV
 
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
 "lldb/Target/ExecutionContext.h" A class that contains an execution context. More...
 
class  ExecutionContextRef
 Execution context objects refer to objects in the execution of the program that is being debugged. More...
 
class  ExecutionContextScope
 "lldb/Target/ExecutionContextScope.h" Inherit from this if your object can reconstruct its execution context. More...
 
class  Executor
 
class  Expression
 Encapsulates a single expression for use in lldb. More...
 
class  ExpressionError
 An llvm::Error used to communicate diagnostics in Status. More...
 
class  ExpressionParser
 "lldb/Expression/ExpressionParser.h" Encapsulates an instance of a compiler that can parse expressions. More...
 
class  ExpressionSourceCode
 
class  ExpressionTypeSystemHelper
 "lldb/Expression/ExpressionTypeSystemHelper.h" A helper object that the Expression can pass to its ExpressionParser to provide generic information that any type of expression will need to supply. More...
 
class  ExpressionVariable
 
class  ExpressionVariableList
 "lldb/Expression/ExpressionVariable.h" A list of variable references. More...
 
class  ExternalASTSourceWrapper
 Wraps an ExternalASTSource into an ExternalSemaSource. More...
 
class  FieldEnum
 
class  File
 An abstract base class for files. More...
 
class  FileAction
 
class  FileCache
 
class  FileLineResolver
 This class finds address for source file and line. More...
 
class  FileSpec
 A file utility class. More...
 
class  FileSpecList
 A file collection class. More...
 
class  FileSystem
 
class  Flags
 A class to manage flags. More...
 
class  FormatCache
 
class  FormatManager
 
class  FormattersContainer
 
class  FormattersMatchCandidate
 
class  FormattersMatchData
 
union  FPR
 
class  FreeBSDSignals
 FreeBSD specific set of Unix signals. More...
 
class  Function
 A class that describes a function. More...
 
class  FunctionCaller
 Encapsulates a function that can be called. More...
 
class  FunctionInfo
 A class that contains generic function information. More...
 
class  FuncUnwinders
 
struct  FXSAVE
 
struct  GDBRemotePacket
 GDB remote packet as used by the GDB remote communication history. More...
 
class  GDBRemoteSignals
 Initially carries signals defined by the GDB Remote Serial Protocol. More...
 
class  GNUstepObjCRuntime
 
class  HardcodedFormatters
 
struct  HardwareBreakpoint
 
class  Highlighter
 Annotates source code with color attributes. More...
 
class  HighlighterManager
 Manages the available highlighters. More...
 
struct  HighlightStyle
 Represents style that the highlighter should apply to the given source code. More...
 
class  HistoryThread
 A thread object representing a backtrace from a previous point in the process execution. More...
 
class  HistoryUnwind
 
class  Host
 A class that provides host computer information. More...
 
class  HostInfoAndroid
 
class  HostInfoBase
 
class  HostInfoFreeBSD
 
class  HostInfoLinux
 
class  HostInfoMacOSX
 
class  HostInfoNetBSD
 
class  HostInfoOpenBSD
 
class  HostInfoPosix
 
class  HostInfoWindows
 
class  HostNativeProcessBase
 
class  HostNativeThreadBase
 
class  HostProcess
 
class  HostProcessPosix
 
class  HostProcessWindows
 
class  HostThread
 
class  HostThreadMacOSX
 
class  HostThreadPosix
 
class  HostThreadWindows
 
class  HTRBlock
 Block structure representing a sequence of trace "units" (ie instructions). More...
 
class  HTRBlockLayer
 HTR layer composed of blocks of the trace. More...
 
class  HTRBlockMetadata
 Metadata associated with an HTR block See lldb/docs/htr.rst for comprehensive HTR documentation. More...
 
class  HTRInstructionLayer
 "Base" layer of HTR representing the dynamic instructions of the trace. More...
 
class  IDebugDelegate
 
class  IFormatChangeListener
 
class  IHTRLayer
 HTR layer interface See lldb/docs/htr.rst for comprehensive HTR documentation. More...
 
class  IndirectCallEdge
 An indirect call site. More...
 
class  InlineFunctionInfo
 A class that describes information for an inlined function. More...
 
struct  InstrPattern
 
class  Instruction
 
class  InstructionList
 
class  InstrumentationRuntime
 
class  InstrumentationRuntimeASan
 
class  InstrumentationRuntimeMainThreadChecker
 
class  InstrumentationRuntimeStopInfo
 
class  InstrumentationRuntimeTSan
 
class  InstrumentationRuntimeUBSan
 
struct  IntelPTDataKinds
 
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
 "lldb/Expression/IRDynamicChecks.h" Adds dynamic checks to a user-entered expression to reduce its likelihood of crashing More...
 
class  IRExecutionUnit
 "lldb/Expression/IRExecutionUnit.h" Contains the IR and, optionally, JIT- compiled code for a module. More...
 
class  IRMemoryMap
 Encapsulates memory that may exist in the process but must also be available in the host process. More...
 
class  ItaniumABILanguageRuntime
 
class  ITSession
 
class  JITLoader
 A plug-in interface definition class for JIT loaders. More...
 
class  JITLoaderList
 Class used by the Process to hold a list of its JITLoaders. More...
 
struct  JSONSection
 
struct  JSONSymbol
 
struct  JSONUINT64
 Helper structure to help parse long numbers that can't be easily represented by a JSON number that is compatible with Javascript (52 bits) or that can also be represented as hex. More...
 
class  Language
 
class  LanguageCategory
 
class  LanguageProperties
 
class  LanguageRuntime
 
struct  LanguageSet
 A SmallBitVector that represents a set of source languages (lldb::LanguageType). More...
 
class  LineEntry
 A line table entry class. More...
 
class  LineSequence
 An abstract base class used during symbol table creation. More...
 
class  LineTable
 A line table class. More...
 
struct  LinuxPerfZeroTscConversion
 jLLDBTraceGetState gdb-remote packet More...
 
class  LinuxSignals
 Linux specific set of Unix signals. More...
 
class  Listener
 
class  LLVMUserExpression
 "lldb/Expression/LLVMUserExpression.h" Encapsulates a one-time expression for use in lldb. More...
 
class  LoadedModuleInfoList
 
class  LoadScriptOptions
 
class  LocalDebugDelegate
 
class  LockFileBase
 
class  LockFilePosix
 
class  LockFileWindows
 
class  LockingAdaptedIterable
 
class  Log
 
class  LogChannelDWARF
 
class  LogChannelSystem
 
class  LogHandler
 
class  Lua
 
class  MachKernelError
 FIXME: Move these declarations closer to where they're used. More...
 
class  MainLoopBase
 
class  MainLoopPosix
 
class  MainLoopWindows
 
class  Mangled
 A class that handles mangled names. More...
 
class  Materializer
 
class  MCBasedABI
 
class  MemoryCache
 
class  MemoryHistory
 
class  MemoryHistoryASan
 
class  MemoryRegionInfo
 
class  MemoryRegionInfos
 
class  MemoryTagManager
 
class  MemoryTagManagerAArch64MTE
 
class  MemoryTagMap
 MemoryTagMap provides a way to give a sparse read result when reading memory tags for a range. More...
 
struct  MMSReg
 
struct  MMSRegComp
 
class  Module
 A class that describes an executable image and its associated object and symbol files. More...
 
class  ModuleCache
 A module cache class. More...
 
class  ModuleChild
 A mix in class that contains a pointer back to the module that owns the object which inherits from it. More...
 
class  ModuleDependencyCollectorAdaptor
 
struct  ModuleFunctionSearchOptions
 Options used by Module::FindFunctions. More...
 
class  ModuleList
 A collection class for Module objects. More...
 
class  ModuleListProperties
 
class  ModuleSpec
 
class  ModuleSpecList
 
struct  ModuleStats
 A class that represents statistics for a since lldb_private::Module. More...
 
class  MonitoringProcessLauncher
 
struct  MPX
 
struct  MPXCsr
 
struct  MPXReg
 
class  NameSearchContext
 "lldb/Expression/ClangASTSource.h" Container for all objects relevant to a single name lookup More...
 
class  NativeDebugDelegate
 
class  NativeFile
 
class  NativeProcessELF
 Abstract class that extends NativeProcessProtocol with ELF specific logic. More...
 
class  NativeProcessProtocol
 
class  NativeProcessSoftwareSingleStep
 
class  NativeProcessWindows
 
class  NativeRegisterContext
 
class  NativeRegisterContextDBReg
 
class  NativeRegisterContextDBReg_arm64
 
class  NativeRegisterContextDBReg_loongarch
 
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
 A plug-in interface definition class for object containers. More...
 
class  ObjectContainerMachOFileset
 
class  ObjectFile
 A plug-in interface definition class for object file parsers. More...
 
class  ObjectFileJIT
 
class  ObjectFileJITDelegate
 
class  ObjectFileJSON
 
class  ObjectFilePDB
 
class  Opcode
 
class  OperatingSystem
 A plug-in interface definition class for halted OS helpers. More...
 
class  OperatingSystemInterface
 
struct  Option
 
class  OptionalClangModuleID
 A Clang module ID. More...
 
struct  OptionArgElement
 
struct  OptionArgParser
 
struct  OptionDefinition
 
struct  OptionEnumValueElement
 
class  OptionGroup
 
class  OptionGroupArchitecture
 
class  OptionGroupBoolean
 
class  OptionGroupFile
 
class  OptionGroupFileList
 
class  OptionGroupFormat
 
class  OptionGroupMemoryTag
 
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  OptionParseError
 An llvm::Error that represents an option parsing diagnostic. More...
 
class  OptionParser
 
class  Options
 A command line option parsing protocol class. More...
 
class  OptionsWithRaw
 A pair of an option list with a 'raw' string as a suffix. More...
 
struct  OptionValidator
 
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  PipePosix
 A posix-based implementation of Pipe, a class that abtracts unix style pipes. More...
 
class  PipeWindows
 
class  Platform
 A plug-in interface definition class for debug platform that includes many platform abilities such as: More...
 
class  PlatformAppleSimulator
 
class  PlatformDarwin
 
class  PlatformDarwinDevice
 Abstract Darwin platform with a potential device support directory. More...
 
class  PlatformDarwinKernel
 
class  PlatformList
 
class  PlatformMacOSX
 
class  PlatformProperties
 
class  PlatformQemuUser
 
class  PlatformRemoteAppleBridge
 
class  PlatformRemoteAppleTV
 
class  PlatformRemoteAppleWatch
 
class  PlatformRemoteAppleXR
 
class  PlatformRemoteDarwinDevice
 
class  PlatformRemoteiOS
 
class  PlatformRemoteMacOSX
 
class  PlatformWindows
 
class  PluginInterface
 
class  PluginManager
 
class  PosixPlatformCommandOptionValidator
 
class  PostMortemProcess
 Base class for all processes that don't represent a live process, such as coredumps or processes traced in the past. More...
 
class  Predicate
 A C++ wrapper class for providing threaded access to a value of type T. More...
 
class  Process
 A plug-in interface definition class for debugging a process. More...
 
class  ProcessAttachInfo
 
class  ProcessDebugger
 
class  ProcessExperimentalProperties
 
class  ProcessInfo
 
class  ProcessInfoList
 
class  ProcessInstanceInfo
 
class  ProcessInstanceInfoMatch
 
class  ProcessKDPLog
 
class  ProcessLauncher
 
class  ProcessLauncherPosixFork
 
class  ProcessLauncherWindows
 
class  ProcessLaunchInfo
 
class  ProcessModID
 
class  ProcessPOSIXLog
 
class  ProcessProperties
 
class  ProcessRunLock
 A class used to prevent the process from starting while other threads are accessing its data, and prevent access to its data while it is running. More...
 
class  ProcessStructReader
 
class  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  ProgressEventData
 
class  ProgressManager
 A class used to group progress reports by category. More...
 
class  Properties
 
class  Property
 
struct  PropertyDefinition
 
class  PseudoInstruction
 
class  PseudoTerminal
 A pseudo terminal helper class. More...
 
class  Queue
 
class  QueueImpl
 
class  QueueItem
 
class  QueueList
 
struct  Range
 
struct  RangeData
 
class  RangeDataVector
 
class  RangeVector
 
struct  Rd
 
class  RealpathPrefixes
 
class  RecognizedStackFrame
 This class provides extra information about a stack frame that was provided by a specific stack frame recognizer. More...
 
struct  RegInfo
 
class  RegInfoBasedABI
 
class  RegisterCheckpoint
 
class  RegisterContext
 
class  RegisterContextDummy
 
class  RegisterContextHistory
 
class  RegisterContextLinux_x86
 
class  RegisterContextThreadMemory
 
class  RegisterContextUnwind
 
class  RegisterContextWindows
 
class  RegisterFlags
 
struct  RegisterInfo
 Every register is described in detail including its name, alternate name (optional), encoding, size in bytes and the default display format. More...
 
class  RegisterInfoAndSetInterface
 
class  RegisterInfoInterface
 RegisterInfo interface to patch RegisterInfo structure for archs. More...
 
struct  RegisterInfos_x86_64_with_base_shared
 
struct  RegisterSet
 Registers are grouped into register sets. More...
 
class  RegisterTypeBuilder
 
class  RegisterTypeBuilderClang
 
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  REPL
 
class  ReportRetriever
 
struct  ResumeAction
 
class  ResumeActionList
 
class  RichManglingContext
 Uniform wrapper for access to rich mangling information from different providers. More...
 
class  RotatingLogHandler
 
struct  Rs
 
class  Runtime
 
struct  RxC
 Unified RISC-V C register encoding. More...
 
class  SaveCoreOptions
 
class  SBCommandReturnObjectImpl
 
class  SBLaunchInfoImpl
 
class  Scalar
 
class  ScratchTypeSystemClang
 The TypeSystemClang instance used for the scratch ASTContext in a lldb::Target. More...
 
class  ScriptedInterface
 
class  ScriptedInterfaceUsages
 
class  ScriptedMetadata
 
class  ScriptedPlatformInterface
 
class  ScriptedProcess
 
class  ScriptedProcessInterface
 
class  ScriptedStackFrameRecognizer
 Python implementation for frame recognizers. More...
 
class  ScriptedStopHookInterface
 
class  ScriptedSyntheticChildren
 
class  ScriptedThread
 
class  ScriptedThreadInterface
 
class  ScriptedThreadPlan
 
class  ScriptedThreadPlanInterface
 
class  ScriptInterpreter
 
class  ScriptInterpreterIORedirect
 
class  ScriptInterpreterLocker
 
class  ScriptInterpreterLua
 
class  ScriptInterpreterNone
 
class  ScriptObject
 
struct  ScriptSummaryFormat
 
class  Searcher
 General Outline: Provides the callback and search depth for the SearchFilter search. More...
 
class  SearchFilter
 General Outline: Provides the callback and search depth for the SearchFilter search. More...
 
class  SearchFilterByModule
 This is a SearchFilter that restricts the search to a given module. More...
 
class  SearchFilterByModuleList
 
class  SearchFilterByModuleListAndCU
 
class  SearchFilterForUnconstrainedSearches
 "lldb/Core/SearchFilter.h" This is a SearchFilter that searches through all modules. More...
 
class  Section
 
class  SectionList
 
class  SectionLoadHistory
 
class  SectionLoadList
 
class  SemaSourceWithPriorities
 A ExternalSemaSource multiplexer that prioritizes its sources. More...
 
class  SerialPort
 
struct  SharedCacheImageInfo
 
class  SharedSocket
 
class  Socket
 
class  SocketAddress
 
struct  SourceLanguage
 A type-erased pair of llvm::dwarf::SourceLanguageName and version. More...
 
class  SourceLocationSpec
 "lldb/Core/SourceLocationSpec.h" A source location specifier class. More...
 
class  SourceManager
 
class  SourceManagerImpl
 
struct  SourceModule
 Information needed to import a source-language module. More...
 
class  StackFrame
 This base class provides an interface to stack frames. More...
 
class  StackFrameList
 
class  StackFrameRecognizer
 A base class for frame recognizers. More...
 
class  StackFrameRecognizerManager
 Class that provides a registry of known stack frame recognizers. More...
 
class  StackID
 
class  StandardTildeExpressionResolver
 
struct  StatisticsOptions
 
class  StatsDuration
 
struct  StatsSuccessFail
 A class to count success/fail statistics. More...
 
class  Status
 An error handling class. More...
 
class  StopInfo
 
class  StopInfoBreakpoint
 
class  StopInfoException
 
class  StopInfoExec
 
class  StopInfoFork
 
class  StopInfoInterrupt
 
class  StopInfoMachException
 
class  StopInfoProcessorTrace
 
class  StopInfoThreadPlan
 
class  StopInfoTrace
 
class  StopInfoUnixSignal
 
class  StopInfoVFork
 
class  StopInfoVForkDone
 
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  StopPointSiteList
 
class  Stream
 A stream class that can stream formatted output to a file. More...
 
class  StreamAsynchronousIO
 
class  StreamBuffer
 
class  StreamFile
 
class  StreamGDBRemote
 
class  StreamLogHandler
 
class  StreamString
 
class  StreamTee
 
class  StringLexer
 
class  StringList
 
struct  StringSummaryFormat
 
class  StringTableReader
 Many cache files require string tables to store data efficiently. More...
 
class  StructuredData
 A class which can hold structured data. More...
 
class  StructuredDataDarwinLog
 
class  StructuredDataImpl
 
class  StructuredDataPlugin
 Plugin that supports process-related structured data sent asynchronously from the debug monitor (e.g. More...
 
class  SummaryStatistics
 A class that represents statistics about a TypeSummaryProviders invocations. More...
 
class  SummaryStatisticsCache
 A class that wraps a std::map of SummaryStatistics objects behind a mutex. More...
 
class  SupportFile
 Wraps a FileSpec and an optional Checksum. More...
 
class  SupportFileList
 A list of support files for a CompileUnit. More...
 
struct  SVR4LibraryInfo
 
class  Symbol
 
class  SymbolChangeEventData
 
class  SymbolContext
 Defines a symbol context baton that can be handed other debug core functions. More...
 
class  SymbolContextList
 Defines a list of symbol context objects. More...
 
class  SymbolContextScope
 "lldb/Symbol/SymbolContextScope.h" Inherit from this if your object is part of a symbol context and can reconstruct its symbol context. More...
 
class  SymbolContextSpecifier
 
class  SymbolFile
 Provides public interface for all SymbolFiles. More...
 
class  SymbolFileCommon
 Containing protected virtual methods for child classes to override. More...
 
class  SymbolFileCTF
 
class  SymbolFileJSON
 
class  SymbolFileOnDemand
 SymbolFileOnDemand wraps an actual SymbolFile by providing on demand symbol parsing/indexing to improve performance. More...
 
class  SymbolFileType
 
struct  SymbolLocation
 Stores a function module spec, symbol name and possibly an alternate symbol name. More...
 
class  SymbolLocator
 
class  SymbolLocatorDebuginfod
 
class  SymbolLocatorDebugSymbols
 
class  SymbolLocatorDefault
 
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  SystemLogHandler
 Log handler that emits log messages to the operating system log. More...
 
class  SystemRuntime
 A plug-in interface definition class for system runtimes. More...
 
struct  TableValidator
 
struct  TableValidator< eArgTypeLastArg >
 
class  TaggedASTDecl
 
class  TaggedASTType
 
class  Target
 
class  TargetExperimentalProperties
 
class  TargetList
 
class  TargetProperties
 
class  TargetStats
 A class that represents statistics for a since lldb_private::Target. More...
 
class  TargetThreadWindows
 
class  TCPSocket
 
class  TeeLogHandler
 A T-style log handler that multiplexes messages to two log handlers. More...
 
class  Terminal
 
class  TerminalState
 A RAII-friendly terminal state saving/restoring class. More...
 
class  Thread
 
class  ThreadCollection
 
class  ThreadedCommunication
 "lldb/Core/ThreadedCommunication.h" Variation of Communication that supports threaded reads. More...
 
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  ThreadPlanRunToAddress
 
class  ThreadPlanShouldStopHere
 
class  ThreadPlanSingleThreadTimeout
 
class  ThreadPlanStack
 
class  ThreadPlanStackMap
 
class  ThreadPlanStepInRange
 
class  ThreadPlanStepInstruction
 
class  ThreadPlanStepOut
 
class  ThreadPlanStepOverBreakpoint
 
class  ThreadPlanStepOverRange
 
class  ThreadPlanStepRange
 
class  ThreadPlanStepThrough
 
class  ThreadPlanStepUntil
 
class  ThreadPlanTracer
 
class  ThreadPostMortemTrace
 Thread implementation used for representing threads gotten from trace session files, which are similar to threads from core files. More...
 
class  ThreadProperties
 
class  ThreadSafeDenseMap
 
class  ThreadSafeDenseSet
 
class  ThreadSafeValue
 
class  ThreadSpec
 
struct  ThreadStopInfo
 
class  TieredFormatterContainer
 
class  TildeExpressionResolver
 
class  Timeout
 
class  TimeoutResumeAll
 
class  Timer
 A timer class that simplifies common timing metrics. More...
 
class  Trace
 A plug-in interface definition class for trace information. More...
 
struct  TraceBinaryData
 
struct  TraceCpuState
 
class  TraceCursor
 Class used for iterating over the instructions of a thread's trace, among other kinds of information. More...
 
class  TraceDumper
 Class used to dump the instructions of a TraceCursor using its current state and granularity. More...
 
struct  TraceDumperOptions
 Class that holds the configuration used by TraceDumper for traversing and dumping instructions. More...
 
class  TraceExporter
 A plug-in interface definition class for trace exporters. More...
 
struct  TraceGetBinaryDataRequest
 jLLDBTraceGetBinaryData gdb-remote packet More...
 
struct  TraceGetStateRequest
 } More...
 
struct  TraceGetStateResponse
 
class  TraceHTR
 Top-level HTR class See lldb/docs/htr.rst for comprehensive HTR documentation. More...
 
struct  TraceIntelPTGetStateResponse
 
struct  TraceIntelPTStartRequest
 jLLDBTraceStart gdb-remote packet More...
 
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
 
struct  type128
 
struct  type256
 
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  TypeQuery
 A class that contains all state required for type lookups. More...
 
class  TypeResults
 This class tracks the state and results of a TypeQuery. 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
 
struct  URI
 
class  UserExpression
 Encapsulates a one-time expression for use in lldb. More...
 
class  UserID
 A mix in class that contains a generic user ID. More...
 
class  UserIDResolver
 An abstract interface for things that know how to map numeric user/group IDs into names. More...
 
class  UtilityFunction
 "lldb/Expression/UtilityFunction.h" Encapsulates a bit of source code that provides a function that is callable More...
 
class  UtilityFunctionScope
 RAII guard that should be 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
 ValueObject subclass that presents the passed ValueObject as a recognized value with the specified ValueType. More...
 
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  ValueObjectVTable
 A class that represents a virtual function table for a C++ class. More...
 
class  Variable
 
class  VariableList
 
class  VerboseTrapFrameRecognizer
 When a thread stops, it checks the current frame contains a Verbose Trap diagnostic. More...
 
class  VerboseTrapRecognizedStackFrame
 Holds the stack frame that caused the Verbose trap and the inlined stop reason message. More...
 
class  VMRange
 
struct  WaitStatus
 
class  Watchpoint
 
class  WatchpointAlgorithms
 
class  WatchpointList
 This class is used by Watchpoint to manage a list of watchpoints,. More...
 
class  WatchpointOptions
 "lldb/Breakpoint/WatchpointOptions.h" Class that manages the options on a watchpoint. More...
 
class  WatchpointResource
 
class  Win32Error
 
class  WritableDataBuffer
 
class  WritableDataBufferLLVM
 
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
 
class  ZipFile
 In Android API level 23 and above, bionic dynamic linker is able to load .so file directly from APK or .zip file. More...
 
class  ZipFileResolver
 In Android API level 23 and above, bionic dynamic linker is able to load .so file directly from APK or .zip file. More...
 

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
 
using MainLoop = MainLoopPosix
 
typedef PipePosix Pipe
 
typedef int NativeSocket
 
typedef NativeSocket shared_fd_t
 
typedef void * XMLNodeImpl
 
typedef void * XMLDocumentImpl
 
typedef std::vector< std::string > NamePath
 
typedef std::function< bool(const XMLNode &node)> NodeCallback
 
typedef std::function< bool(const llvm::StringRef &name, const llvm::StringRef &value)> AttributeCallback
 
typedef std::vector< std::tuple< lldb::CommandArgumentType, const char * > > OptionGroupFormatUsageTextVector
 
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 lldb::ABISP(* ABICreateInstance) (lldb::ProcessSP process_sp, const ArchSpec &arch)
 
typedef std::unique_ptr< Architecture >(* ArchitectureCreateInstance) (const ArchSpec &arch)
 
typedef lldb::DisassemblerSP(* DisassemblerCreateInstance) (const ArchSpec &arch, const char *flavor, const char *cpu, const char *features)
 
typedef DynamicLoader *(* DynamicLoaderCreateInstance) (Process *process, bool force)
 
typedef lldb::JITLoaderSP(* JITLoaderCreateInstance) (Process *process, bool force)
 
typedef ObjectContainer *(* ObjectContainerCreateInstance) (const lldb::ModuleSP &module_sp, lldb::DataBufferSP &data_sp, lldb::offset_t data_offset, const FileSpec *file, lldb::offset_t offset, lldb::offset_t length)
 
typedef ObjectContainer *(* ObjectContainerCreateMemoryInstance) (const lldb::ModuleSP &module_sp, lldb::WritableDataBufferSP data_sp, const lldb::ProcessSP &process_sp, lldb::addr_t offset)
 
typedef size_t(* ObjectFileGetModuleSpecifications) (const FileSpec &file, lldb::DataBufferSP &data_sp, lldb::offset_t data_offset, lldb::offset_t file_offset, lldb::offset_t length, ModuleSpecList &module_specs)
 
typedef ObjectFile *(* ObjectFileCreateInstance) (const lldb::ModuleSP &module_sp, lldb::DataBufferSP data_sp, lldb::offset_t data_offset, const FileSpec *file, lldb::offset_t file_offset, lldb::offset_t length)
 
typedef ObjectFile *(* ObjectFileCreateMemoryInstance) (const lldb::ModuleSP &module_sp, lldb::WritableDataBufferSP data_sp, const lldb::ProcessSP &process_sp, lldb::addr_t offset)
 
typedef bool(* ObjectFileSaveCore) (const lldb::ProcessSP &process_sp, lldb_private::SaveCoreOptions &options, Status &error)
 
typedef EmulateInstruction *(* EmulateInstructionCreateInstance) (const ArchSpec &arch, InstructionType inst_type)
 
typedef OperatingSystem *(* OperatingSystemCreateInstance) (Process *process, bool force)
 
typedef Language *(* LanguageCreateInstance) (lldb::LanguageType language)
 
typedef LanguageRuntime *(* LanguageRuntimeCreateInstance) (Process *process, lldb::LanguageType language)
 
typedef lldb::CommandObjectSP(* LanguageRuntimeGetCommandObject) (CommandInterpreter &interpreter)
 
typedef lldb::BreakpointPreconditionSP(* LanguageRuntimeGetExceptionPrecondition) (lldb::LanguageType language, bool throw_bp)
 
typedef lldb::StructuredDataPluginSP(* StructuredDataPluginCreateInstance) (Process &process)
 
typedef Status(* StructuredDataFilterLaunchInfo) (ProcessLaunchInfo &launch_info, Target *target)
 
typedef SystemRuntime *(* SystemRuntimeCreateInstance) (Process *process)
 
typedef lldb::PlatformSP(* PlatformCreateInstance) (bool force, const ArchSpec *arch)
 
typedef lldb::ProcessSP(* ProcessCreateInstance) (lldb::TargetSP target_sp, lldb::ListenerSP listener_sp, const FileSpec *crash_file_path, bool can_connect)
 
typedef lldb::RegisterTypeBuilderSP(* RegisterTypeBuilderCreateInstance) (Target &target)
 
typedef lldb::ScriptInterpreterSP(* ScriptInterpreterCreateInstance) (Debugger &debugger)
 
typedef SymbolFile *(* SymbolFileCreateInstance) (lldb::ObjectFileSP objfile_sp)
 
typedef SymbolVendor *(* SymbolVendorCreateInstance) (const lldb::ModuleSP &module_sp, lldb_private::Stream *feedback_strm)
 
typedef SymbolLocator *(* SymbolLocatorCreateInstance) ()
 
typedef std::optional< ModuleSpec >(* SymbolLocatorLocateExecutableObjectFile) (const ModuleSpec &module_spec)
 
typedef std::optional< FileSpec >(* SymbolLocatorFindSymbolFileInBundle) (const FileSpec &dsym_bundle_fspec, const UUID *uuid, const ArchSpec *arch)
 
typedef std::optional< FileSpec >(* SymbolLocatorLocateExecutableSymbolFile) (const ModuleSpec &module_spec, const FileSpecList &default_search_paths)
 
typedef bool(* SymbolLocatorDownloadObjectAndSymbolFile) (ModuleSpec &module_spec, Status &error, bool force_lookup, bool copy_executable)
 
using BreakpointHitCallback = std::function< bool(void *baton, StoppointCallbackContext *context, lldb::user_id_t break_id, lldb::user_id_t break_loc_id)>
 
typedef bool(* WatchpointHitCallback) (void *baton, StoppointCallbackContext *context, lldb::user_id_t watch_id)
 
typedef bool(* ThreadPlanShouldStopHereCallback) (ThreadPlan *current_plan, Flags &flags, lldb::FrameComparison operation, Status &status, void *baton)
 
typedef lldb::ThreadPlanSP(* ThreadPlanStepFromHereCallback) (ThreadPlan *current_plan, Flags &flags, lldb::FrameComparison operation, Status &status, void *baton)
 
typedef UnwindAssembly *(* UnwindAssemblyCreateInstance) (const ArchSpec &arch)
 
typedef lldb::MemoryHistorySP(* MemoryHistoryCreateInstance) (const lldb::ProcessSP &process_sp)
 
typedef lldb::InstrumentationRuntimeType(* InstrumentationRuntimeGetType) ()
 
typedef lldb::InstrumentationRuntimeSP(* InstrumentationRuntimeCreateInstance) (const lldb::ProcessSP &process_sp)
 
typedef lldb::TypeSystemSP(* TypeSystemCreateInstance) (lldb::LanguageType language, Module *module, Target *target)
 
typedef lldb::REPLSP(* REPLCreateInstance) (Status &error, lldb::LanguageType language, Debugger *debugger, Target *target, const char *repl_options)
 
typedef bool(* ScriptedInterfaceCreateInstance) (lldb::ScriptLanguage language, ScriptedInterfaceUsages usages)
 
typedef int(* ComparisonFunction) (const void *, const void *)
 
typedef void(* DebuggerInitializeCallback) (Debugger &debugger)
 
typedef llvm::SmallString< 256 > PathSmallString
 
typedef llvm::sys::DynamicLibrary(* LoadPluginCallbackType) (const lldb::DebuggerSP &debugger_sp, const FileSpec &spec, Status &error)
 
using OptionEnumValues = llvm::ArrayRef< OptionEnumValueElement >
 
typedef struct lldb_private::type128 type128
 
typedef struct lldb_private::type256 type256
 
using ValueObjectProviderTy = std::function< lldb::ValueObjectSP(ConstString, StackFrame *)>
 Functor that returns a ValueObjectSP for a variable given its name and the StackFrame of interest.
 
typedef void(* DebuggerDestroyCallback) (lldb::user_id_t debugger_id, void *baton)
 
typedef bool(* CommandOverrideCallbackWithResult) (void *baton, const char **argv, lldb_private::CommandReturnObject &result)
 
typedef std::shared_ptr< DebugMacrosDebugMacrosSP
 
using CallSiteParameterArray = llvm::SmallVector< CallSiteParameter, 0 >
 A vector of CallSiteParameter.
 
typedef TaggedASTType< 0 > TypeFromParser
 
typedef TaggedASTType< 1 > TypeFromUser
 
typedef std::map< lldb::InstrumentationRuntimeType, lldb::InstrumentationRuntimeSPInstrumentationRuntimeCollection
 
typedef std::vector< lldb::ThreadSPHistoryThreads
 
typedef llvm::SmallVector< lldb::addr_t, 6 > MmapArgList
 
using StatsClock = std::chrono::high_resolution_clock
 
using StatsTimepoint = std::chrono::time_point< StatsClock >
 
typedef std::shared_ptr< SummaryStatisticsSummaryStatisticsSP
 
typedef void(* LLDBAssertCallback) (llvm::StringRef message, llvm::StringRef backtrace, llvm::StringRef prompt)
 
using RISCVInst = std::variant< LUI, AUIPC, JAL, JALR, B, LB, LH, LW, LBU, LHU, SB, SH, SW, ADDI, SLTI, SLTIU, XORI, ORI, ANDI, ADD, SUB, SLL, SLT, SLTU, XOR, SRL, SRA, OR, AND, LWU, LD, SD, SLLI, SRLI, SRAI, ADDIW, SLLIW, SRLIW, SRAIW, ADDW, SUBW, SLLW, SRLW, SRAW, MUL, MULH, MULHSU, MULHU, DIV, DIVU, REM, REMU, MULW, DIVW, DIVUW, REMW, REMUW, LR_W, SC_W, AMOSWAP_W, AMOADD_W, AMOXOR_W, AMOAND_W, AMOOR_W, AMOMIN_W, AMOMAX_W, AMOMINU_W, AMOMAXU_W, LR_D, SC_D, AMOSWAP_D, AMOADD_D, AMOXOR_D, AMOAND_D, AMOOR_D, AMOMIN_D, AMOMAX_D, AMOMINU_D, AMOMAXU_D, FLW, FSW, FMADD_S, FMSUB_S, FNMADD_S, FNMSUB_S, FADD_S, FSUB_S, FMUL_S, FDIV_S, FSQRT_S, FSGNJ_S, FSGNJN_S, FSGNJX_S, FMIN_S, FMAX_S, FCVT_W_S, FCVT_WU_S, FMV_X_W, FEQ_S, FLT_S, FLE_S, FCLASS_S, FCVT_S_W, FCVT_S_WU, FMV_W_X, FCVT_L_S, FCVT_LU_S, FCVT_S_L, FCVT_S_LU, FLD, FSD, FMADD_D, FMSUB_D, FNMSUB_D, FNMADD_D, FADD_D, FSUB_D, FMUL_D, FDIV_D, FSQRT_D, FSGNJ_D, FSGNJN_D, FSGNJX_D, FMIN_D, FMAX_D, FCVT_S_D, FCVT_D_S, FEQ_D, FLT_D, FLE_D, FCLASS_D, FCVT_W_D, FCVT_WU_D, FCVT_D_W, FCVT_D_WU, FCVT_L_D, FCVT_LU_D, FMV_X_D, FCVT_D_L, FCVT_D_LU, FMV_D_X, INVALID, EBREAK, RESERVED, HINT, NOP >
 
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 std::unique_ptr< lldb_private::HTRBlockLayerHTRBlockLayerUP
 
typedef std::unique_ptr< lldb_private::HTRInstructionLayerHTRInstructionLayerUP
 
typedef llvm::Expected< lldb::TraceSP >(* TraceCreateInstanceFromBundle) (const llvm::json::Value &trace_bundle_description, llvm::StringRef session_file_dir, lldb_private::Debugger &debugger)
 Trace.
 
typedef llvm::Expected< lldb::TraceSP >(* TraceCreateInstanceForLiveProcess) (Process &process)
 
typedef llvm::Expected< lldb::TraceExporterUP >(* TraceExporterCreateInstance) ()
 
typedef lldb::CommandObjectSP(* ThreadTraceExportCommandCreator) (CommandInterpreter &interpreter)
 

Enumerations

enum  DiagnosticOrigin {
  eDiagnosticOriginUnknown = 0 , eDiagnosticOriginLLDB , eDiagnosticOriginClang , eDiagnosticOriginSwift ,
  eDiagnosticOriginLLVM
}
 
enum class  ExpeditedRegs { Minimal , Full }
 
enum class  SystemLog : Log::MaskType { System = Log::ChannelFlag<0> }
 
enum  StepType {
  eStepTypeNone , eStepTypeTrace , eStepTypeTraceOver , eStepTypeInto ,
  eStepTypeOver , eStepTypeOut , eStepTypeScripted
}
 
enum  AddressType { eAddressTypeInvalid = 0 , eAddressTypeFile , eAddressTypeLoad , eAddressTypeHost }
 
enum class  AddressClass {
  eInvalid , eUnknown , eCode , eCodeAlternateISA ,
  eData , eDebug , eRuntime
}
 
enum  Vote { eVoteNo = -1 , eVoteNoOpinion = 0 , eVoteYes = 1 }
 
enum  ArchitectureType {
  eArchTypeInvalid , eArchTypeMachO , eArchTypeELF , eArchTypeCOFF ,
  eArchTypeXCOFF , 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 , eSortOrderBySize }
 
enum  LazyBool { eLazyBoolCalculate = -1 , eLazyBoolNo = 0 , eLazyBoolYes = 1 }
 
enum  InstructionType { eInstructionTypeAny , eInstructionTypePrologueEpilogue , eInstructionTypePCModifying , eInstructionTypeAll }
 Instruction types. More...
 
enum  FormatCategoryItem { eFormatCategoryItemSummary = 1 , eFormatCategoryItemFilter = 1 << 1 , eFormatCategoryItemSynth = 1 << 2 , eFormatCategoryItemFormat = 1 << 3 }
 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  FollowForkMode { eFollowParent , eFollowChild }
 
enum class  LineStatus { Success , Status , Done }
 
enum class  TypeValidatorResult : bool { Success = true , Failure = false }
 
enum class  CompilerContextKind : uint16_t {
  Invalid = 0 , TranslationUnit = 1 , Module = 1 << 1 , Namespace = 1 << 2 ,
  ClassOrStruct = 1 << 3 , Union = 1 << 5 , Function = 1 << 6 , Variable = 1 << 7 ,
  Enum = 1 << 8 , Typedef = 1 << 9 , Builtin = 1 << 10 , Any = 1 << 15 ,
  AnyType = Any | ClassOrStruct | Union | Enum | Typedef | Builtin , AnyDeclContext = Any | Namespace | ClassOrStruct | Union | Enum | Function , LLVM_MARK_AS_BITMASK_ENUM =(AnyDeclContext)
}
 
enum  StatisticKind {
  ExpressionSuccessful = 0 , ExpressionFailure = 1 , FrameVarSuccess = 2 , FrameVarFailure = 3 ,
  StatisticMax = 4
}
 
enum  LogHandlerKind {
  eLogHandlerStream , eLogHandlerCallback , eLogHandlerCircular , eLogHandlerSystem ,
  eLogHandlerDefault = eLogHandlerStream
}
 
enum  LoadDependentFiles { eLoadDependentsDefault , eLoadDependentsYes , eLoadDependentsNo }
 
enum class  IterationAction { Continue = 0 , Stop }
 Useful for callbacks whose return type indicates whether to continue iteration or short-circuit. More...
 
enum class  AppleArm64ExceptionClass : unsigned { APPLE_ARM64_EXCEPTION_CLASS }
 
enum  MmapFlags { eMmapFlagsPrivate = 1 , eMmapFlagsAnon = 2 }
 
enum  InlineStrategy { eInlineBreakpointsNever = 0 , eInlineBreakpointsHeaders , eInlineBreakpointsAlways }
 
enum  LoadScriptFromSymFile { eLoadScriptFromSymFileTrue , eLoadScriptFromSymFileFalse , eLoadScriptFromSymFileWarn }
 
enum  LoadCWDlldbinitFile { eLoadCWDlldbinitTrue , eLoadCWDlldbinitFalse , eLoadCWDlldbinitWarn }
 
enum  ImportStdModule { eImportStdModuleFalse , eImportStdModuleFallback , eImportStdModuleTrue }
 
enum  DynamicClassInfoHelper { eDynamicClassInfoHelperAuto , eDynamicClassInfoHelperRealizedClassesStruct , eDynamicClassInfoHelperCopyRealizedClassList , eDynamicClassInfoHelperGetRealizedClassList }
 
enum class  CompletionMode { Normal , Partial , RewriteLine }
 
enum class  LLDBLog : Log::MaskType {
  API = Log::ChannelFlag<0> , AST = Log::ChannelFlag<1> , Breakpoints = Log::ChannelFlag<2> , Commands = Log::ChannelFlag<3> ,
  Communication = Log::ChannelFlag<4> , Connection = Log::ChannelFlag<5> , DataFormatters = Log::ChannelFlag<6> , Demangle = Log::ChannelFlag<7> ,
  DynamicLoader = Log::ChannelFlag<8> , Events = Log::ChannelFlag<9> , Expressions = Log::ChannelFlag<10> , Host = Log::ChannelFlag<11> ,
  JITLoader = Log::ChannelFlag<12> , Language = Log::ChannelFlag<13> , MMap = Log::ChannelFlag<14> , Modules = Log::ChannelFlag<15> ,
  Object = Log::ChannelFlag<16> , OS = Log::ChannelFlag<17> , Platform = Log::ChannelFlag<18> , Process = Log::ChannelFlag<19> ,
  Script = Log::ChannelFlag<20> , State = Log::ChannelFlag<21> , Step = Log::ChannelFlag<22> , Symbols = Log::ChannelFlag<23> ,
  SystemRuntime = Log::ChannelFlag<24> , Target = Log::ChannelFlag<25> , Temporary = Log::ChannelFlag<26> , Thread = Log::ChannelFlag<27> ,
  Types = Log::ChannelFlag<28> , Unwind = Log::ChannelFlag<29> , Watchpoints = Log::ChannelFlag<30> , OnDemand = Log::ChannelFlag<31> ,
  Source = Log::ChannelFlag<32> , LLVM_MARK_AS_BITMASK_ENUM =(OnDemand)
}
 
enum class  NameMatch {
  Ignore , Equals , Contains , StartsWith ,
  EndsWith , RegularExpression
}
 
enum  PredicateBroadcastType { eBroadcastNever , eBroadcastAlways , eBroadcastOnChange }
 
enum class  KDPLog : Log::MaskType {
  Async = Log::ChannelFlag<0> , Breakpoints = Log::ChannelFlag<1> , Comm = Log::ChannelFlag<2> , MemoryDataLong = Log::ChannelFlag<3> ,
  MemoryDataShort = Log::ChannelFlag<4> , Memory = Log::ChannelFlag<5> , Packets = Log::ChannelFlag<6> , Process = Log::ChannelFlag<7> ,
  Step = Log::ChannelFlag<8> , Thread = Log::ChannelFlag<9> , Watchpoints = Log::ChannelFlag<10>
}
 
enum class  POSIXLog : Log::MaskType {
  Breakpoints = Log::ChannelFlag<0> , Memory = Log::ChannelFlag<1> , Process = Log::ChannelFlag<2> , Ptrace = Log::ChannelFlag<3> ,
  Registers = Log::ChannelFlag<4> , Thread = Log::ChannelFlag<5> , Watchpoints = Log::ChannelFlag<6> , Trace = Log::ChannelFlag<7>
}
 
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_first_fpr_mips64 , fpr_f0_mips64 = k_first_fpr_mips64 ,
  fpr_f1_mips64 , fpr_f2_mips64 , fpr_f3_mips64 , fpr_f4_mips64 ,
  fpr_f5_mips64 , fpr_f6_mips64 , fpr_f7_mips64 , fpr_f8_mips64 ,
  fpr_f9_mips64 , fpr_f10_mips64 , fpr_f11_mips64 , fpr_f12_mips64 ,
  fpr_f13_mips64 , fpr_f14_mips64 , fpr_f15_mips64 , fpr_f16_mips64 ,
  fpr_f17_mips64 , fpr_f18_mips64 , fpr_f19_mips64 , fpr_f20_mips64 ,
  fpr_f21_mips64 , fpr_f22_mips64 , fpr_f23_mips64 , fpr_f24_mips64 ,
  fpr_f25_mips64 , fpr_f26_mips64 , fpr_f27_mips64 , fpr_f28_mips64 ,
  fpr_f29_mips64 , fpr_f30_mips64 , fpr_f31_mips64 , fpr_fcsr_mips64 ,
  fpr_fir_mips64 , k_last_fpr_mips64 = fpr_fir_mips64 , k_num_registers_mips64 , k_num_gpr_registers_mips64 = k_last_gpr_mips64 - k_first_gpr_mips64 + 1 ,
  k_num_fpr_registers_mips64 = k_last_fpr_mips64 - k_first_fpr_mips64 + 1
}
 
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_fs_base_x86_64 = 58 , dwarf_gs_base_x86_64 = 59 , 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 class  WindowsLog : Log::MaskType {
  Breakpoints = Log::ChannelFlag<0> , Event = Log::ChannelFlag<1> , Exception = Log::ChannelFlag<2> , Memory = Log::ChannelFlag<3> ,
  Process = Log::ChannelFlag<4> , Registers = Log::ChannelFlag<5> , Step = Log::ChannelFlag<6> , Thread = Log::ChannelFlag<7>
}
 
enum class  DWARFLog : Log::MaskType {
  DebugInfo = Log::ChannelFlag<0> , DebugLine = Log::ChannelFlag<1> , DebugMap = Log::ChannelFlag<2> , Lookups = Log::ChannelFlag<3> ,
  TypeCompletion = Log::ChannelFlag<4> , SplitDwarf = Log::ChannelFlag<5>
}
 
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, bool show_memory_tags=false)
 Dumps item_count objects into the stream s.
 
void DumpHexBytes (Stream *s, const void *src, size_t src_len, uint32_t bytes_per_line, lldb::addr_t base_addr)
 
void DumpRegisterInfo (Stream &strm, RegisterContext &ctx, const RegisterInfo &info, uint32_t terminal_width)
 
void DoDumpRegisterInfo (Stream &strm, const char *name, const char *alt_name, uint32_t byte_size, const std::vector< const char * > &invalidates, const std::vector< const char * > &read_from, const std::vector< std::pair< const char *, uint32_t > > &in_sets, const RegisterFlags *flags_type, uint32_t terminal_width)
 
void 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, ExecutionContextScope *exe_scope=nullptr, bool print_flags=false, lldb::TargetSP target_sp=nullptr)
 
Streamoperator<< (Stream &s, const Mangled &obj)
 
Streamoperator<< (Stream &s, const SourceLocationSpec &loc)
 Dump a SourceLocationSpec object to a stream.
 
bool operator== (const SourceManager::File &lhs, const SourceManager::File &rhs)
 
void LoadTypeSummariesForModule (lldb::ModuleSP module_sp)
 Load type summaries embedded in the binary.
 
void LoadFormattersForModule (lldb::ModuleSP module_sp)
 Load data formatters embedded in the binary.
 
 LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE ()
 
template<>
Log::ChannelLogChannelFor< SystemLog > ()
 
bool operator== (WaitStatus a, WaitStatus b)
 
bool operator!= (WaitStatus a, WaitStatus b)
 
std::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)
 
llvm::raw_ostream & operator<< (llvm::raw_ostream &OS, const Socket::HostAndPort &HP)
 
template<typename ValueType >
int AddNamesMatchingPartialString (const std::map< std::string, ValueType, std::less<> > &in_map, llvm::StringRef cmd_str, StringList &matches, StringList *descriptions=nullptr)
 
template<typename ValueType >
size_t FindLongestCommandWord (std::map< std::string, ValueType, std::less<> > &dict)
 
llvm::StringRef RegisterNameHelpTextCallback ()
 
llvm::StringRef BreakpointIDHelpTextCallback ()
 
llvm::StringRef BreakpointIDRangeHelpTextCallback ()
 
llvm::StringRef BreakpointNameHelpTextCallback ()
 
llvm::StringRef GDBFormatHelpTextCallback ()
 
llvm::StringRef FormatHelpTextCallback ()
 
llvm::StringRef LanguageTypeHelpTextCallback ()
 
llvm::StringRef SummaryStringHelpTextCallback ()
 
llvm::StringRef ExprPathHelpTextCallback ()
 
llvm::StringRef arch_helper ()
 
llvm::Error CreateOptionParsingError (llvm::StringRef option_arg, const char short_option, llvm::StringRef long_option={}, llvm::StringRef additional_context={})
 Creates an error that represents the failure to parse an command line option argument.
 
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.
 
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)
 
llvm::raw_ostream & operator<< (llvm::raw_ostream &os, const CompilerContext &rhs)
 
 FLAGS_ENUM (TypeQueryOptions)
 
AppleArm64ExceptionClass getAppleArm64ExceptionClass (uint32_t esr)
 Get the Apple ARM64 exception class encoded within esr.
 
const char * toString (AppleArm64ExceptionClass EC)
 
void RegisterAssertFrameRecognizer (Process *process)
 Registers the assert stack frame recognizer.
 
void addSupplementaryRegister (std::vector< DynamicRegisterInfo::Register > &regs, DynamicRegisterInfo::Register new_reg_info)
 
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 ()
 
void RegisterVerboseTrapFrameRecognizer (Process &process)
 
bool operator< (const ArchSpec &lhs, const ArchSpec &rhs)
 operator.
 
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.
 
void RenderDiagnosticDetails (Stream &stream, std::optional< uint16_t > offset_in_command, bool show_inline, llvm::ArrayRef< DiagnosticDetail > details)
 
std::string toString (lldb::ExpressionResults e)
 Produce a human-readable rendition of an ExpressionResults value.
 
Streamoperator<< (Stream &s, const FileSpec &f)
 Dump a FileSpec object to a stream.
 
template<typename I , typename E >
map_adapter (I &iter)
 
template<typename I , typename E >
vector_adapter (I &iter)
 
template<typename I , typename E >
list_adapter (I &iter)
 
template<typename C , typename E , E(*)(typename C::const_iterator &) A>
AdaptedConstIterator< C, E, A > operator+ (typename AdaptedConstIterator< C, E, A >::BackingIterator::difference_type offset, AdaptedConstIterator< C, E, A > &rhs)
 
template<typename C , typename E , E(*)(typename C::const_iterator &) A>
AdaptedConstIterator< C, E, A >::BackingIterator::difference_type operator- (AdaptedConstIterator< C, E, A > &lhs, AdaptedConstIterator< C, E, A > &rhs)
 
template<typename C , typename E , E(*)(typename C::const_iterator &) A>
void swap (AdaptedConstIterator< C, E, A > &lhs, AdaptedConstIterator< C, E, A > &rhs)
 
void lldb_assert (bool expression, const char *expr_text, const char *func, const char *file, unsigned int line)
 
void SetLLDBAssertCallback (LLDBAssertCallback callback)
 
void InitializeLldbChannel ()
 
template<>
Log::ChannelLogChannelFor< LLDBLog > ()
 
template<typename Cat >
Log::ChannelLogChannelFor ()=delete
 
template<typename Cat >
LogGetLog (Cat mask)
 Retrieve the Log object for the channel associated with the given log enum.
 
bool NameMatches (llvm::StringRef name, NameMatch match_type, llvm::StringRef match)
 
llvm::APFloat::cmpResult compare (Scalar lhs, Scalar rhs)
 
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== (const Scalar &lhs, const Scalar &rhs)
 
bool operator!= (const Scalar &lhs, const Scalar &rhs)
 
bool operator< (const Scalar &lhs, const Scalar &rhs)
 
bool operator<= (const Scalar &lhs, const Scalar &rhs)
 
bool operator> (const Scalar &lhs, const Scalar &rhs)
 
bool operator>= (const Scalar &lhs, const Scalar &rhs)
 
llvm::raw_ostream & operator<< (llvm::raw_ostream &os, const Scalar &scalar)
 
const char * StateAsCString (lldb::StateType state)
 Converts a StateType to a C string.
 
bool StateIsRunningState (lldb::StateType state)
 Check if a state represents a state where the process or thread is running.
 
bool StateIsStoppedState (lldb::StateType state, bool must_exist)
 Check if a state represents a state where the process or thread is stopped.
 
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.
 
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.
 
llvm::raw_ostream & operator<< (llvm::raw_ostream &OS, const URI &U)
 
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.
 
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)
 
const char * GetVersion ()
 Retrieves a string representing the complete LLDB version, which includes the lldb version number, as well as embedded compiler versions and the vendor tag.
 
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 > ()
 
std::string toString (FormatterBytecode::OpCodes op)
 
std::string toString (FormatterBytecode::Selectors sel)
 
std::string toString (FormatterBytecode::Signatures sig)
 
std::string toString (const FormatterBytecode::DataStack &data)
 
static void ForEachFormatterInModule (Module &module, SectionType section_type, std::function< void(llvm::DataExtractor, llvm::StringRef)> fn)
 
template<>
auto & LanguageCategory::GetHardcodedFinder< lldb::TypeFormatImplSP > ()
 
template<>
auto & LanguageCategory::GetHardcodedFinder< lldb::TypeSummaryImplSP > ()
 
template<>
auto & LanguageCategory::GetHardcodedFinder< lldb::SyntheticChildrenSP > ()
 
template<class D2 , template< class D > class TD, class D1 >
TD< D2 > DynCast (TD< D1 > source)
 
bool ComputeClangResourceDirectory (FileSpec &lldb_shlib_spec, FileSpec &file_spec, bool verify)
 
FileSpec GetClangResourceDir ()
 
template<typename... Ts>
static std::optional< std::tuple< Ts... > > zipOpt (std::optional< Ts > &&...ts)
 Returns all values wrapped in Optional, or std::nullopt if any of the values is std::nullopt.
 
constexpr int32_t SignExt (uint32_t imm)
 
constexpr uint32_t DecodeBImm (uint32_t inst)
 
constexpr uint32_t DecodeSImm (uint32_t inst)
 
constexpr uint32_t DecodeUImm (uint32_t inst)
 
static uint32_t GPREncodingToLLDB (uint32_t reg_encode)
 
static uint32_t FPREncodingToLLDB (uint32_t reg_encode)
 
static bool CompareB (uint64_t rs1, uint64_t rs2, uint32_t funct3)
 
template<typename I >
static std::enable_if_t< is_load< I >||is_store< I >, std::optional< uint64_t > > LoadStoreAddr (EmulateInstructionRISCV &emulator, I inst)
 
template<typename I , typename T , typename E >
static std::enable_if_t< is_load< I >, bool > Load (EmulateInstructionRISCV &emulator, I inst, uint64_t(*extend)(E))
 
template<typename I , typename T >
static std::enable_if_t< is_store< I >, bool > Store (EmulateInstructionRISCV &emulator, I inst)
 
template<typename I >
static std::enable_if_t< is_amo_add< I >||is_amo_bit_op< I >||is_amo_swap< I >||is_amo_cmp< I >, std::optional< uint64_t > > AtomicAddr (EmulateInstructionRISCV &emulator, I inst, unsigned int align)
 
template<typename I , typename T >
static std::enable_if_t< is_amo_swap< I >, bool > AtomicSwap (EmulateInstructionRISCV &emulator, I inst, int align, uint64_t(*extend)(T))
 
template<typename I , typename T >
static std::enable_if_t< is_amo_add< I >, bool > AtomicADD (EmulateInstructionRISCV &emulator, I inst, int align, uint64_t(*extend)(T))
 
template<typename I , typename T >
static std::enable_if_t< is_amo_bit_op< I >, bool > AtomicBitOperate (EmulateInstructionRISCV &emulator, I inst, int align, uint64_t(*extend)(T), T(*operate)(T, T))
 
template<typename I , typename T >
static std::enable_if_t< is_amo_cmp< I >, bool > AtomicCmp (EmulateInstructionRISCV &emulator, I inst, int align, uint64_t(*extend)(T), T(*cmp)(T, T))
 
bool AtomicSequence (EmulateInstructionRISCV &emulator)
 
template<typename T >
static RISCVInst DecodeUType (uint32_t inst)
 
template<typename T >
static RISCVInst DecodeJType (uint32_t inst)
 
template<typename T >
static RISCVInst DecodeIType (uint32_t inst)
 
template<typename T >
static RISCVInst DecodeBType (uint32_t inst)
 
template<typename T >
static RISCVInst DecodeSType (uint32_t inst)
 
template<typename T >
static RISCVInst DecodeRType (uint32_t inst)
 
template<typename T >
static RISCVInst DecodeRShamtType (uint32_t inst)
 
template<typename T >
static RISCVInst DecodeRRS1Type (uint32_t inst)
 
template<typename T >
static RISCVInst DecodeR4Type (uint32_t inst)
 
constexpr RxC DecodeCR_RD (uint32_t inst)
 
constexpr RxC DecodeCI_RD (uint32_t inst)
 
constexpr RxC DecodeCR_RS1 (uint32_t inst)
 
constexpr RxC DecodeCI_RS1 (uint32_t inst)
 
constexpr RxC DecodeCR_RS2 (uint32_t inst)
 
constexpr RxC DecodeCIW_RD (uint32_t inst)
 
constexpr RxC DecodeCL_RD (uint32_t inst)
 
constexpr RxC DecodeCA_RD (uint32_t inst)
 
constexpr RxC DecodeCB_RD (uint32_t inst)
 
constexpr RxC DecodeCL_RS1 (uint32_t inst)
 
constexpr RxC DecodeCS_RS1 (uint32_t inst)
 
constexpr RxC DecodeCA_RS1 (uint32_t inst)
 
constexpr RxC DecodeCB_RS1 (uint32_t inst)
 
constexpr RxC DecodeCSS_RS2 (uint32_t inst)
 
constexpr RxC DecodeCS_RS2 (uint32_t inst)
 
constexpr RxC DecodeCA_RS2 (uint32_t inst)
 
RISCVInst DecodeC_LWSP (uint32_t inst)
 
RISCVInst DecodeC_LDSP (uint32_t inst)
 
RISCVInst DecodeC_SWSP (uint32_t inst)
 
RISCVInst DecodeC_SDSP (uint32_t inst)
 
RISCVInst DecodeC_LW (uint32_t inst)
 
RISCVInst DecodeC_LD (uint32_t inst)
 
RISCVInst DecodeC_SW (uint32_t inst)
 
RISCVInst DecodeC_SD (uint32_t inst)
 
RISCVInst DecodeC_J (uint32_t inst)
 
RISCVInst DecodeC_JR (uint32_t inst)
 
RISCVInst DecodeC_JALR (uint32_t inst)
 
constexpr uint16_t BOffset (uint32_t inst)
 
RISCVInst DecodeC_BNEZ (uint32_t inst)
 
RISCVInst DecodeC_BEQZ (uint32_t inst)
 
RISCVInst DecodeC_LI (uint32_t inst)
 
RISCVInst DecodeC_LUI_ADDI16SP (uint32_t inst)
 
RISCVInst DecodeC_ADDI (uint32_t inst)
 
RISCVInst DecodeC_ADDIW (uint32_t inst)
 
RISCVInst DecodeC_ADDI4SPN (uint32_t inst)
 
RISCVInst DecodeC_SLLI (uint32_t inst)
 
RISCVInst DecodeC_SRLI (uint32_t inst)
 
RISCVInst DecodeC_SRAI (uint32_t inst)
 
RISCVInst DecodeC_ANDI (uint32_t inst)
 
RISCVInst DecodeC_MV (uint32_t inst)
 
RISCVInst DecodeC_ADD (uint32_t inst)
 
RISCVInst DecodeC_AND (uint32_t inst)
 
RISCVInst DecodeC_OR (uint32_t inst)
 
RISCVInst DecodeC_XOR (uint32_t inst)
 
RISCVInst DecodeC_SUB (uint32_t inst)
 
RISCVInst DecodeC_SUBW (uint32_t inst)
 
RISCVInst DecodeC_ADDW (uint32_t inst)
 
RISCVInst DecodeC_FLW (uint32_t inst)
 
RISCVInst DecodeC_FSW (uint32_t inst)
 
RISCVInst DecodeC_FLWSP (uint32_t inst)
 
RISCVInst DecodeC_FSWSP (uint32_t inst)
 
RISCVInst DecodeC_FLDSP (uint32_t inst)
 
RISCVInst DecodeC_FSDSP (uint32_t inst)
 
RISCVInst DecodeC_FLD (uint32_t inst)
 
RISCVInst DecodeC_FSD (uint32_t inst)
 
 U_TYPE_INST (LUI)
 
 U_TYPE_INST (AUIPC)
 
 J_TYPE_INST (JAL)
 
 I_TYPE_INST (JALR)
 
 I_TYPE_INST (LB)
 
 I_TYPE_INST (LH)
 
 I_TYPE_INST (LW)
 
 I_TYPE_INST (LBU)
 
 I_TYPE_INST (LHU)
 
 S_TYPE_INST (SB)
 
 S_TYPE_INST (SH)
 
 S_TYPE_INST (SW)
 
 I_TYPE_INST (ADDI)
 
 I_TYPE_INST (SLTI)
 
 I_TYPE_INST (SLTIU)
 
 I_TYPE_INST (XORI)
 
 I_TYPE_INST (ORI)
 
 I_TYPE_INST (ANDI)
 
 R_TYPE_INST (ADD)
 
 R_TYPE_INST (SUB)
 
 R_TYPE_INST (SLL)
 
 R_TYPE_INST (SLT)
 
 R_TYPE_INST (SLTU)
 
 R_TYPE_INST (XOR)
 
 R_TYPE_INST (SRL)
 
 R_TYPE_INST (SRA)
 
 R_TYPE_INST (OR)
 
 R_TYPE_INST (AND)
 
 I_TYPE_INST (LWU)
 
 I_TYPE_INST (LD)
 
 S_TYPE_INST (SD)
 
 R_SHAMT_TYPE_INST (SLLI)
 
 R_SHAMT_TYPE_INST (SRLI)
 
 R_SHAMT_TYPE_INST (SRAI)
 
 I_TYPE_INST (ADDIW)
 
 R_SHAMT_TYPE_INST (SLLIW)
 
 R_SHAMT_TYPE_INST (SRLIW)
 
 R_SHAMT_TYPE_INST (SRAIW)
 
 R_TYPE_INST (ADDW)
 
 R_TYPE_INST (SUBW)
 
 R_TYPE_INST (SLLW)
 
 R_TYPE_INST (SRLW)
 
 R_TYPE_INST (SRAW)
 
 R_TYPE_INST (MUL)
 
 R_TYPE_INST (MULH)
 
 R_TYPE_INST (MULHSU)
 
 R_TYPE_INST (MULHU)
 
 R_TYPE_INST (DIV)
 
 R_TYPE_INST (DIVU)
 
 R_TYPE_INST (REM)
 
 R_TYPE_INST (REMU)
 
 R_TYPE_INST (MULW)
 
 R_TYPE_INST (DIVW)
 
 R_TYPE_INST (DIVUW)
 
 R_TYPE_INST (REMW)
 
 R_TYPE_INST (REMUW)
 
 R_RS1_TYPE_INST (LR_W)
 
 R_TYPE_INST (SC_W)
 
 R_TYPE_INST (AMOSWAP_W)
 
 R_TYPE_INST (AMOADD_W)
 
 R_TYPE_INST (AMOXOR_W)
 
 R_TYPE_INST (AMOAND_W)
 
 R_TYPE_INST (AMOOR_W)
 
 R_TYPE_INST (AMOMIN_W)
 
 R_TYPE_INST (AMOMAX_W)
 
 R_TYPE_INST (AMOMINU_W)
 
 R_TYPE_INST (AMOMAXU_W)
 
 R_RS1_TYPE_INST (LR_D)
 
 R_TYPE_INST (SC_D)
 
 R_TYPE_INST (AMOSWAP_D)
 
 R_TYPE_INST (AMOADD_D)
 
 R_TYPE_INST (AMOXOR_D)
 
 R_TYPE_INST (AMOAND_D)
 
 R_TYPE_INST (AMOOR_D)
 
 R_TYPE_INST (AMOMIN_D)
 
 R_TYPE_INST (AMOMAX_D)
 
 R_TYPE_INST (AMOMINU_D)
 
 R_TYPE_INST (AMOMAXU_D)
 
 I_TYPE_INST (FLW)
 
 S_TYPE_INST (FSW)
 
 R4_TYPE_INST (FMADD_S)
 
 R4_TYPE_INST (FMSUB_S)
 
 R4_TYPE_INST (FNMADD_S)
 
 R4_TYPE_INST (FNMSUB_S)
 
 R_TYPE_INST (FADD_S)
 
 R_TYPE_INST (FSUB_S)
 
 R_TYPE_INST (FMUL_S)
 
 R_TYPE_INST (FDIV_S)
 
 I_TYPE_INST (FSQRT_S)
 
 R_TYPE_INST (FSGNJ_S)
 
 R_TYPE_INST (FSGNJN_S)
 
 R_TYPE_INST (FSGNJX_S)
 
 R_TYPE_INST (FMIN_S)
 
 R_TYPE_INST (FMAX_S)
 
 I_TYPE_INST (FCVT_W_S)
 
 I_TYPE_INST (FCVT_WU_S)
 
 I_TYPE_INST (FMV_X_W)
 
 R_TYPE_INST (FEQ_S)
 
 R_TYPE_INST (FLT_S)
 
 R_TYPE_INST (FLE_S)
 
 I_TYPE_INST (FCLASS_S)
 
 I_TYPE_INST (FCVT_S_W)
 
 I_TYPE_INST (FCVT_S_WU)
 
 I_TYPE_INST (FMV_W_X)
 
 I_TYPE_INST (FCVT_L_S)
 
 I_TYPE_INST (FCVT_LU_S)
 
 I_TYPE_INST (FCVT_S_L)
 
 I_TYPE_INST (FCVT_S_LU)
 
 I_TYPE_INST (FLD)
 
 S_TYPE_INST (FSD)
 
 R4_TYPE_INST (FMADD_D)
 
 R4_TYPE_INST (FMSUB_D)
 
 R4_TYPE_INST (FNMSUB_D)
 
 R4_TYPE_INST (FNMADD_D)
 
 R_TYPE_INST (FADD_D)
 
 R_TYPE_INST (FSUB_D)
 
 R_TYPE_INST (FMUL_D)
 
 R_TYPE_INST (FDIV_D)
 
 I_TYPE_INST (FSQRT_D)
 
 R_TYPE_INST (FSGNJ_D)
 
 R_TYPE_INST (FSGNJN_D)
 
 R_TYPE_INST (FSGNJX_D)
 
 R_TYPE_INST (FMIN_D)
 
 R_TYPE_INST (FMAX_D)
 
 I_TYPE_INST (FCVT_S_D)
 
 I_TYPE_INST (FCVT_D_S)
 
 R_TYPE_INST (FEQ_D)
 
 R_TYPE_INST (FLT_D)
 
 R_TYPE_INST (FLE_D)
 
 I_TYPE_INST (FCLASS_D)
 
 I_TYPE_INST (FCVT_W_D)
 
 I_TYPE_INST (FCVT_WU_D)
 
 I_TYPE_INST (FCVT_D_W)
 
 I_TYPE_INST (FCVT_D_WU)
 
 I_TYPE_INST (FCVT_L_D)
 
 I_TYPE_INST (FCVT_LU_D)
 
 I_TYPE_INST (FMV_X_D)
 
 I_TYPE_INST (FCVT_D_L)
 
 I_TYPE_INST (FCVT_D_LU)
 
 I_TYPE_INST (FMV_D_X)
 
 INVALID_INST (INVALID)
 Invalid and reserved instructions, the inst fields are used for debugging.
 
 INVALID_INST (RESERVED)
 
 INVALID_INST (EBREAK)
 
 INVALID_INST (HINT)
 
 INVALID_INST (NOP)
 
constexpr uint32_t DecodeRD (uint32_t inst)
 
constexpr uint32_t DecodeRS1 (uint32_t inst)
 
constexpr uint32_t DecodeRS2 (uint32_t inst)
 
constexpr uint32_t DecodeRS3 (uint32_t inst)
 
constexpr uint32_t DecodeFunct3 (uint32_t inst)
 
constexpr uint32_t DecodeFunct2 (uint32_t inst)
 
constexpr uint32_t DecodeFunct7 (uint32_t inst)
 
constexpr int32_t DecodeRM (uint32_t inst)
 
constexpr uint64_t NanBoxing (uint64_t val)
 RISC-V spec: The upper bits of a valid NaN-boxed value must be all 1s.
 
constexpr uint32_t NanUnBoxing (uint64_t val)
 
bool fromJSON (const json::Value &value, ObjectFileJSON::Header &header, json::Path path)
 
bool fromJSON (const json::Value &value, ObjectFileJSON::Body &body, json::Path path)
 
bool fromJSON (const llvm::json::Value &value, ObjectFileJSON::Header &header, llvm::json::Path path)
 
bool fromJSON (const llvm::json::Value &value, ObjectFileJSON::Body &body, llvm::json::Path path)
 
bool SaveMiniDump (const lldb::ProcessSP &process_sp, SaveCoreOptions &core_options, lldb_private::Status &error)
 
DataExtractor getRegset (llvm::ArrayRef< CoreNote > Notes, const llvm::Triple &Triple, llvm::ArrayRef< RegsetDesc > RegsetDescs)
 
template<>
Log::ChannelLogChannelFor< process_gdb_remote::GDBRLog > ()
 
template<>
Log::ChannelLogChannelFor< KDPLog > ()
 
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 > ()
 
template<>
Log::ChannelLogChannelFor< POSIXLog > ()
 
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)
 
RegInfoGetRegInfoShared (llvm::Triple::ArchType arch_type, bool with_base)
 
static bool ShouldUseLLDBServer ()
 
static void DumpAdditionalExceptionInformation (llvm::raw_ostream &stream, const ExceptionRecordSP &exception)
 
template<>
Log::ChannelLogChannelFor< WindowsLog > ()
 
int luaopen_lldb (lua_State *L)
 
template<>
Log::ChannelLogChannelFor< DWARFLog > ()
 
void RegisterAbortWithPayloadFrameRecognizer (Process *process)
 
llvm::json::Value toJSON (const TraceHTR &htr)
 
llvm::json::Value toJSON (const HTRBlock &block)
 
llvm::json::Value toJSON (const HTRBlockMetadata &metadata)
 
HTRBlockLayerUP BasicSuperBlockMerge (IHTRLayer &layer)
 The HTR passes are defined below:
 
 FLAGS_ANONYMOUS_ENUM ()
 
bool GetAbortLocation (llvm::Triple::OSType os, SymbolLocation &location)
 Fetches the abort frame location depending on the current platform.
 
bool GetAssertLocation (llvm::Triple::OSType os, SymbolLocation &location)
 Fetches the assert frame location depending on the current platform.
 
static llvm::raw_ostream & PrintSeverity (Stream &stream, lldb::Severity severity)
 
static void DefaultAssertCallback (llvm::StringRef message, llvm::StringRef backtrace, llvm::StringRef prompt)
 
bool fromJSON (const json::Value &value, JSONUINT64 &uint64, Path path)
 
bool fromJSON (const json::Value &value, TraceIntelPTStartRequest &packet, Path path)
 
bool fromJSON (const json::Value &value, LinuxPerfZeroTscConversion &packet, json::Path path)
 
bool fromJSON (const json::Value &value, TraceIntelPTGetStateResponse &packet, json::Path path)
 
void SetLLDBErrorLog (Log *log)
 Getter and setter for the error log (see g_error_log).
 
LogGetLLDBErrorLog ()
 
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, TraceCpuState &packet, llvm::json::Path path)
 
llvm::json::Value toJSON (const TraceCpuState &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
 
bool fromJSON (const llvm::json::Value &value, TraceIntelPTStartRequest &packet, llvm::json::Path path)
 
llvm::json::Value toJSON (const TraceIntelPTStartRequest &packet)
 
llvm::json::Value toJSON (const JSONUINT64 &uint64, bool hex)
 
bool fromJSON (const llvm::json::Value &value, JSONUINT64 &uint64, llvm::json::Path path)
 
bool fromJSON (const llvm::json::Value &value, LinuxPerfZeroTscConversion &packet, llvm::json::Path path)
 
llvm::json::Value toJSON (const LinuxPerfZeroTscConversion &packet)
 
bool fromJSON (const llvm::json::Value &value, TraceIntelPTGetStateResponse &packet, llvm::json::Path path)
 
llvm::json::Value toJSON (const TraceIntelPTGetStateResponse &packet)
 
template bool LanguageCategory::Get< lldb::TypeFormatImplSP > (FormattersMatchData &, lldb::TypeFormatImplSP &)
 Explicit instantiations for the three types.
 
template bool LanguageCategory::Get< lldb::TypeSummaryImplSP > (FormattersMatchData &, lldb::TypeSummaryImplSP &)
 
template bool LanguageCategory::Get< lldb::SyntheticChildrenSP > (FormattersMatchData &, lldb::SyntheticChildrenSP &)
 
bool fromJSON (const json::Value &value, TraceSupportedResponse &packet, Path path)
 jLLDBTraceSupported
 
bool fromJSON (const json::Value &value, TraceStartRequest &packet, Path path)
 
bool fromJSON (const json::Value &value, TraceStopRequest &packet, Path path)
 
bool fromJSON (const json::Value &value, TraceGetStateRequest &packet, Path path)
 jLLDBTraceGetState
 
bool fromJSON (const json::Value &value, TraceBinaryData &packet, Path path)
 
bool fromJSON (const json::Value &value, TraceThreadState &packet, Path path)
 
bool fromJSON (const json::Value &value, TraceGetStateResponse &packet, Path path)
 
bool fromJSON (const json::Value &value, TraceCpuState &packet, json::Path path)
 
bool fromJSON (const json::Value &value, TraceGetBinaryDataRequest &packet, Path path)
 

Variables

static constexpr OptionEnumValueElement g_auto_download_enum_values []
 
const uint32_t LLDB_INVALID_COMPILER_ID = UINT32_MAX
 
static constexpr OptionEnumValueElement g_corefile_save_style []
 
static constexpr OptionEnumValueElement g_description_verbosity_type []
 
static constexpr OptionEnumValueElement g_sort_option_enumeration []
 
static constexpr OptionEnumValueElement g_dependents_enumeration []
 
static constexpr OptionEnumValueElement g_script_option_enumeration []
 
static constexpr OptionEnumValueElement g_log_handler_type []
 
static constexpr OptionEnumValueElement g_script_synchro_type []
 
static constexpr OptionEnumValueElement g_running_mode []
 
static constexpr OptionEnumValueElement g_completion_type []
 
static constexpr CommandObject::ArgumentTableEntry g_argument_table []
 
static constexpr llvm::StringLiteral g_bool_parsing_error_message
 
static constexpr llvm::StringLiteral g_int_parsing_error_message
 
static constexpr llvm::StringLiteral g_language_parsing_error_message
 
TableValidator< 0 > validator
 
constexpr uint32_t BEQ = 0b000
 
constexpr uint32_t BNE = 0b001
 
constexpr uint32_t BLT = 0b100
 
constexpr uint32_t BGE = 0b101
 
constexpr uint32_t BLTU = 0b110
 
constexpr uint32_t BGEU = 0b111
 
template<typename T >
constexpr bool is_load
 
template<typename T >
constexpr bool is_store
 
template<typename T >
constexpr bool is_amo_add
 
template<typename T >
constexpr bool is_amo_bit_op
 
template<typename T >
constexpr bool is_amo_swap
 
template<typename T >
constexpr bool is_amo_cmp
 
static const InstrPattern PATTERNS []
 
constexpr uint8_t RV32 = 1
 
constexpr uint8_t RV64 = 2
 
constexpr uint8_t RV128 = 4
 
constexpr RegsetDesc FPR_Desc []
 
constexpr RegsetDesc AARCH64_SVE_Desc []
 
constexpr RegsetDesc AARCH64_SSVE_Desc []
 
constexpr RegsetDesc AARCH64_ZA_Desc []
 
constexpr RegsetDesc AARCH64_ZT_Desc []
 
constexpr RegsetDesc AARCH64_PAC_Desc []
 
constexpr RegsetDesc AARCH64_TLS_Desc []
 
constexpr RegsetDesc AARCH64_MTE_Desc []
 
constexpr RegsetDesc AARCH64_FPMR_Desc []
 
constexpr RegsetDesc PPC_VMX_Desc []
 
constexpr RegsetDesc PPC_VSX_Desc []
 
 LLVM_PACKED_END
 
static std::atomic< LLDBAssertCallbackg_lldb_assert_callback
 

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.

Do not use system-dependent types, like size_t, because they might cause issues when compiling on arm.

Typedef Documentation

◆ ABICreateInstance

typedef lldb::ABISP(* lldb_private::ABICreateInstance) (lldb::ProcessSP process_sp, const ArchSpec &arch)

Definition at line 28 of file lldb-private-interfaces.h.

◆ ArchitectureCreateInstance

typedef std::unique_ptr< Architecture >(* lldb_private::ArchitectureCreateInstance) (const ArchSpec &arch)

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

◆ AttributeCallback

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

Definition at line 44 of file XML.h.

◆ BreakpointHitCallback

using lldb_private::BreakpointHitCallback = typedef std::function<bool(void *baton, StoppointCallbackContext *context, lldb::user_id_t break_id, lldb::user_id_t break_loc_id)>

Definition at line 103 of file lldb-private-interfaces.h.

◆ CallSiteParameterArray

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

A vector of CallSiteParameter.

Definition at line 261 of file Function.h.

◆ CandidateLanguagesVector

Definition at line 122 of file FormatClasses.h.

◆ CommandOverrideCallbackWithResult

typedef bool(* lldb_private::CommandOverrideCallbackWithResult) (void *baton, const char **argv, lldb_private::CommandReturnObject &result)

Definition at line 148 of file lldb-private-types.h.

◆ ComparisonFunction

typedef int(* lldb_private::ComparisonFunction) (const void *, const void *)

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

◆ DebugDelegateSP

Definition at line 35 of file ForwardDecl.h.

◆ DebuggerDestroyCallback

typedef void(* lldb_private::DebuggerDestroyCallback) (lldb::user_id_t debugger_id, void *baton)

Definition at line 146 of file lldb-private-types.h.

◆ DebuggerInitializeCallback

typedef void(* lldb_private::DebuggerInitializeCallback) (Debugger &debugger)

Definition at line 131 of file lldb-private-interfaces.h.

◆ DebuggerThreadSP

Definition at line 36 of file ForwardDecl.h.

◆ DebugMacrosSP

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

Definition at line 22 of file DebugMacros.h.

◆ DiagnosticList

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

Definition at line 101 of file DiagnosticManager.h.

◆ DisassemblerCreateInstance

typedef lldb::DisassemblerSP(* lldb_private::DisassemblerCreateInstance) (const ArchSpec &arch, const char *flavor, const char *cpu, const char *features)

Definition at line 32 of file lldb-private-interfaces.h.

◆ DynamicLoaderCreateInstance

typedef DynamicLoader *(* lldb_private::DynamicLoaderCreateInstance) (Process *process, bool force)

Definition at line 35 of file lldb-private-interfaces.h.

◆ EmulateInstructionCreateInstance

typedef EmulateInstruction *(* lldb_private::EmulateInstructionCreateInstance) (const ArchSpec &arch, InstructionType inst_type)

Definition at line 62 of file lldb-private-interfaces.h.

◆ ExceptionRecordSP

Definition at line 37 of file ForwardDecl.h.

◆ ExceptionRecordUP

Definition at line 38 of file ForwardDecl.h.

◆ FormattersMatchVector

Definition at line 121 of file FormatClasses.h.

◆ HardwareBreakpointMap

Definition at line 23 of file NativeBreakpointList.h.

◆ HistoryThreads

Definition at line 20 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 21 of file HostNativeThreadForward.h.

◆ HTRBlockLayerUP

Definition at line 299 of file TraceHTR.h.

◆ HTRInstructionLayerUP

Definition at line 301 of file TraceHTR.h.

◆ InstrumentationRuntimeCollection

Definition at line 25 of file InstrumentationRuntime.h.

◆ InstrumentationRuntimeCreateInstance

typedef lldb::InstrumentationRuntimeSP(* lldb_private::InstrumentationRuntimeCreateInstance) (const lldb::ProcessSP &process_sp)

Definition at line 120 of file lldb-private-interfaces.h.

◆ InstrumentationRuntimeGetType

typedef lldb::InstrumentationRuntimeType(* lldb_private::InstrumentationRuntimeGetType) ()

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

◆ JITLoaderCreateInstance

typedef lldb::JITLoaderSP(* lldb_private::JITLoaderCreateInstance) (Process *process, bool force)

Definition at line 37 of file lldb-private-interfaces.h.

◆ LanguageCreateInstance

typedef Language *(* lldb_private::LanguageCreateInstance) (lldb::LanguageType language)

Definition at line 66 of file lldb-private-interfaces.h.

◆ LanguageRuntimeCreateInstance

typedef LanguageRuntime *(* lldb_private::LanguageRuntimeCreateInstance) (Process *process, lldb::LanguageType language)

Definition at line 67 of file lldb-private-interfaces.h.

◆ LanguageRuntimeGetCommandObject

typedef lldb::CommandObjectSP(* lldb_private::LanguageRuntimeGetCommandObject) (CommandInterpreter &interpreter)

Definition at line 69 of file lldb-private-interfaces.h.

◆ LanguageRuntimeGetExceptionPrecondition

typedef lldb::BreakpointPreconditionSP( * lldb_private::LanguageRuntimeGetExceptionPrecondition) (lldb::LanguageType language, bool throw_bp)

Definition at line 71 of file lldb-private-interfaces.h.

◆ LinuxMapCallback

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

Definition at line 18 of file LinuxProcMaps.h.

◆ LLDBAssertCallback

typedef void(* lldb_private::LLDBAssertCallback) (llvm::StringRef message, llvm::StringRef backtrace, llvm::StringRef prompt)

Definition at line 35 of file LLDBAssert.h.

◆ LoadPluginCallbackType

typedef llvm::sys::DynamicLibrary(* lldb_private::LoadPluginCallbackType) (const lldb::DebuggerSP &debugger_sp, const FileSpec &spec, Status &error)

Definition at line 32 of file lldb-private-types.h.

◆ LockFile

Definition at line 20 of file LockFile.h.

◆ MainLoop

Definition at line 20 of file MainLoop.h.

◆ MemoryHistoryCreateInstance

typedef lldb::MemoryHistorySP(* lldb_private::MemoryHistoryCreateInstance) (const lldb::ProcessSP &process_sp)

Definition at line 117 of file lldb-private-interfaces.h.

◆ MmapArgList

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

Definition at line 63 of file Platform.h.

◆ NamePath

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

Definition at line 40 of file XML.h.

◆ NativeDebugDelegateSP

Definition at line 25 of file NativeProcessWindows.h.

◆ NativeSocket

Definition at line 41 of file Socket.h.

◆ NodeCallback

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

Definition at line 41 of file XML.h.

◆ ObjectContainerCreateInstance

typedef ObjectContainer *(* lldb_private::ObjectContainerCreateInstance) (const lldb::ModuleSP &module_sp, lldb::DataBufferSP &data_sp, lldb::offset_t data_offset, const FileSpec *file, lldb::offset_t offset, lldb::offset_t length)

Definition at line 39 of file lldb-private-interfaces.h.

◆ ObjectContainerCreateMemoryInstance

typedef ObjectContainer *(* lldb_private::ObjectContainerCreateMemoryInstance) (const lldb::ModuleSP &module_sp, lldb::WritableDataBufferSP data_sp, const lldb::ProcessSP &process_sp, lldb::addr_t offset)

Definition at line 43 of file lldb-private-interfaces.h.

◆ ObjectFileCreateInstance

typedef ObjectFile *(* lldb_private::ObjectFileCreateInstance) (const lldb::ModuleSP &module_sp, lldb::DataBufferSP data_sp, lldb::offset_t data_offset, const FileSpec *file, lldb::offset_t file_offset, lldb::offset_t length)

Definition at line 50 of file lldb-private-interfaces.h.

◆ ObjectFileCreateMemoryInstance

typedef ObjectFile *(* lldb_private::ObjectFileCreateMemoryInstance) (const lldb::ModuleSP &module_sp, lldb::WritableDataBufferSP data_sp, const lldb::ProcessSP &process_sp, lldb::addr_t offset)

Definition at line 56 of file lldb-private-interfaces.h.

◆ ObjectFileGetModuleSpecifications

typedef size_t(* lldb_private::ObjectFileGetModuleSpecifications) (const FileSpec &file, lldb::DataBufferSP &data_sp, lldb::offset_t data_offset, lldb::offset_t file_offset, lldb::offset_t length, ModuleSpecList &module_specs)

Definition at line 46 of file lldb-private-interfaces.h.

◆ ObjectFileSaveCore

typedef bool(* lldb_private::ObjectFileSaveCore) (const lldb::ProcessSP &process_sp, lldb_private::SaveCoreOptions &options, Status &error)

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

◆ OperatingSystemCreateInstance

typedef OperatingSystem *(* lldb_private::OperatingSystemCreateInstance) (Process *process, bool force)

Definition at line 64 of file lldb-private-interfaces.h.

◆ OptionArgVector

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

Definition at line 29 of file Options.h.

◆ OptionArgVectorSP

Definition at line 30 of file Options.h.

◆ OptionElementVector

Definition at line 43 of file Options.h.

◆ OptionEnumValues

using lldb_private::OptionEnumValues = typedef llvm::ArrayRef<OptionEnumValueElement>

Definition at line 127 of file lldb-private-types.h.

◆ OptionGroupFormatUsageTextVector

typedef std::vector<std::tuple<lldb::CommandArgumentType, const char *> > lldb_private::OptionGroupFormatUsageTextVector

Definition at line 20 of file OptionGroupFormat.h.

◆ PathSmallString

typedef llvm::SmallString<256> lldb_private::PathSmallString

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

◆ Pipe

Definition at line 20 of file Pipe.h.

◆ PlatformCreateInstance

typedef lldb::PlatformSP(* lldb_private::PlatformCreateInstance) (bool force, const ArchSpec *arch)

Definition at line 79 of file lldb-private-interfaces.h.

◆ ProcessCreateInstance

typedef lldb::ProcessSP(* lldb_private::ProcessCreateInstance) (lldb::TargetSP target_sp, lldb::ListenerSP listener_sp, const FileSpec *crash_file_path, bool can_connect)

Definition at line 81 of file lldb-private-interfaces.h.

◆ ProcessInstanceInfoList

Definition at line 32 of file Host.h.

◆ ProcessWindowsSP

Definition at line 21 of file LocalDebugDelegate.h.

◆ PropertyDefinitions

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

Definition at line 33 of file Property.h.

◆ RegisterTypeBuilderCreateInstance

typedef lldb::RegisterTypeBuilderSP(* lldb_private::RegisterTypeBuilderCreateInstance) (Target &target)

Definition at line 84 of file lldb-private-interfaces.h.

◆ REPLCreateInstance

typedef lldb::REPLSP(* lldb_private::REPLCreateInstance) (Status &error, lldb::LanguageType language, Debugger *debugger, Target *target, const char *repl_options)

Definition at line 124 of file lldb-private-interfaces.h.

◆ RISCVInst

using lldb_private::RISCVInst = typedef std::variant< LUI, AUIPC, JAL, JALR, B, LB, LH, LW, LBU, LHU, SB, SH, SW, ADDI, SLTI, SLTIU, XORI, ORI, ANDI, ADD, SUB, SLL, SLT, SLTU, XOR, SRL, SRA, OR, AND, LWU, LD, SD, SLLI, SRLI, SRAI, ADDIW, SLLIW, SRLIW, SRAIW, ADDW, SUBW, SLLW, SRLW, SRAW, MUL, MULH, MULHSU, MULHU, DIV, DIVU, REM, REMU, MULW, DIVW, DIVUW, REMW, REMUW, LR_W, SC_W, AMOSWAP_W, AMOADD_W, AMOXOR_W, AMOAND_W, AMOOR_W, AMOMIN_W, AMOMAX_W, AMOMINU_W, AMOMAXU_W, LR_D, SC_D, AMOSWAP_D, AMOADD_D, AMOXOR_D, AMOAND_D, AMOOR_D, AMOMIN_D, AMOMAX_D, AMOMINU_D, AMOMAXU_D, FLW, FSW, FMADD_S, FMSUB_S, FNMADD_S, FNMSUB_S, FADD_S, FSUB_S, FMUL_S, FDIV_S, FSQRT_S, FSGNJ_S, FSGNJN_S, FSGNJX_S, FMIN_S, FMAX_S, FCVT_W_S, FCVT_WU_S, FMV_X_W, FEQ_S, FLT_S, FLE_S, FCLASS_S, FCVT_S_W, FCVT_S_WU, FMV_W_X, FCVT_L_S, FCVT_LU_S, FCVT_S_L, FCVT_S_LU, FLD, FSD, FMADD_D, FMSUB_D, FNMSUB_D, FNMADD_D, FADD_D, FSUB_D, FMUL_D, FDIV_D, FSQRT_D, FSGNJ_D, FSGNJN_D, FSGNJX_D, FMIN_D, FMAX_D, FCVT_S_D, FCVT_D_S, FEQ_D, FLT_D, FLE_D, FCLASS_D, FCVT_W_D, FCVT_WU_D, FCVT_D_W, FCVT_D_WU, FCVT_L_D, FCVT_LU_D, FMV_X_D, FCVT_D_L, FCVT_D_LU, FMV_D_X, INVALID, EBREAK, RESERVED, HINT, NOP>

Definition at line 275 of file RISCVInstructions.h.

◆ ScriptedInterfaceCreateInstance

typedef bool(* lldb_private::ScriptedInterfaceCreateInstance) (lldb::ScriptLanguage language, ScriptedInterfaceUsages usages)

Definition at line 128 of file lldb-private-interfaces.h.

◆ ScriptInterpreterCreateInstance

typedef lldb::ScriptInterpreterSP(* lldb_private::ScriptInterpreterCreateInstance) (Debugger &debugger)

Definition at line 86 of file lldb-private-interfaces.h.

◆ shared_fd_t

Definition at line 42 of file Socket.h.

◆ StatsClock

using lldb_private::StatsClock = typedef std::chrono::high_resolution_clock

Definition at line 29 of file Statistics.h.

◆ StatsTimepoint

using lldb_private::StatsTimepoint = typedef std::chrono::time_point<StatsClock>

Definition at line 30 of file Statistics.h.

◆ StructuredDataFilterLaunchInfo

typedef Status(* lldb_private::StructuredDataFilterLaunchInfo) (ProcessLaunchInfo &launch_info, Target *target)

Definition at line 76 of file lldb-private-interfaces.h.

◆ StructuredDataPluginCreateInstance

typedef lldb::StructuredDataPluginSP(* lldb_private::StructuredDataPluginCreateInstance) (Process &process)

Definition at line 74 of file lldb-private-interfaces.h.

◆ SummaryStatisticsSP

Definition at line 33 of file Statistics.h.

◆ SymbolFileCreateInstance

typedef SymbolFile *(* lldb_private::SymbolFileCreateInstance) (lldb::ObjectFileSP objfile_sp)

Definition at line 88 of file lldb-private-interfaces.h.

◆ SymbolLocatorCreateInstance

typedef SymbolLocator *(* lldb_private::SymbolLocatorCreateInstance) ()

Definition at line 93 of file lldb-private-interfaces.h.

◆ SymbolLocatorDownloadObjectAndSymbolFile

typedef bool(* lldb_private::SymbolLocatorDownloadObjectAndSymbolFile) (ModuleSpec &module_spec, Status &error, bool force_lookup, bool copy_executable)

Definition at line 100 of file lldb-private-interfaces.h.

◆ SymbolLocatorFindSymbolFileInBundle

typedef std::optional< FileSpec >(* lldb_private::SymbolLocatorFindSymbolFileInBundle) (const FileSpec &dsym_bundle_fspec, const UUID *uuid, const ArchSpec *arch)

Definition at line 96 of file lldb-private-interfaces.h.

◆ SymbolLocatorLocateExecutableObjectFile

typedef std::optional< ModuleSpec >(* lldb_private::SymbolLocatorLocateExecutableObjectFile) (const ModuleSpec &module_spec)

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

◆ SymbolLocatorLocateExecutableSymbolFile

typedef std::optional< FileSpec >(* lldb_private::SymbolLocatorLocateExecutableSymbolFile) (const ModuleSpec &module_spec, const FileSpecList &default_search_paths)

Definition at line 98 of file lldb-private-interfaces.h.

◆ SymbolVendorCreateInstance

typedef SymbolVendor *(* lldb_private::SymbolVendorCreateInstance) (const lldb::ModuleSP &module_sp, lldb_private::Stream *feedback_strm)

Definition at line 89 of file lldb-private-interfaces.h.

◆ SystemRuntimeCreateInstance

typedef SystemRuntime *(* lldb_private::SystemRuntimeCreateInstance) (Process *process)

Definition at line 78 of file lldb-private-interfaces.h.

◆ ThreadPlanShouldStopHereCallback

typedef bool(* lldb_private::ThreadPlanShouldStopHereCallback) (ThreadPlan *current_plan, Flags &flags, lldb::FrameComparison operation, Status &status, void *baton)

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

◆ ThreadPlanStepFromHereCallback

typedef lldb::ThreadPlanSP(* lldb_private::ThreadPlanStepFromHereCallback) (ThreadPlan *current_plan, Flags &flags, lldb::FrameComparison operation, Status &status, void *baton)

Definition at line 113 of file lldb-private-interfaces.h.

◆ ThreadTraceExportCommandCreator

typedef lldb::CommandObjectSP(* lldb_private::ThreadTraceExportCommandCreator) (CommandInterpreter &interpreter)

Definition at line 140 of file lldb-private-interfaces.h.

◆ TraceCreateInstanceForLiveProcess

typedef llvm::Expected< lldb::TraceSP >(* lldb_private::TraceCreateInstanceForLiveProcess) (Process &process)

Definition at line 137 of file lldb-private-interfaces.h.

◆ TraceCreateInstanceFromBundle

typedef llvm::Expected< lldb::TraceSP >(* lldb_private::TraceCreateInstanceFromBundle) (const llvm::json::Value &trace_bundle_description, llvm::StringRef session_file_dir, lldb_private::Debugger &debugger)

Trace.

Definition at line 134 of file lldb-private-interfaces.h.

◆ TraceExporterCreateInstance

typedef llvm::Expected< lldb::TraceExporterUP >(* lldb_private::TraceExporterCreateInstance) ()

Definition at line 139 of file lldb-private-interfaces.h.

◆ type128

◆ type256

◆ TypeFromParser

Definition at line 40 of file TaggedASTType.h.

◆ TypeFromUser

Definition at line 41 of file TaggedASTType.h.

◆ TypeSystemCreateInstance

typedef lldb::TypeSystemSP(* lldb_private::TypeSystemCreateInstance) (lldb::LanguageType language, Module *module, Target *target)

Definition at line 122 of file lldb-private-interfaces.h.

◆ UnwindAssemblyCreateInstance

typedef UnwindAssembly *(* lldb_private::UnwindAssemblyCreateInstance) (const ArchSpec &arch)

Definition at line 116 of file lldb-private-interfaces.h.

◆ ValueObjectProviderTy

Functor that returns a ValueObjectSP for a variable given its name and the StackFrame of interest.

Used primarily in the Materializer to refetch a ValueObject when the ExecutionContextScope changes.

Definition at line 143 of file lldb-private-types.h.

◆ WatchpointHitCallback

typedef bool(* lldb_private::WatchpointHitCallback) (void *baton, StoppointCallbackContext *context, lldb::user_id_t watch_id)

Definition at line 107 of file lldb-private-interfaces.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
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.

◆ 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_fs_base_x86_64 
dwarf_gs_base_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 58 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 86 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_first_fpr_mips64 
fpr_f0_mips64 
fpr_f1_mips64 
fpr_f2_mips64 
fpr_f3_mips64 
fpr_f4_mips64 
fpr_f5_mips64 
fpr_f6_mips64 
fpr_f7_mips64 
fpr_f8_mips64 
fpr_f9_mips64 
fpr_f10_mips64 
fpr_f11_mips64 
fpr_f12_mips64 
fpr_f13_mips64 
fpr_f14_mips64 
fpr_f15_mips64 
fpr_f16_mips64 
fpr_f17_mips64 
fpr_f18_mips64 
fpr_f19_mips64 
fpr_f20_mips64 
fpr_f21_mips64 
fpr_f22_mips64 
fpr_f23_mips64 
fpr_f24_mips64 
fpr_f25_mips64 
fpr_f26_mips64 
fpr_f27_mips64 
fpr_f28_mips64 
fpr_f29_mips64 
fpr_f30_mips64 
fpr_f31_mips64 
fpr_fcsr_mips64 
fpr_fir_mips64 
k_last_fpr_mips64 
k_num_registers_mips64 
k_num_gpr_registers_mips64 
k_num_fpr_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.

◆ AddressClass

enum class lldb_private::AddressClass
strong
Enumerator
eInvalid 
eUnknown 
eCode 
eCodeAlternateISA 
eData 
eDebug 
eRuntime 

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

◆ AppleArm64ExceptionClass

enum class lldb_private::AppleArm64ExceptionClass : unsigned
strong
Enumerator
APPLE_ARM64_EXCEPTION_CLASS 

Definition at line 16 of file AppleArm64ExceptionClass.h.

◆ ArchitectureType

Enumerator
eArchTypeInvalid 
eArchTypeMachO 
eArchTypeELF 
eArchTypeCOFF 
eArchTypeXCOFF 
kNumArchTypes 

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

◆ ArgumentRepetitionType

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

Definition at line 97 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

enum class lldb_private::CompilerContextKind : uint16_t
strong
Enumerator
Invalid 
TranslationUnit 
Module 
Namespace 
ClassOrStruct 
Union 
Function 
Variable 
Enum 
Typedef 
Builtin 
Any 
AnyType 

Match any type.

AnyDeclContext 

Math any declaration context.

LLVM_MARK_AS_BITMASK_ENUM 

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

◆ CompletionMode

enum class lldb_private::CompletionMode
strong
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 48 of file DiagnosticManager.h.

◆ DWARFLog

Enumerator
DebugInfo 
DebugLine 
DebugMap 
Lookups 
TypeCompletion 
SplitDwarf 

Definition at line 17 of file LogChannelDWARF.h.

◆ DynamicClassInfoHelper

Enumerator
eDynamicClassInfoHelperAuto 
eDynamicClassInfoHelperRealizedClassesStruct 
eDynamicClassInfoHelperCopyRealizedClassList 
eDynamicClassInfoHelperGetRealizedClassList 

Definition at line 70 of file Target.h.

◆ ExecutionPolicy

Expression execution policies.

Enumerator
eExecutionPolicyOnlyWhenNeeded 
eExecutionPolicyNever 
eExecutionPolicyAlways 
eExecutionPolicyTopLevel 

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

◆ ExpeditedRegs

enum class lldb_private::ExpeditedRegs
strong
Enumerator
Minimal 
Full 

Definition at line 19 of file NativeRegisterContext.h.

◆ FollowForkMode

Enumerator
eFollowParent 
eFollowChild 

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

◆ FormatCategoryItem

Format category entry types.

Enumerator
eFormatCategoryItemSummary 
eFormatCategoryItemFilter 
eFormatCategoryItemSynth 
eFormatCategoryItemFormat 

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

◆ ImportStdModule

Enumerator
eImportStdModuleFalse 
eImportStdModuleFallback 
eImportStdModuleTrue 

Definition at line 64 of file Target.h.

◆ InlineStrategy

Enumerator
eInlineBreakpointsNever 
eInlineBreakpointsHeaders 
eInlineBreakpointsAlways 

Definition at line 46 of file Target.h.

◆ InstructionType

Instruction types.

Enumerator
eInstructionTypeAny 
eInstructionTypePrologueEpilogue 
eInstructionTypePCModifying 
eInstructionTypeAll 

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

◆ IterationAction

enum class lldb_private::IterationAction
strong

Useful for callbacks whose return type indicates whether to continue iteration or short-circuit.

Enumerator
Continue 
Stop 

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

◆ KDPLog

enum class lldb_private::KDPLog : Log::MaskType
strong
Enumerator
Async 
Breakpoints 
Comm 
MemoryDataLong 
MemoryDataShort 
Memory 
Packets 
Process 
Step 
Thread 
Watchpoints 

Definition at line 17 of file ProcessKDPLog.h.

◆ LanguageRuntimeDescriptionDisplayVerbosity

Enumerator
eLanguageRuntimeDescriptionDisplayVerbosityCompact 
eLanguageRuntimeDescriptionDisplayVerbosityFull 

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

◆ LazyBool

Enumerator
eLazyBoolCalculate 
eLazyBoolNo 
eLazyBoolYes 

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

◆ LineStatus

enum class lldb_private::LineStatus
strong
Enumerator
Success 
Status 
Done 

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

◆ LLDBLog

enum class lldb_private::LLDBLog : Log::MaskType
strong
Enumerator
API 
AST 
Breakpoints 
Commands 
Communication 
Connection 
DataFormatters 
Demangle 
DynamicLoader 
Events 
Expressions 
Host 
JITLoader 
Language 
MMap 
Modules 
Object 
OS 
Platform 
Process 
Script 
State 
Step 
Symbols 
SystemRuntime 
Target 
Temporary 
Thread 
Types 
Unwind 
Watchpoints 
OnDemand 
Source 
LLVM_MARK_AS_BITMASK_ENUM 

Definition at line 18 of file LLDBLog.h.

◆ LoadCWDlldbinitFile

Enumerator
eLoadCWDlldbinitTrue 
eLoadCWDlldbinitFalse 
eLoadCWDlldbinitWarn 

Definition at line 58 of file Target.h.

◆ LoadDependentFiles

Enumerator
eLoadDependentsDefault 
eLoadDependentsYes 
eLoadDependentsNo 

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

◆ LoadScriptFromSymFile

Enumerator
eLoadScriptFromSymFileTrue 
eLoadScriptFromSymFileFalse 
eLoadScriptFromSymFileWarn 

Definition at line 52 of file Target.h.

◆ LogHandlerKind

Enumerator
eLogHandlerStream 
eLogHandlerCallback 
eLogHandlerCircular 
eLogHandlerSystem 
eLogHandlerDefault 

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

◆ MemoryModuleLoadLevel

Enumerator
eMemoryModuleLoadLevelMinimal 
eMemoryModuleLoadLevelPartial 
eMemoryModuleLoadLevelComplete 

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

◆ MmapFlags

Enumerator
eMmapFlagsPrivate 
eMmapFlagsAnon 

Definition at line 45 of file Platform.h.

◆ MmapProt

Enumerator
eMmapProtNone 
eMmapProtExec 
eMmapProtRead 
eMmapProtWrite 

Definition at line 20 of file InferiorCallPOSIX.h.

◆ NameMatch

enum class lldb_private::NameMatch
strong
Enumerator
Ignore 
Equals 
Contains 
StartsWith 
EndsWith 
RegularExpression 

Definition at line 15 of file NameMatches.h.

◆ POSIXLog

Enumerator
Breakpoints 
Memory 
Process 
Ptrace 
Registers 
Thread 
Watchpoints 
Trace 

Definition at line 18 of file ProcessPOSIXLog.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 27 of file Predicate.h.

◆ ScriptedCommandSynchronicity

Enumerator
eScriptedCommandSynchronicitySynchronous 
eScriptedCommandSynchronicityAsynchronous 
eScriptedCommandSynchronicityCurrentValue 

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

◆ SortOrder

Enumerator
eSortOrderNone 
eSortOrderByAddress 
eSortOrderByName 
eSortOrderBySize 

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

◆ StatisticKind

Enumerator
ExpressionSuccessful 
ExpressionFailure 
FrameVarSuccess 
FrameVarFailure 
StatisticMax 

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

◆ SystemLog

Enumerator
System 

Definition at line 38 of file Host.h.

◆ TypeValidatorResult

enum class lldb_private::TypeValidatorResult : bool
strong
Enumerator
Success 
Failure 

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

◆ VarSetOperationType

Settable state variable types.

Enumerator
eVarSetOperationReplace 
eVarSetOperationInsertBefore 
eVarSetOperationInsertAfter 
eVarSetOperationRemove 
eVarSetOperationAppend 
eVarSetOperationClear 
eVarSetOperationAssign 
eVarSetOperationInvalid 

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

◆ Vote

Enumerator
eVoteNo 
eVoteNoOpinion 
eVoteYes 

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

◆ WindowsLog

Enumerator
Breakpoints 
Event 
Exception 
Memory 
Process 
Registers 
Step 
Thread 

Definition at line 17 of file ProcessWindowsLog.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, std::less<> > &  in_map,
llvm::StringRef  cmd_str,
StringList matches,
StringList descriptions = nullptr 
)

◆ addSupplementaryRegister()

void lldb_private::addSupplementaryRegister ( std::vector< DynamicRegisterInfo::Register > &  regs,
DynamicRegisterInfo::Register  new_reg_info 
)

◆ Align()

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

◆ arch_helper()

llvm::StringRef lldb_private::arch_helper ( )

◆ 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 157 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 139 of file ARMUtils.h.

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

Referenced by ASR(), and Shift_C().

◆ AtomicADD()

template<typename I , typename T >
static std::enable_if_t< is_amo_add< I >, bool > lldb_private::AtomicADD ( EmulateInstructionRISCV emulator,
inst,
int  align,
uint64_t(*)(T)  extend 
)
static

◆ AtomicAddr()

template<typename I >
static std::enable_if_t< is_amo_add< I >||is_amo_bit_op< I >||is_amo_swap< I >|| is_amo_cmp< I >, std::optional< uint64_t > > lldb_private::AtomicAddr ( EmulateInstructionRISCV emulator,
inst,
unsigned int  align 
)
static

Definition at line 255 of file EmulateInstructionRISCV.cpp.

Referenced by AtomicADD(), AtomicBitOperate(), AtomicCmp(), and AtomicSwap().

◆ AtomicBitOperate()

template<typename I , typename T >
static std::enable_if_t< is_amo_bit_op< I >, bool > lldb_private::AtomicBitOperate ( EmulateInstructionRISCV emulator,
inst,
int  align,
uint64_t(*)(T)  extend,
T(*)(T, T)  operate 
)
static

◆ AtomicCmp()

template<typename I , typename T >
static std::enable_if_t< is_amo_cmp< I >, bool > lldb_private::AtomicCmp ( EmulateInstructionRISCV emulator,
inst,
int  align,
uint64_t(*)(T)  extend,
T(*)(T, T)  cmp 
)
static

◆ AtomicSequence()

bool lldb_private::AtomicSequence ( EmulateInstructionRISCV emulator)

◆ AtomicSwap()

template<typename I , typename T >
static std::enable_if_t< is_amo_swap< I >, bool > lldb_private::AtomicSwap ( EmulateInstructionRISCV emulator,
inst,
int  align,
uint64_t(*)(T)  extend 
)
static

◆ BadReg()

static bool lldb_private::BadReg ( uint32_t  n)
inlinestatic

Definition at line 373 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().

◆ BasicSuperBlockMerge()

HTRBlockLayerUP lldb_private::BasicSuperBlockMerge ( IHTRLayer layer)

The HTR passes are defined below:

Creates a new layer by merging the "basic super blocks" in the current layer

A "basic super block" is the longest sequence of blocks that always occur in the same order. (The concept is akin to “Basic Block" in compiler theory, but refers to dynamic occurrences rather than CFG nodes)

Procedure to find all basic super blocks:

  • For each block, compute the number of distinct predecessor and successor blocks. Predecessor - the block that occurs directly before (to the left of) the current block Successor - the block that occurs directly after (to the right of) the current block
    • A block with more than one distinct successor is always the start of a super block, the super block will continue until the next block with more than one distinct predecessor or successor.

The implementation makes use of two terms - 'heads' and 'tails' known as the 'endpoints' of a basic super block: A 'head' is defined to be a block in the trace that doesn't have a unique predecessor A 'tail' is defined to be a block in the trace that doesn't have a unique successor

A basic super block is defined to be a sequence of blocks between two endpoints

A head represents the start of the next group, so the current group ends at the block preceding the head and the next group begins with this head block

A tail represents the end of the current group, so the current group ends with the tail block and the next group begins with the following block.

See lldb/docs/htr.rst for comprehensive HTR documentation

Parameters
[in]layerThe layer to execute the pass on.
Returns
A new layer instance representing the merge of blocks in the previous layer

Definition at line 250 of file TraceHTR.cpp.

References lldb_private::HTRBlockMetadata::GetFirstInstructionLoadAddress(), lldb_private::IHTRLayer::GetLayerId(), lldb_private::IHTRLayer::GetMetadataByIndex(), lldb_private::IHTRLayer::GetNumUnits(), and lldb_private::IHTRLayer::MergeUnits().

Referenced by lldb_private::TraceHTR::ExecutePasses().

◆ bit()

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

Definition at line 270 of file ARMUtils.h.

References bits().

◆ 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 265 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::Executor::FMV_f2i(), GetBytes(), lldb_private::RegisterFlags::Field::GetMaxValue(), lldb_private::Scalar::IntegralPromote(), lldb_private::SymbolFileCTF::ParseType(), lldb_private::Rs::ReadAPFloat(), Rotl32(), Rotr32(), ObjectFileMachO::SaveCore(), SetBit32(), SetBits32(), lldb_private::ProcessProperties::SetHighmemVirtualAddressableBits(), 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(), lldb_private::EmulateInstructionLoongArch::EmulateB64(), lldb_private::EmulateInstructionLoongArch::EmulateBCEQZ64(), lldb_private::EmulateInstructionLoongArch::EmulateBCNEZ64(), EmulateInstructionARM64::EmulateBcond(), lldb_private::EmulateInstructionLoongArch::EmulateBEQ64(), lldb_private::EmulateInstructionLoongArch::EmulateBEQZ64(), lldb_private::EmulateInstructionLoongArch::EmulateBGE64(), lldb_private::EmulateInstructionLoongArch::EmulateBGEU64(), lldb_private::EmulateInstructionARM::EmulateBICImm(), lldb_private::EmulateInstructionARM::EmulateBICReg(), lldb_private::EmulateInstructionLoongArch::EmulateBL64(), lldb_private::EmulateInstructionLoongArch::EmulateBLT64(), lldb_private::EmulateInstructionLoongArch::EmulateBLTU64(), lldb_private::EmulateInstructionARM::EmulateBLXImmediate(), lldb_private::EmulateInstructionARM::EmulateBLXRm(), lldb_private::EmulateInstructionLoongArch::EmulateBNE64(), lldb_private::EmulateInstructionLoongArch::EmulateBNEZ64(), 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::EmulateInstructionLoongArch::EmulateJIRL64(), 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

◆ BOffset()

constexpr uint16_t lldb_private::BOffset ( uint32_t  inst)
constexpr

Definition at line 138 of file RISCVCInstructions.h.

Referenced by DecodeC_BEQZ(), and DecodeC_BNEZ().

◆ BreakpointIDHelpTextCallback()

llvm::StringRef lldb_private::BreakpointIDHelpTextCallback ( )

Definition at line 36 of file CommandOptionArgumentTable.cpp.

◆ BreakpointIDRangeHelpTextCallback()

llvm::StringRef lldb_private::BreakpointIDRangeHelpTextCallback ( )

Definition at line 55 of file CommandOptionArgumentTable.cpp.

◆ BreakpointNameHelpTextCallback()

llvm::StringRef lldb_private::BreakpointNameHelpTextCallback ( )

Definition at line 74 of file CommandOptionArgumentTable.cpp.

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

Definition at line 17 of file Utils.h.

Referenced by CloneError(), lldb_private::OptionValue::DeepCopy(), lldb::SBAddress::operator=(), lldb::SBAddressRange::operator=(), lldb::SBCommandReturnObject::operator=(), lldb::SBDeclaration::operator=(), lldb::SBEnvironment::operator=(), lldb::SBExpressionOptions::operator=(), lldb::SBFileSpec::operator=(), lldb::SBFileSpecList::operator=(), lldb::SBFormat::operator=(), lldb::SBFrame::operator=(), lldb::SBLineEntry::operator=(), lldb::SBMemoryRegionInfo::operator=(), lldb::SBProcessInfoList::operator=(), lldb::SBScriptObject::operator=(), lldb::SBStatisticsOptions::operator=(), lldb::SBSymbolContext::operator=(), lldb::SBSymbolContextList::operator=(), lldb::SBThread::operator=(), lldb::SBTypeStaticField::operator=(), lldb::SBWatchpointOptions::operator=(), lldb::SBAttachInfo::operator=(), lldb::SBModuleSpec::operator=(), lldb::SBProcessInfo::operator=(), lldb::SBStringList::operator=(), lldb::SBTypeEnumMember::operator=(), lldb::SBAddress::SBAddress(), lldb::SBAddressRange::SBAddressRange(), lldb::SBAttachInfo::SBAttachInfo(), lldb::SBCommandReturnObject::SBCommandReturnObject(), lldb::SBDeclaration::SBDeclaration(), lldb::SBExpressionOptions::SBExpressionOptions(), lldb::SBFileSpec::SBFileSpec(), lldb::SBFileSpecList::SBFileSpecList(), lldb::SBFormat::SBFormat(), lldb::SBFrame::SBFrame(), lldb::SBLineEntry::SBLineEntry(), lldb::SBMemoryRegionInfo::SBMemoryRegionInfo(), lldb::SBModuleSpec::SBModuleSpec(), lldb::SBProcessInfo::SBProcessInfo(), lldb::SBProcessInfoList::SBProcessInfoList(), lldb::SBScriptObject::SBScriptObject(), lldb::SBStatisticsOptions::SBStatisticsOptions(), lldb::SBStringList::SBStringList(), lldb::SBSymbolContext::SBSymbolContext(), lldb::SBSymbolContextList::SBSymbolContextList(), lldb::SBThread::SBThread(), lldb::SBTypeEnumMember::SBTypeEnumMember(), lldb::SBTypeStaticField::SBTypeStaticField(), lldb::SBTypeSummaryOptions::SBTypeSummaryOptions(), and lldb::SBWatchpointOptions::SBWatchpointOptions().

◆ compare()

APFloat::cmpResult lldb_private::compare ( Scalar  lhs,
Scalar  rhs 
)

◆ CompareB()

static bool lldb_private::CompareB ( uint64_t  rs1,
uint64_t  rs2,
uint32_t  funct3 
)
static

Definition at line 168 of file EmulateInstructionRISCV.cpp.

References BEQ, BGE, BGEU, BLT, BLTU, and BNE.

◆ ComputeClangResourceDirectory()

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

◆ CreateOptionParsingError()

llvm::Error lldb_private::CreateOptionParsingError ( llvm::StringRef  option_arg,
const char  short_option,
llvm::StringRef  long_option = {},
llvm::StringRef  additional_context = {} 
)

Creates an error that represents the failure to parse an command line option argument.

This creates an error containing all information needed to show the developer what went wrong when parsing their command. It is recommended to use this instead of writing an error by hand.

Parameters
[in]option_argThe argument that was attempted to be parsed.
[in]short_optionThe short form of the option. For example, if the flag is -f, the short option is "f".
[in]long_optionThe long form of the option. This field is optional. If the flag is –force, then the long option is "force".
[in]additional_contextThis is extra context that will get included in the error. This field is optional.
Returns
An llvm::Error that contains a standardized format for what went wrong when parsing and why.

Definition at line 1395 of file Options.cpp.

Referenced by lldb_private::BreakpointOptionGroup::SetOptionValue(), CommandObjectBreakpointSet::CommandOptions::SetOptionValue(), BreakpointNameOptionGroup::SetOptionValue(), BreakpointAccessOptionGroup::SetOptionValue(), and CommandObjectBreakpointRead::CommandOptions::SetOptionValue().

◆ DecodeBImm()

constexpr uint32_t lldb_private::DecodeBImm ( uint32_t  inst)
constexpr

Definition at line 81 of file EmulateInstructionRISCV.cpp.

Referenced by DecodeBType().

◆ DecodeBType()

template<typename T >
static RISCVInst lldb_private::DecodeBType ( uint32_t  inst)
static

Definition at line 396 of file EmulateInstructionRISCV.cpp.

References DecodeBImm(), DecodeFunct3(), DecodeRS1(), and DecodeRS2().

◆ DecodeC_ADD()

RISCVInst lldb_private::DecodeC_ADD ( uint32_t  inst)

Definition at line 268 of file RISCVCInstructions.h.

References DecodeCR_RD(), and DecodeCR_RS2().

◆ DecodeC_ADDI()

RISCVInst lldb_private::DecodeC_ADDI ( uint32_t  inst)

Definition at line 194 of file RISCVCInstructions.h.

References DecodeCI_RD().

◆ DecodeC_ADDI4SPN()

RISCVInst lldb_private::DecodeC_ADDI4SPN ( uint32_t  inst)

Definition at line 214 of file RISCVCInstructions.h.

References DecodeCIW_RD(), and gpr_sp_riscv.

◆ DecodeC_ADDIW()

RISCVInst lldb_private::DecodeC_ADDIW ( uint32_t  inst)

Definition at line 204 of file RISCVCInstructions.h.

References DecodeCI_RD().

◆ DecodeC_ADDW()

RISCVInst lldb_private::DecodeC_ADDW ( uint32_t  inst)

Definition at line 298 of file RISCVCInstructions.h.

References DecodeCA_RD(), and DecodeCA_RS2().

◆ DecodeC_AND()

RISCVInst lldb_private::DecodeC_AND ( uint32_t  inst)

Definition at line 273 of file RISCVCInstructions.h.

References DecodeCA_RD(), and DecodeCA_RS2().

◆ DecodeC_ANDI()

RISCVInst lldb_private::DecodeC_ANDI ( uint32_t  inst)

Definition at line 252 of file RISCVCInstructions.h.

References DecodeCB_RD().

◆ DecodeC_BEQZ()

RISCVInst lldb_private::DecodeC_BEQZ ( uint32_t  inst)

Definition at line 154 of file RISCVCInstructions.h.

References BOffset(), and DecodeCB_RS1().

◆ DecodeC_BNEZ()

RISCVInst lldb_private::DecodeC_BNEZ ( uint32_t  inst)

Definition at line 146 of file RISCVCInstructions.h.

References BOffset(), and DecodeCB_RS1().

◆ DecodeC_FLD()

RISCVInst lldb_private::DecodeC_FLD ( uint32_t  inst)

Definition at line 344 of file RISCVCInstructions.h.

References DecodeCL_RD(), and DecodeCL_RS1().

◆ DecodeC_FLDSP()

RISCVInst lldb_private::DecodeC_FLDSP ( uint32_t  inst)

Definition at line 330 of file RISCVCInstructions.h.

References DecodeCI_RD(), and gpr_sp_riscv.

◆ DecodeC_FLW()

RISCVInst lldb_private::DecodeC_FLW ( uint32_t  inst)

Definition at line 302 of file RISCVCInstructions.h.

References DecodeCL_RD(), and DecodeCL_RS1().

◆ DecodeC_FLWSP()

RISCVInst lldb_private::DecodeC_FLWSP ( uint32_t  inst)

Definition at line 316 of file RISCVCInstructions.h.

References DecodeCI_RD(), and gpr_sp_riscv.

◆ DecodeC_FSD()

RISCVInst lldb_private::DecodeC_FSD ( uint32_t  inst)

Definition at line 350 of file RISCVCInstructions.h.

References DecodeCS_RS1(), and DecodeCS_RS2().

◆ DecodeC_FSDSP()

RISCVInst lldb_private::DecodeC_FSDSP ( uint32_t  inst)

Definition at line 338 of file RISCVCInstructions.h.

References DecodeCSS_RS2(), and gpr_sp_riscv.

◆ DecodeC_FSW()

RISCVInst lldb_private::DecodeC_FSW ( uint32_t  inst)

Definition at line 309 of file RISCVCInstructions.h.

References DecodeCS_RS1(), and DecodeCS_RS2().

◆ DecodeC_FSWSP()

RISCVInst lldb_private::DecodeC_FSWSP ( uint32_t  inst)

Definition at line 324 of file RISCVCInstructions.h.

References DecodeCSS_RS2(), and gpr_sp_riscv.

◆ DecodeC_J()

RISCVInst lldb_private::DecodeC_J ( uint32_t  inst)

Definition at line 110 of file RISCVCInstructions.h.

◆ DecodeC_JALR()

RISCVInst lldb_private::DecodeC_JALR ( uint32_t  inst)

Definition at line 131 of file RISCVCInstructions.h.

References DecodeCR_RS1().

◆ DecodeC_JR()

RISCVInst lldb_private::DecodeC_JR ( uint32_t  inst)

Definition at line 124 of file RISCVCInstructions.h.

References DecodeCR_RS1().

◆ DecodeC_LD()

RISCVInst lldb_private::DecodeC_LD ( uint32_t  inst)

Definition at line 91 of file RISCVCInstructions.h.

References DecodeCL_RD(), and DecodeCL_RS1().

◆ DecodeC_LDSP()

RISCVInst lldb_private::DecodeC_LDSP ( uint32_t  inst)

Definition at line 62 of file RISCVCInstructions.h.

References DecodeCI_RD(), and gpr_sp_riscv.

◆ DecodeC_LI()

RISCVInst lldb_private::DecodeC_LI ( uint32_t  inst)

Definition at line 162 of file RISCVCInstructions.h.

References DecodeCI_RD().

◆ DecodeC_LUI_ADDI16SP()

RISCVInst lldb_private::DecodeC_LUI_ADDI16SP ( uint32_t  inst)

Definition at line 170 of file RISCVCInstructions.h.

References DecodeCI_RD(), and gpr_sp_riscv.

◆ DecodeC_LW()

RISCVInst lldb_private::DecodeC_LW ( uint32_t  inst)

Definition at line 84 of file RISCVCInstructions.h.

References DecodeCL_RD(), and DecodeCL_RS1().

◆ DecodeC_LWSP()

RISCVInst lldb_private::DecodeC_LWSP ( uint32_t  inst)

Definition at line 52 of file RISCVCInstructions.h.

References DecodeCI_RD(), and gpr_sp_riscv.

◆ DecodeC_MV()

RISCVInst lldb_private::DecodeC_MV ( uint32_t  inst)

Definition at line 260 of file RISCVCInstructions.h.

References DecodeCR_RD(), and DecodeCR_RS2().

◆ DecodeC_OR()

RISCVInst lldb_private::DecodeC_OR ( uint32_t  inst)

Definition at line 278 of file RISCVCInstructions.h.

References DecodeCA_RD(), and DecodeCA_RS2().

◆ DecodeC_SD()

RISCVInst lldb_private::DecodeC_SD ( uint32_t  inst)

Definition at line 104 of file RISCVCInstructions.h.

References DecodeCS_RS1(), and DecodeCS_RS2().

◆ DecodeC_SDSP()

RISCVInst lldb_private::DecodeC_SDSP ( uint32_t  inst)

Definition at line 78 of file RISCVCInstructions.h.

References DecodeCSS_RS2(), and gpr_sp_riscv.

◆ DecodeC_SLLI()

RISCVInst lldb_private::DecodeC_SLLI ( uint32_t  inst)

Definition at line 228 of file RISCVCInstructions.h.

References DecodeCI_RD().

◆ DecodeC_SRAI()

RISCVInst lldb_private::DecodeC_SRAI ( uint32_t  inst)

Definition at line 244 of file RISCVCInstructions.h.

References DecodeCB_RD().

◆ DecodeC_SRLI()

RISCVInst lldb_private::DecodeC_SRLI ( uint32_t  inst)

Definition at line 236 of file RISCVCInstructions.h.

References DecodeCB_RD().

◆ DecodeC_SUB()

RISCVInst lldb_private::DecodeC_SUB ( uint32_t  inst)

Definition at line 288 of file RISCVCInstructions.h.

References DecodeCA_RD(), and DecodeCA_RS2().

◆ DecodeC_SUBW()

RISCVInst lldb_private::DecodeC_SUBW ( uint32_t  inst)

Definition at line 293 of file RISCVCInstructions.h.

References DecodeCA_RD(), and DecodeCA_RS2().

◆ DecodeC_SW()

RISCVInst lldb_private::DecodeC_SW ( uint32_t  inst)

Definition at line 97 of file RISCVCInstructions.h.

References DecodeCS_RS1(), and DecodeCS_RS2().

◆ DecodeC_SWSP()

RISCVInst lldb_private::DecodeC_SWSP ( uint32_t  inst)

Definition at line 72 of file RISCVCInstructions.h.

References DecodeCSS_RS2(), and gpr_sp_riscv.

◆ DecodeC_XOR()

RISCVInst lldb_private::DecodeC_XOR ( uint32_t  inst)

Definition at line 283 of file RISCVCInstructions.h.

References DecodeCA_RD(), and DecodeCA_RS2().

◆ DecodeCA_RD()

constexpr RxC lldb_private::DecodeCA_RD ( uint32_t  inst)
constexpr

◆ DecodeCA_RS1()

constexpr RxC lldb_private::DecodeCA_RS1 ( uint32_t  inst)
constexpr

Definition at line 45 of file RISCVCInstructions.h.

References DecodeCA_RD().

◆ DecodeCA_RS2()

constexpr RxC lldb_private::DecodeCA_RS2 ( uint32_t  inst)
constexpr

◆ DecodeCB_RD()

constexpr RxC lldb_private::DecodeCB_RD ( uint32_t  inst)
constexpr

Definition at line 41 of file RISCVCInstructions.h.

References DecodeCA_RD().

Referenced by DecodeC_ANDI(), DecodeC_SRAI(), and DecodeC_SRLI().

◆ DecodeCB_RS1()

constexpr RxC lldb_private::DecodeCB_RS1 ( uint32_t  inst)
constexpr

Definition at line 46 of file RISCVCInstructions.h.

References DecodeCA_RD().

Referenced by DecodeC_BEQZ(), and DecodeC_BNEZ().

◆ DecodeCI_RD()

constexpr RxC lldb_private::DecodeCI_RD ( uint32_t  inst)
constexpr

◆ DecodeCI_RS1()

constexpr RxC lldb_private::DecodeCI_RS1 ( uint32_t  inst)
constexpr

Definition at line 33 of file RISCVCInstructions.h.

References DecodeRD().

◆ DecodeCIW_RD()

constexpr RxC lldb_private::DecodeCIW_RD ( uint32_t  inst)
constexpr

Definition at line 38 of file RISCVCInstructions.h.

Referenced by DecodeC_ADDI4SPN(), DecodeCA_RS2(), DecodeCL_RD(), and DecodeCS_RS2().

◆ DecodeCL_RD()

constexpr RxC lldb_private::DecodeCL_RD ( uint32_t  inst)
constexpr

Definition at line 39 of file RISCVCInstructions.h.

References DecodeCIW_RD().

Referenced by DecodeC_FLD(), DecodeC_FLW(), DecodeC_LD(), and DecodeC_LW().

◆ DecodeCL_RS1()

constexpr RxC lldb_private::DecodeCL_RS1 ( uint32_t  inst)
constexpr

Definition at line 43 of file RISCVCInstructions.h.

References DecodeCA_RD().

Referenced by DecodeC_FLD(), DecodeC_FLW(), DecodeC_LD(), and DecodeC_LW().

◆ DecodeCR_RD()

constexpr RxC lldb_private::DecodeCR_RD ( uint32_t  inst)
constexpr

Definition at line 30 of file RISCVCInstructions.h.

References DecodeRD().

Referenced by DecodeC_ADD(), and DecodeC_MV().

◆ DecodeCR_RS1()

constexpr RxC lldb_private::DecodeCR_RS1 ( uint32_t  inst)
constexpr

Definition at line 32 of file RISCVCInstructions.h.

References DecodeRD().

Referenced by DecodeC_JALR(), and DecodeC_JR().

◆ DecodeCR_RS2()

constexpr RxC lldb_private::DecodeCR_RS2 ( uint32_t  inst)
constexpr

Definition at line 34 of file RISCVCInstructions.h.

Referenced by DecodeC_ADD(), DecodeC_MV(), and DecodeCSS_RS2().

◆ DecodeCS_RS1()

constexpr RxC lldb_private::DecodeCS_RS1 ( uint32_t  inst)
constexpr

Definition at line 44 of file RISCVCInstructions.h.

References DecodeCA_RD().

Referenced by DecodeC_FSD(), DecodeC_FSW(), DecodeC_SD(), and DecodeC_SW().

◆ DecodeCS_RS2()

constexpr RxC lldb_private::DecodeCS_RS2 ( uint32_t  inst)
constexpr

Definition at line 49 of file RISCVCInstructions.h.

References DecodeCIW_RD().

Referenced by DecodeC_FSD(), DecodeC_FSW(), DecodeC_SD(), and DecodeC_SW().

◆ DecodeCSS_RS2()

constexpr RxC lldb_private::DecodeCSS_RS2 ( uint32_t  inst)
constexpr

Definition at line 48 of file RISCVCInstructions.h.

References DecodeCR_RS2().

Referenced by DecodeC_FSDSP(), DecodeC_FSWSP(), DecodeC_SDSP(), and DecodeC_SWSP().

◆ DecodeFunct2()

constexpr uint32_t lldb_private::DecodeFunct2 ( uint32_t  inst)
constexpr

Definition at line 322 of file RISCVInstructions.h.

◆ DecodeFunct3()

constexpr uint32_t lldb_private::DecodeFunct3 ( uint32_t  inst)
constexpr

Definition at line 321 of file RISCVInstructions.h.

Referenced by DecodeBType(), and DecodeRM().

◆ DecodeFunct7()

constexpr uint32_t lldb_private::DecodeFunct7 ( uint32_t  inst)
constexpr

Definition at line 325 of file RISCVInstructions.h.

◆ DecodeImmShift() [1/2]

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

Definition at line 69 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

◆ DecodeIType()

template<typename T >
static RISCVInst lldb_private::DecodeIType ( uint32_t  inst)
static

Definition at line 392 of file EmulateInstructionRISCV.cpp.

References DecodeRD(), and DecodeRS1().

◆ DecodeJType()

template<typename T >
static RISCVInst lldb_private::DecodeJType ( uint32_t  inst)
static

Definition at line 388 of file EmulateInstructionRISCV.cpp.

References DecodeRD().

◆ DecodeR4Type()

template<typename T >
static RISCVInst lldb_private::DecodeR4Type ( uint32_t  inst)
static

Definition at line 417 of file EmulateInstructionRISCV.cpp.

References DecodeRD(), DecodeRM(), DecodeRS1(), DecodeRS2(), and DecodeRS3().

◆ DecodeRD()

constexpr uint32_t lldb_private::DecodeRD ( uint32_t  inst)
constexpr

◆ DecodeRegShift()

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

◆ DecodeRM()

constexpr int32_t lldb_private::DecodeRM ( uint32_t  inst)
constexpr

Definition at line 329 of file RISCVInstructions.h.

References DecodeFunct3().

Referenced by DecodeR4Type().

◆ DecodeRRS1Type()

template<typename T >
static RISCVInst lldb_private::DecodeRRS1Type ( uint32_t  inst)
static

Definition at line 413 of file EmulateInstructionRISCV.cpp.

References DecodeRD(), and DecodeRS1().

◆ DecodeRS1()

constexpr uint32_t lldb_private::DecodeRS1 ( uint32_t  inst)
constexpr

◆ DecodeRS2()

constexpr uint32_t lldb_private::DecodeRS2 ( uint32_t  inst)
constexpr

◆ DecodeRS3()

constexpr uint32_t lldb_private::DecodeRS3 ( uint32_t  inst)
constexpr

Definition at line 318 of file RISCVInstructions.h.

Referenced by DecodeR4Type().

◆ DecodeRShamtType()

template<typename T >
static RISCVInst lldb_private::DecodeRShamtType ( uint32_t  inst)
static

Definition at line 409 of file EmulateInstructionRISCV.cpp.

References DecodeRD(), DecodeRS1(), and DecodeRS2().

◆ DecodeRType()

template<typename T >
static RISCVInst lldb_private::DecodeRType ( uint32_t  inst)
static

Definition at line 405 of file EmulateInstructionRISCV.cpp.

References DecodeRD(), DecodeRS1(), and DecodeRS2().

◆ DecodeSImm()

constexpr uint32_t lldb_private::DecodeSImm ( uint32_t  inst)
constexpr

Definition at line 88 of file EmulateInstructionRISCV.cpp.

Referenced by DecodeSType().

◆ DecodeSType()

template<typename T >
static RISCVInst lldb_private::DecodeSType ( uint32_t  inst)
static

Definition at line 401 of file EmulateInstructionRISCV.cpp.

References DecodeRS1(), DecodeRS2(), and DecodeSImm().

◆ DecodeUImm()

constexpr uint32_t lldb_private::DecodeUImm ( uint32_t  inst)
constexpr

Definition at line 93 of file EmulateInstructionRISCV.cpp.

Referenced by DecodeUType().

◆ DecodeUType()

template<typename T >
static RISCVInst lldb_private::DecodeUType ( uint32_t  inst)
static

Definition at line 384 of file EmulateInstructionRISCV.cpp.

References DecodeRD(), and DecodeUImm().

◆ DefaultAssertCallback()

static void lldb_private::DefaultAssertCallback ( llvm::StringRef  message,
llvm::StringRef  backtrace,
llvm::StringRef  prompt 
)
static

Definition at line 23 of file LLDBAssert.cpp.

◆ DoDumpRegisterInfo()

void lldb_private::DoDumpRegisterInfo ( Stream strm,
const char *  name,
const char *  alt_name,
uint32_t  byte_size,
const std::vector< const char * > &  invalidates,
const std::vector< const char * > &  read_from,
const std::vector< std::pair< const char *, uint32_t > > &  in_sets,
const RegisterFlags flags_type,
uint32_t  terminal_width 
)

Referenced by DumpRegisterInfo().

◆ 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 108 of file Stream.cpp.

Referenced by lldb_private::plugin::dwarf::DWARFFormValue::Dump(), lldb_private::Address::Dump(), lldb_private::AddressRange::Dump(), DumpAddressRange(), DumpDataExtractor(), lldb_private::ThreadPlanRunToAddress::GetDescription(), lldb_private::ThreadPlanStepInstruction::GetDescription(), lldb_private::ThreadPlanStepThrough::GetDescription(), lldb_private::ThreadPlanStepInRange::ShouldStop(), lldb_private::ThreadPlanStepInstruction::ShouldStop(), lldb_private::ThreadPlanStepOverRange::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 120 of file Stream.cpp.

References DumpAddress().

Referenced by lldb_private::VMRange::Dump(), lldb_private::Address::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,
bool  show_memory_tags = false 
)

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.
[in]exe_scopeIf provided, this will be used to lookup language specific information, address information and memory tags. (if they are requested by the other options)
[in]show_memory_tagsIf exe_scope and base_addr are valid, include memory tags in the output. This does not apply to certain formats.
Returns
The offset at which dumping ended.

Definition at line 342 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(), DumpDataExtractor(), 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_private::Stream::EOL(), lldb_private::Stream::Format(), lldb_private::Stream::GetAddressByteSize(), GetAPInt(), lldb_private::DataExtractor::GetByteOrder(), lldb_private::DataExtractor::GetByteSize(), lldb_private::DataExtractor::GetCStr(), lldb_private::DataExtractor::GetData(), lldb_private::DataExtractor::GetDouble(), lldb_private::DataExtractor::GetFloat(), GetFloatSemantics(), lldb_private::Target::GetGlobalProperties(), lldb_private::DataExtractor::GetLongDouble(), lldb_private::DataExtractor::GetMaxS64Bitfield(), lldb_private::DataExtractor::GetMaxU64Bitfield(), GetMemoryTags(), lldb_private::DataExtractor::getTargetByteSize(), lldb_private::DataExtractor::GetU16(), lldb_private::DataExtractor::GetU32(), lldb_private::DataExtractor::GetU8(), LLDB_INVALID_ADDRESS, LLDB_INVALID_OFFSET, NON_PRINTABLE_CHAR, lldb_private::Stream::Printf(), printMemoryTags(), lldb_private::Stream::PutChar(), lldb_private::Stream::PutCString(), lldb_private::Address::SetOffset(), lldb_private::TargetProperties::ShowHexVariableValuesWithLeadingZeroes(), TryDumpSpecialEscapedChar(), and lldb_private::DataExtractor::ValidOffset().

Referenced by CommandObjectMemoryRead::DoExecute(), CommandObjectMemoryFind::DoExecute(), CommandObjectProcessMinidumpDump::DoExecute(), DumpDataExtractor(), DumpHexBytes(), CommunicationKDP::DumpPacket(), DumpRegisterValue(), lldb_private::TypeSystemClang::DumpTypeValue(), DumpUInt(), 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 
)

◆ DumpRegisterInfo()

void lldb_private::DumpRegisterInfo ( Stream strm,
RegisterContext ctx,
const RegisterInfo info,
uint32_t  terminal_width 
)

◆ DumpRegisterValue()

void 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,
ExecutionContextScope exe_scope = nullptr,
bool  print_flags = false,
lldb::TargetSP  target_sp = nullptr 
)

◆ DynCast()

template<class D2 , template< class D > class TD, class D1 >
TD< D2 > lldb_private::DynCast ( TD< D1 >  source)

Definition at line 492 of file ClangASTImporter.h.

◆ ExprPathHelpTextCallback()

llvm::StringRef lldb_private::ExprPathHelpTextCallback ( )

Definition at line 256 of file CommandOptionArgumentTable.cpp.

◆ FindLongestCommandWord()

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

◆ FLAGS_ANONYMOUS_ENUM()

lldb_private::FLAGS_ANONYMOUS_ENUM ( )

Definition at line 35 of file CompactUnwindInfo.cpp.

◆ FLAGS_ENUM()

lldb_private::FLAGS_ENUM ( TypeQueryOptions  )

If set, TypeQuery::m_context contains an exact context that must match the full context. If not set, TypeQuery::m_context can contain a partial type match where the full context isn't fully specified.

If set, TypeQuery::m_context is a clang module compiler context. If not set TypeQuery::m_context is normal type lookup context.

If set, the query will ignore all Module entries in the type context, even for exact matches.

If set, all anonymous namespaces in the context must be matched exactly by the pattern. Otherwise, superfluous namespaces are skipped.

When true, the find types call should stop the query as soon as a single matching type is found. When false, the type query should find all matching types.

Definition at line 68 of file Type.h.

◆ ForEachFormatterInModule()

static void lldb_private::ForEachFormatterInModule ( Module module,
SectionType  section_type,
std::function< void(llvm::DataExtractor, llvm::StringRef)>  fn 
)
static

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

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

Definition at line 62 of file FormatCache.cpp.

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

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

Definition at line 56 of file FormatCache.cpp.

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

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

Definition at line 59 of file FormatCache.cpp.

◆ FormatHelpTextCallback()

llvm::StringRef lldb_private::FormatHelpTextCallback ( )

◆ FPREncodingToLLDB()

static uint32_t lldb_private::FPREncodingToLLDB ( uint32_t  reg_encode)
static

◆ fromJSON() [1/30]

bool lldb_private::fromJSON ( const json::Value &  value,
JSONUINT64 uint64,
Path  path 
)

Definition at line 32 of file TraceIntelPTGDBRemotePackets.cpp.

References lldb_private::JSONUINT64::value.

◆ fromJSON() [2/30]

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

◆ fromJSON() [3/30]

bool lldb_private::fromJSON ( const json::Value &  value,
ObjectFileJSON::Body body,
json::Path  path 
)

◆ fromJSON() [4/30]

bool lldb_private::fromJSON ( const json::Value &  value,
ObjectFileJSON::Header header,
json::Path  path 
)

◆ fromJSON() [5/30]

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

◆ fromJSON() [6/30]

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

◆ fromJSON() [7/30]

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

◆ fromJSON() [8/30]

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() [9/30]

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

◆ fromJSON() [10/30]

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

◆ fromJSON() [11/30]

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

◆ fromJSON() [12/30]

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

◆ fromJSON() [13/30]

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

◆ fromJSON() [14/30]

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

◆ fromJSON() [15/30]

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

◆ fromJSON() [16/30]

bool lldb_private::fromJSON ( const llvm::json::Value &  value,
JSONUINT64 uint64,
llvm::json::Path  path 
)

◆ fromJSON() [17/30]

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

◆ fromJSON() [18/30]

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

◆ fromJSON() [19/30]

bool lldb_private::fromJSON ( const llvm::json::Value &  value,
ObjectFileJSON::Body body,
llvm::json::Path  path 
)

◆ fromJSON() [20/30]

bool lldb_private::fromJSON ( const llvm::json::Value &  value,
ObjectFileJSON::Header header,
llvm::json::Path  path 
)

◆ fromJSON() [21/30]

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

◆ fromJSON() [22/30]

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

◆ fromJSON() [23/30]

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

◆ fromJSON() [24/30]

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

◆ fromJSON() [25/30]

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

◆ fromJSON() [26/30]

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

◆ fromJSON() [27/30]

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

◆ fromJSON() [28/30]

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

◆ fromJSON() [29/30]

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

◆ fromJSON() [30/30]

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.

◆ GDBFormatHelpTextCallback()

llvm::StringRef lldb_private::GDBFormatHelpTextCallback ( )

Definition at line 99 of file CommandOptionArgumentTable.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 26 of file AssertFrameRecognizer.cpp.

References GetLog(), LLDB_LOG, lldb_private::SymbolLocation::module_spec, lldb_private::SymbolLocation::symbols, lldb_private::SymbolLocation::symbols_are_regex, and Unwind.

Referenced by RegisterAssertFrameRecognizer().

◆ getAppleArm64ExceptionClass()

AppleArm64ExceptionClass lldb_private::getAppleArm64ExceptionClass ( uint32_t  esr)
inline

Get the Apple ARM64 exception class encoded within esr.

Definition at line 22 of file AppleArm64ExceptionClass.h.

Referenced by ThreadMachCore::CalculateStopInfo().

◆ 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 59 of file AssertFrameRecognizer.cpp.

References GetLog(), LLDB_LOG, lldb_private::SymbolLocation::module_spec, lldb_private::SymbolLocation::symbols, and Unwind.

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

◆ GetClangResourceDir()

FileSpec lldb_private::GetClangResourceDir ( )

◆ GetDynamicValueTypes()

OptionEnumValues lldb_private::GetDynamicValueTypes ( )

◆ GetLLDBErrorLog()

Log * lldb_private::GetLLDBErrorLog ( )

Definition at line 470 of file Log.cpp.

References g_error_log.

◆ GetLog()

template<typename Cat >
Log * lldb_private::GetLog ( Cat  mask)

Retrieve the Log object for the channel associated with the given log enum.

Returns a valid Log object if any of the provided categories are enabled. Otherwise, returns nullptr.

Definition at line 332 of file Log.h.

Referenced by lldb_private::TCPSocket::Accept(), lldb_private::DomainSocket::Accept(), DynamicLoaderMacOS::AddBinaries(), lldb_private::Target::AddBreakpoint(), lldb_private::PlatformDarwin::AddClangModuleCompilationOptionsForSDKType(), lldb_private::ClangExpressionDeclMap::AddContextClassType(), lldb_private::Listener::AddEvent(), lldb_private::TypeSystemClang::AddFieldToRecordType(), lldb_private::UnwindLLDB::AddFirstFrame(), lldb_private::NameSearchContext::AddFunDecl(), lldb_private::RegisterContextWindows::AddHardwareBreakpoint(), lldb_private::StructuredDataDarwinLog::AddInitCompletionHook(), lldb_private::BreakpointResolver::AddLocation(), MinidumpFileBuilder::AddMemoryList_32(), MinidumpFileBuilder::AddMemoryList_64(), DynamicLoaderMacOSXDYLD::AddModulesUsingImageInfosAddress(), lldb_private::DynamicLoaderDarwin::AddModulesUsingPreloadedModules(), lldb_private::ClangExpressionDeclMap::AddOneFunction(), lldb_private::ClangExpressionDeclMap::AddOneGenericVariable(), lldb_private::UnwindLLDB::AddOneMoreFrame(), lldb_private::ClangExpressionDeclMap::AddOneRegister(), lldb_private::ClangExpressionDeclMap::AddOneType(), lldb_private::ClangExpressionDeclMap::AddOneVariable(), lldb_private::ClangExpressionDeclMap::AddPersistentVariable(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::AddProcessThreads(), AddPtraceScopeNote(), lldb_private::Block::AddRange(), PDBASTParser::AddRecordMembers(), lldb_private::breakpad::SymbolFileBreakpad::AddSymbols(), lldb_private::process_freebsd::NativeProcessFreeBSD::AddThread(), lldb_private::process_netbsd::NativeProcessNetBSD::AddThread(), lldb_private::process_linux::NativeProcessLinux::AddThread(), MinidumpFileBuilder::AddThreadList(), lldb_private::ObjCLanguageRuntime::AddToMethodCache(), lldb_private::ClangExpressionDeclMap::AddValueToStruct(), lldb_private::IRExecutionUnit::MemoryManager::allocateCodeSection(), lldb_private::IRExecutionUnit::MemoryManager::allocateDataSection(), lldb_private::AllocatedMemoryCache::AllocateMemory(), lldb_private::ProcessDebugger::AllocateMemory(), lldb_private::Process::AllocateMemory(), lldb_private::AllocatedMemoryCache::AllocatePage(), lldb_private::ThreadedCommunication::AppendBytesToCache(), ObjectFilePECOFF::AppendFromCOFFSymbolTable(), ObjectFilePECOFF::AppendFromExportTable(), ApplyELF32ABS32RelRelocation(), ApplyELF64ABS32Relocation(), lldb_private::Target::ApplyNameToBreakpoints(), lldb_private::process_gdb_remote::ProcessGDBRemote::AsyncThread(), ProcessKDP::AsyncThread(), lldb_private::WatchpointAlgorithms::AtomizeWatchpointRequest(), lldb_private::process_linux::NativeProcessLinux::Attach(), lldb_private::process_freebsd::NativeProcessFreeBSD::Manager::Attach(), lldb_private::process_linux::NativeProcessLinux::Manager::Attach(), lldb_private::process_netbsd::NativeProcessNetBSD::Manager::Attach(), PlatformPOSIX::Attach(), lldb_private::Process::AttachCompletionHandler::AttachCompletionHandler(), lldb_private::ProcessDebugger::AttachProcess(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::AttachToProcess(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::AttachWaitProcess(), lldb_private::formatters::BlockPointerSyntheticFrontEnd::BlockPointerSyntheticFrontEnd(), DynamicLoaderDarwinKernel::BreakpointHit(), lldb_private::ThreadPlanCallFunction::BreakpointsExplainStop(), lldb_private::Broadcaster::Broadcaster(), lldb_private::plugin::dwarf::DWARFCompileUnit::BuildAddressRangeTable(), lldb_private::plugin::dwarf::DWARFDebugInfoEntry::BuildFunctionAddressRangeTable(), lldb_private::AppleObjCTypeEncodingParser::BuildObjCObjectPointerType(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::BuildTargetXml(), lldb_private::ConnectionFileDescriptor::BytesAvailable(), lldb_private::RegisterContextWindows::CacheAllRegisterValues(), lldb_private::ValueObjectSynthetic::CalculateNumChildren(), lldb_private::SyntheticChildrenFrontEnd::CalculateNumChildrenIgnoringErrors(), lldb_private::Platform::CallLocateModuleCallbackIfSet(), lldb_private::Process::CanJIT(), ProcessMachCore::CheckAddressForDyldOrKernel(), DynamicLoaderDarwinKernel::CheckForKernelImageAtAddress(), DynamicLoaderFreeBSDKernel::CheckForKernelImageAtAddress(), CommunicationKDP::CheckForPacket(), lldb_private::process_gdb_remote::GDBRemoteCommunication::CheckForPacket(), lldb_private::ClangExpressionParser::ClangExpressionParser(), lldb_private::Listener::Clear(), lldb_private::Status::Clear(), lldb_private::NativeRegisterContextDBReg::ClearAllHardwareBreakpoints(), lldb_private::Target::ClearAllWatchpointHistoricValues(), lldb_private::Target::ClearAllWatchpointHitCounts(), lldb_private::NativeRegisterContextDBReg::ClearHardwareBreakpoint(), lldb_private::NativeRegisterContextDBReg::ClearHardwareWatchpoint(), lldb_private::ThreadPlanStepRange::ClearNextBranchBreakpoint(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::ClearProcessSpecificData(), lldb_private::ObjectFile::ClearSymtab(), lldb_private::Socket::Close(), lldb_private::ConnectionFileDescriptor::CloseCommandPipe(), lldb_private::plugin::dwarf::SymbolFileDWARF::CollectCallEdges(), lldb_private::process_linux::NativeProcessLinux::Manager::CollectThread(), lldb_private::ASTResultSynthesizer::CommitPersistentDecls(), lldb_private::ClangFunctionCaller::CompileFunction(), lldb_private::ClangUserExpression::Complete(), lldb_private::ClangASTImporter::CompleteAndFetchChildren(), lldb_private::Process::CompleteAttach(), lldb_private::ClangASTSource::CompleteNamespaceMap(), lldb_private::ClangASTSource::CompleteType(), lldb_private::AppleObjCExternalASTSource::CompleteType(), lldb_private::SymbolFileCTF::CompleteType(), lldb_private::plugin::dwarf::SymbolFileDWARF::CompleteType(), SymbolFilePDB::CompleteType(), lldb_private::HostInfoBase::ComputePathRelativeToLibrary(), lldb_private::HostInfoMacOSX::ComputeSupportExeDirectory(), lldb_private::BreakpointLocation::ConditionSaysStop(), lldb_private::TCPSocket::Connect(), lldb_private::ConnectionGenericFile::Connect(), lldb_private::ConnectionFileDescriptor::Connect(), lldb_private::ConnectionFileDescriptor::ConnectionFileDescriptor(), lldb_private::platform_android::PlatformAndroidRemoteGDBServer::ConnectRemote(), lldb_private::process_gdb_remote::ProcessGDBRemote::ConnectToDebugserver(), lldb_private::ConnectionFileDescriptor::ConnectUDP(), lldb_private::plugin::dwarf::SymbolFileDWARF::ConstructFunctionDemangledName(), lldb_private::ThreadPlanCallFunction::ConstructorSetup(), lldb_private::DebuggerThread::ContinueAsyncException(), lldb_private::Process::ControlPrivateStateThread(), ConvertDWARFCallingConventionToClang(), lldb_private::ClangASTImporter::CopyDecl(), lldb_private::ClangASTImporter::CopyType(), lldb_private::ClangModulesDeclVendor::Create(), lldb_private::TypeSystemClang::CreateASTContext(), ObjectFilePECOFF::CreateBinary(), ObjectFileXCOFF::CreateBinary(), lldb_private::ValueObject::CreateChildAtIndex(), lldb_private::ValueObjectConstResultImpl::CreateChildAtIndex(), lldb_private::UDPSocket::CreateConnected(), lldb_private::process_linux::CreateContextSwitchTracePerfEvent(), lldb_private::AppleObjCRuntimeV2::NonPointerISACache::CreateInstance(), lldb_private::platform_android::PlatformAndroid::CreateInstance(), lldb_private::platform_freebsd::PlatformFreeBSD::CreateInstance(), lldb_private::platform_linux::PlatformLinux::CreateInstance(), lldb_private::PlatformRemoteAppleBridge::CreateInstance(), lldb_private::PlatformRemoteAppleWatch::CreateInstance(), lldb_private::PlatformRemoteiOS::CreateInstance(), lldb_private::PlatformRemoteMacOSX::CreateInstance(), lldb_private::platform_netbsd::PlatformNetBSD::CreateInstance(), lldb_private::platform_openbsd::PlatformOpenBSD::CreateInstance(), lldb_private::PlatformRemoteAppleTV::CreateInstance(), lldb_private::PlatformRemoteAppleXR::CreateInstance(), lldb_private::PlatformAppleSimulator::CreateInstance(), lldb_private::ObjectFileJSON::CreateInstance(), lldb_private::wasm::ObjectFileWasm::CreateInstance(), ObjectFileCOFF::CreateInstance(), lldb_private::ScriptedProcess::CreateInstance(), CreateRegionsCacheFromLinuxMaps(), CreateRegionsCacheFromMemoryInfoList(), CreateRegionsCacheFromMemoryList(), ThreadElfCore::CreateRegisterContextForFrame(), lldb_private::TargetThreadWindows::CreateRegisterContextForFrame(), lldb_private::AppleObjCRuntimeV2::SharedCacheImageHeaders::CreateSharedCacheImageHeaders(), DWARFASTParserClang::CreateStaticMemberVariable(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::CreateSymlink(), lldb_private::ValueObject::CreateSyntheticArrayMember(), lldb_private::ValueObjectConstResultImpl::CreateSyntheticArrayMember(), lldb::SBDebugger::CreateTarget(), lldb::SBDebugger::CreateTargetWithFileAndArch(), lldb::SBDebugger::CreateTargetWithFileAndTargetTriple(), lldb_private::Target::CreateWatchpoint(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::DataAvailableCallback(), lldb_private::DataFileCache::DataFileCache(), lldb_private::ProcessDebugger::DeallocateMemory(), lldb_private::AllocatedMemoryCache::DeallocateMemory(), lldb_private::Process::DeallocateMemory(), lldb_private::plugin::dwarf::SymbolFileDWARF::DebugAbbrev(), lldb_private::DebuggerThread::DebugAttach(), lldb_private::DebuggerThread::DebuggerThreadAttachRoutine(), lldb_private::DebuggerThread::DebuggerThreadLaunchRoutine(), lldb_private::DebuggerThread::DebugLaunch(), lldb_private::DebuggerThread::DebugLoop(), PlatformPOSIX::DebugProcess(), lldb_private::Platform::DebugProcess(), lldb_private::PlatformQemuUser::DebugProcess(), lldb_private::plugin::dwarf::SymbolFileDWARF::DeclContextMatchesThisSymbolFile(), SymbolFilePDB::DeclContextMatchesThisSymbolFile(), lldb_private::EmulateInstructionRISCV::Decode(), lldb_private::process_gdb_remote::GDBRemoteCommunication::DecompressPacket(), lldb_private::BreakpointResolverFileLine::DeduceSourceMapping(), DefaultComputeClangResourceDirectory(), lldb_private::ThreadPlanShouldStopHere::DefaultShouldStopHereCallback(), lldb_private::ThreadPlanStepInRange::DefaultShouldStopHereCallback(), lldb_private::ThreadPlanShouldStopHere::DefaultStepFromHereCallback(), MinidumpFileBuilder::DeleteFile(), lldb_private::platform_android::PlatformAndroidRemoteGDBServer::DeleteForwardPort(), lldb::SBDebugger::DeleteTarget(), EntityPersistentVariable::Dematerialize(), EntityVariableBase::Dematerialize(), EntitySymbol::Dematerialize(), EntityRegister::Dematerialize(), lldb_private::Materializer::Dematerializer::Dematerialize(), lldb_private::ClangASTImporter::DeportDecl(), lldb_private::ClangASTImporter::DeportType(), lldb_private::ValueObject::Dereference(), lldb_private::ProcessDebugger::DestroyProcess(), lldb_private::NativeProcessWindows::Detach(), lldb_private::ProcessDebugger::DetachProcess(), DynamicLoaderPOSIXDYLD::DidAttach(), lldb_private::wasm::DynamicLoaderWasmDYLD::DidAttach(), lldb_private::DynamicLoaderWindowsDYLD::DidAttach(), ProcessKDP::DidAttach(), lldb_private::Process::DidExec(), lldb_private::process_gdb_remote::ProcessGDBRemote::DidFork(), DynamicLoaderPOSIXDYLD::DidLaunch(), lldb_private::DynamicLoaderWindowsDYLD::DidLaunch(), lldb_private::process_gdb_remote::ProcessGDBRemote::DidLaunchOrAttach(), lldb_private::ThreadPlanSingleThreadTimeout::DidPop(), lldb_private::process_gdb_remote::ProcessGDBRemote::DidVFork(), lldb_private::Target::DisableAllBreakpoints(), lldb_private::Target::DisableAllowedBreakpoints(), lldb_private::Target::DisableAllWatchpoints(), lldb_private::Target::DisableBreakpointByID(), lldb_private::process_gdb_remote::ProcessGDBRemote::DisableBreakpointSite(), lldb_private::ProcessWindows::DisableBreakpointSite(), lldb_private::Process::DisableSoftwareBreakpoint(), lldb_private::process_gdb_remote::ProcessGDBRemote::DisableWatchpoint(), lldb_private::Target::DisableWatchpointByID(), lldb_private::IRExecutionUnit::DisassembleFunction(), lldb_private::Thread::DiscardPlan(), lldb_private::Thread::DiscardThreadPlans(), lldb_private::Thread::DiscardThreadPlansUpToPlan(), lldb_private::ConnectionFileDescriptor::Disconnect(), lldb_private::ConnectionGenericFile::Disconnect(), lldb_private::Communication::Disconnect(), lldb_private::process_gdb_remote::ProcessGDBRemote::DoAllocateMemory(), lldb_private::process_gdb_remote::ProcessGDBRemote::DoAttachToProcessWithID(), lldb_private::process_gdb_remote::ProcessGDBRemote::DoConnectRemote(), lldb_private::process_gdb_remote::ProcessGDBRemote::DoDestroy(), lldb_private::process_gdb_remote::ProcessGDBRemote::DoDetach(), ProcessKDP::DoDetach(), lldb_private::ProcessWindows::DoDetach(), CommandObjectTargetModulesSearchPathsAdd::DoExecute(), lldb_private::LLVMUserExpression::DoExecute(), DynamicLoaderMacOS::DoInitialImageFetch(), lldb_private::process_gdb_remote::ProcessGDBRemote::DoLaunch(), lldb_private::ScriptedProcess::DoLaunch(), lldb_private::ScriptedThreadPlan::DoPlanExplainsStop(), lldb_private::ThreadPlanNull::DoPlanExplainsStop(), lldb_private::ThreadPlanCallFunction::DoPlanExplainsStop(), lldb_private::ThreadPlanSingleThreadTimeout::DoPlanExplainsStop(), lldb_private::ThreadPlanStepInRange::DoPlanExplainsStop(), lldb_private::ThreadPlanStepOverBreakpoint::DoPlanExplainsStop(), lldb_private::ThreadPlanStepOverRange::DoPlanExplainsStop(), lldb_private::ClangExpressionParser::DoPrepareForExecution(), lldb_private::process_linux::NativeRegisterContextLinux::DoReadRegisterValue(), lldb_private::trace_intel_pt::TraceIntelPT::DoRefreshLiveProcessState(), lldb_private::TargetThreadWindows::DoResume(), lldb_private::process_gdb_remote::ProcessGDBRemote::DoResume(), ProcessKDP::DoResume(), lldb_private::ScriptedProcess::DoResume(), lldb_private::ProcessWindows::DoResume(), lldb_private::NativeThreadWindows::DoResume(), lldb_private::process_gdb_remote::ProcessGDBRemote::DoSignal(), lldb_private::process_linux::NativeProcessLinux::DoStopIDBumped(), lldb_private::ThreadPlanCallFunction::DoTakedown(), ProcessKDP::DoUpdateThreadList(), lldb_private::process_gdb_remote::ProcessGDBRemote::DoUpdateThreadList(), lldb_private::ProcessWindows::DoUpdateThreadList(), lldb_private::ThreadPlanStepInRange::DoWillResume(), lldb_private::ThreadPlanStepOverRange::DoWillResume(), lldb_private::SymbolLocatorDebugSymbols::DownloadObjectAndSymbolFile(), lldb_private::platform_android::PlatformAndroid::DownloadSymbolFile(), lldb_private::process_linux::NativeRegisterContextLinux::DoWriteRegisterValue(), SymbolFilePDB::DumpClangAST(), 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::process_gdb_remote::ProcessGDBRemote::EnableBreakpointSite(), lldb_private::ProcessWindows::EnableBreakpointSite(), lldb_private::StructuredDataDarwinLog::EnableNow(), lldb_private::Process::EnableSoftwareBreakpoint(), lldb_private::NativeProcessProtocol::EnableSoftwareBreakpoint(), lldb_private::process_gdb_remote::ProcessGDBRemote::EnableWatchpoint(), lldb_private::Target::EnableWatchpointByID(), DynamicLoaderPOSIXDYLD::EntryBreakpointHit(), lldb_private::ScriptedInterface::ErrorWithMessage(), lldb_private::UserExpression::Evaluate(), lldb_private::DWARFExpression::Evaluate(), lldb::SBFrame::EvaluateExpression(), lldb::SBTarget::EvaluateExpression(), lldb_private::Target::EvaluateExpression(), lldb_private::AppleObjCRuntimeV2::NonPointerISACache::EvaluateNonPointerISA(), lldb_private::FunctionCaller::ExecuteFunction(), ExpandIndexedExpression(), lldb_private::plugin::dwarf::DWARFDebugAranges::extract(), lldb_private::PlatformDarwin::ExtractCrashInfoAnnotations(), ExtractDataMemberLocation(), FailExceptionParsing(), lldb_private::DWARFCallFrameInfo::FDEToUnwindPlan(), lldb_private::FunctionCaller::FetchFunctionResults(), lldb_private::process_gdb_remote::ThreadGDBRemote::FetchThreadExtendedInfo(), lldb_private::ClassDescriptorV2::iVarsStorage::fill(), lldb_private::ClangASTSource::FillNamespaceMap(), lldb_private::BreakpointResolverFileLine::FilterContexts(), lldb_private::Target::FinalizeFileActions(), lldb_private::LLVMUserExpression::FinalizeJITExecution(), lldb::SBTarget::FindBreakpointsByName(), lldb_private::PlatformDarwin::FindBundleBinaryInExecSearchPaths(), lldb_private::SupportFileList::FindCompatibleIndex(), lldb_private::ClangASTSource::FindCompleteType(), lldb_private::ClangASTSource::FindDeclInModules(), lldb_private::ClangASTSource::FindDeclInObjCRuntime(), lldb_private::AppleObjCDeclVendor::FindDecls(), lldb_private::plugin::dwarf::SymbolFileDWARF::FindDefinitionDIE(), lldb_private::ClangASTSource::FindExternalLexicalDecls(), lldb_private::ClangASTSource::FindExternalVisibleDecls(), lldb_private::ClangExpressionDeclMap::FindExternalVisibleDecls(), lldb_private::AppleObjCExternalASTSource::FindExternalVisibleDeclsByName(), lldb_private::plugin::dwarf::SymbolFileDWARF::FindFunctions(), lldb_private::plugin::dwarf::SymbolFileDWARF::FindGlobalVariables(), lldb_private::minidump::MinidumpParser::FindMemoryRange(), lldb_private::plugin::dwarf::SymbolFileDWARF::FindNamespace(), SymbolFilePDB::FindNamespace(), lldb_private::Listener::FindNextEventInternal(), lldb_private::ClangASTSource::FindObjCMethodDecls(), lldb_private::ClangASTSource::FindObjCMethodDeclsWithOrigin(), lldb_private::ClangASTSource::FindObjCPropertyAndIvarDecls(), lldb_private::ClangASTSource::FindObjCPropertyAndIvarDeclsWithOrigin(), lldb_private::plugin::dwarf::SymbolFileDWARF::FindTypes(), lldb_private::AppleObjCDeclVendor::FinishDecl(), lldb_private::NativeProcessProtocol::FixupBreakpointPCAsNeeded(), ForEachFormatterInModule(), 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(), DYLDRendezvous::GetAction(), ObjectFileMachO::GetAddressableBits(), lldb_private::minidump::MinidumpParser::GetArchitecture(), GetAssertLocation(), lldb_private::Process::GetAsyncProfileData(), lldb_private::process_gdb_remote::ProcessGDBRemote::GetAuxvData(), lldb_private::ArchitectureMips::GetBreakableLoadAddress(), lldb_private::TypeSystemClang::GetBuiltinTypeForDWARFEncodingAndBitSize(), lldb_private::FormatManager::GetCached(), lldb_private::DataFileCache::GetCachedData(), lldb_private::Platform::GetCachedSharedModule(), lldb_private::Function::GetCallEdges(), lldb_private::IndirectCallEdge::GetCallee(), lldb_private::DWARFCallFrameInfo::GetCFIData(), lldb_private::ValueObjectSynthetic::GetChildAtIndex(), GetClangResourceDir(), lldb_private::AppleObjCRuntimeV2::GetClassDescriptor(), lldb_private::AppleObjCRuntimeV2::SharedCacheClassInfoExtractor::GetClassInfoUtilityFunctionImpl(), lldb_private::AppleObjCRuntimeV2::DynamicClassInfoExtractor::GetClassInfoUtilityFunctionImpl(), lldb_private::ValueObjectRegister::GetCompilerTypeImpl(), ObjectFileMachO::GetCorefileAllImageInfos(), ObjectFileMachO::GetCorefileMainBinaryInfo(), ObjectFileMachO::GetCorefileThreadExtraInfos(), lldb_private::StackFrameList::GetCurrentInlinedDepth(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::GetCurrentProcessAndThreadIDs(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::GetCurrentProcessInfo(), lldb_private::AppleGetQueuesHandler::GetCurrentQueues(), lldb_private::process_gdb_remote::GDBRemoteCommunication::GetDebugserverPath(), SymbolFilePDB::GetDeclContextContainingUID(), SymbolFilePDB::GetDeclContextForUID(), SymbolFilePDB::GetDeclForUID(), lldb_private::ScriptedThreadPlan::GetDescription(), GetDLangDemangledStr(), lldb::SBDebugger::GetDummyTarget(), lldb_private::plugin::dwarf::SymbolFileDWARF::GetDWARFParser(), lldb_private::plugin::dwarf::SymbolFileDWARF::GetDwoSymbolFileForCompileUnit(), lldb_private::plugin::dwarf::SymbolFileDWARF::GetDwpSymbolFile(), GetELFProcessCPUType(), lldb_private::Listener::GetEventInternal(), lldb_private::Process::GetEventsPrivate(), GetExePathAndArch(), lldb_private::platform_android::PlatformAndroid::GetFile(), PlatformPOSIX::GetFile(), lldb_private::SourceManager::GetFile(), GetFileForModule(), lldb_private::PlatformRemoteDarwinDevice::GetFileInSDK(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::GetFilePermissions(), lldb_private::plugin::dwarf::SymbolFileDWARFDebugMap::CompileUnitInfo::GetFileRangeMap(), lldb_private::minidump::MinidumpParser::GetFilteredModuleList(), lldb_private::ScratchTypeSystemClang::GetForTarget(), lldb_private::StackFrameList::GetFrameAtIndex(), lldb_private::plugin::dwarf::SymbolFileDWARF::GetGlobalAranges(), lldb_private::NativeRegisterContextDBReg::GetHardwareBreakHitIndex(), lldb_private::NativeProcessProtocol::GetHardwareDebugSupportInfo(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::GetHostInfo(), ObjectFileMachO::GetIdentifierString(), lldb_private::process_gdb_remote::ProcessGDBRemote::GetImageInfoAddress(), lldb_private::ThreadPlanAssemblyTracer::GetIntPointerType(), GetItaniumDemangledStr(), lldb_private::AppleGetItemInfoHandler::GetItemInfo(), GetJSONThreadsInfo(), lldb_private::UnwindPlan::GetLastRow(), ObjectFileMachO::GetLLDBSharedCacheUUID(), lldb_private::CallEdge::GetLoadAddress(), lldb_private::process_gdb_remote::ProcessGDBRemote::GetLoadedModuleList(), lldb_private::Breakpoint::BreakpointEventData::GetLogChannel(), lldb_private::process_gdb_remote::ProcessGDBRemote::GetMaxMemorySize(), lldb_private::ProcessDebugger::GetMemoryRegionInfo(), lldb_private::ClassDescriptorV2::GetMethodList(), GetModuleConfig(), lldb_private::minidump::MinidumpParser::GetModuleList(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::GetModuleSpec(), lldb_private::process_gdb_remote::ProcessGDBRemote::GetModuleSpec(), lldb_private::ObjectFileJSON::GetModuleSpecifications(), ObjectFileCOFF::GetModuleSpecifications(), ObjectFileELF::GetModuleSpecifications(), ObjectFilePECOFF::GetModuleSpecifications(), GetModuleSpecInfoFromUUIDDictionary(), GetMSVCDemangledStr(), lldb_private::process_freebsd::NativeThreadFreeBSD::GetName(), lldb_private::process_netbsd::NativeThreadNetBSD::GetName(), lldb_private::TargetThreadWindows::GetName(), GetNetBSDProcessCPUType(), UnwindAssemblyInstEmulation::GetNonCallSiteUnwindPlanFromAssembly(), lldb_private::ValueObject::GetNumChildrenIgnoringErrors(), lldb_private::UnwindLLDB::GetOneMoreFrame(), lldb_private::breakpad::SymbolFileBreakpad::GetOrCreateFunction(), lldb_private::Target::GetOrCreateModule(), lldb_private::minidump::ProcessMinidump::GetOrCreateModule(), lldb_private::SymbolContext::GetParentOfInlinedScope(), lldb_private::NativeRegisterContext::GetPC(), SymbolFilePDB::GetPDBAstParser(), lldb_private::AppleGetPendingItemsHandler::GetPendingItems(), lldb_private::Target::GetPersistentExpressionStateForLanguage(), lldb_private::ScriptedThreadPlan::GetPlanRunState(), lldb_private::ThreadPlanNull::GetPlanRunState(), ObjectFileMachO::GetProcessSharedCacheUUID(), getProcFile(), lldb::SBDebugger::GetPrompt(), GetRegistersAsJSON(), lldb_private::IRExecutionUnit::GetRemoteAddressForLocal(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::GetRemoteQSupported(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::GetRemoteWorkingDirectory(), ABISysV_ppc64::GetReturnValueObjectSimple(), lldb_private::UnwindPlan::GetRowAtIndex(), lldb_private::IRExecutionUnit::GetRunnableInfo(), GetRustV0DemangledStr(), lldb_private::Target::GetScratchTypeSystems(), lldb_private::platform_android::PlatformAndroid::GetSdkVersion(), ObjectFileELF::GetSectionHeaderInfo(), lldb::SBDebugger::GetSelectedPlatform(), lldb::SBDebugger::GetSelectedTarget(), lldb_private::ModuleList::GetSharedModule(), lldb_private::PlatformRemoteDarwinDevice::GetSharedModule(), lldb_private::PlatformDarwinDevice::GetSharedModuleWithLocalCache(), lldb_private::process_freebsd::NativeThreadFreeBSD::GetSiginfo(), lldb_private::DynamicLoaderDarwin::GetStartAddress(), lldb_private::Process::GetStateChangedEvents(), lldb_private::Process::GetStateChangedEventsPrivate(), lldb_private::IRExecutionUnit::GetStaticInitializers(), lldb_private::Thread::GetStatus(), GetStatusInfo(), lldb_private::Process::GetSTDERR(), lldb_private::Process::GetSTDOUT(), lldb_private::AppleObjCTrampolineHandler::GetStepThroughDispatchPlan(), DynamicLoaderDarwinKernel::GetStepThroughTrampolinePlan(), DynamicLoaderFreeBSDKernel::GetStepThroughTrampolinePlan(), lldb_private::DynamicLoaderDarwin::GetStepThroughTrampolinePlan(), lldb_private::process_freebsd::NativeThreadFreeBSD::GetStopReason(), lldb_private::process_linux::NativeThreadLinux::GetStopReason(), lldb_private::process_netbsd::NativeThreadNetBSD::GetStopReason(), lldb_private::NativeThreadWindows::GetStopReason(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::GetSupportedStructuredDataPlugins(), lldb_private::IRExecutionUnit::MemoryManager::GetSymbolAddressAndPresence(), lldb_private::PlatformRemoteDarwinDevice::GetSymbolFile(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::GetThreadFromSuffix(), lldb_private::AppleGetThreadItemInfoHandler::GetThreadItemInfo(), DynamicLoaderHexagonDYLD::GetThreadLocalData(), DynamicLoaderPOSIXDYLD::GetThreadLocalData(), lldb_private::FunctionCaller::GetThreadPlanToCallFunction(), lldb_private::minidump::MinidumpParser::GetThreads(), lldb_private::Process::GetThreadStatus(), lldb_private::ItaniumABILanguageRuntime::GetTypeInfo(), lldb_private::plugin::dwarf::AppleDWARFIndex::GetTypes(), lldb_private::plugin::dwarf::SymbolFileDWARF::GetTypeUnitSupportFiles(), lldb_private::CompactUnwindInfo::GetUnwindPlan(), lldb_private::ClangExpressionDeclMap::GetVariableValue(), lldb_private::AppleObjCRuntimeV2::SharedCacheImageHeaders::GetVersion(), lldb_private::NativeRegisterContextDBReg::GetWatchpointAddress(), lldb_private::NativeRegisterContextDBReg::GetWatchpointHitAddress(), lldb_private::NativeRegisterContextDBReg::GetWatchpointHitIndex(), lldb_private::NativeRegisterContextDBReg_arm64::GetWatchpointSize(), lldb_private::NativeRegisterContextDBReg_loongarch::GetWatchpointSize(), lldb_private::HostInfoMacOSX::GetXcodeContentsDirectory(), GetXcodeSDK(), lldb_private::StackFrame::GuessValueForAddress(), lldb_private::ProcessDebugger::HaltProcess(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle__M(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle__m(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::Handle_A(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_C(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_c(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_D(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_g(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_H(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_I(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_interrupt(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_jThreadsInfo(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_k(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_M(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_memory_read(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_p(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_P(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerPlatform::Handle_qLaunchGDBServer(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_qMemoryRegionInfo(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_qMemoryRegionInfoSupported(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_qMemTags(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_QMemTags(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_QNonStop(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_QRestoreRegisterState(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_QSaveRegisterState(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_qThreadStopInfo(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerCommon::Handle_qUserName(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_s(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_vAttach(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_vAttachOrWait(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_vAttachWait(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_vCont(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_vRun(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_Z(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::Handle_z(), lldb_private::StructuredDataDarwinLog::HandleArrivalOfStructuredData(), lldb_private::CommandInterpreter::HandleCommand(), lldb_private::DebuggerThread::HandleCreateProcessEvent(), lldb_private::DebuggerThread::HandleCreateThreadEvent(), ClangDiagnosticManagerAdapter::HandleDiagnostic(), lldb_private::ThreadPlanSingleThreadTimeout::HandleEvent(), lldb_private::DebuggerThread::HandleExceptionEvent(), lldb_private::DebuggerThread::HandleExitProcessEvent(), lldb_private::DebuggerThread::HandleExitThreadEvent(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::HandleInferiorState_Exited(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::HandleInferiorState_Stopped(), lldb_private::DebuggerThread::HandleLoadDllEvent(), lldb_private::Process::HandlePrivateEvent(), lldb_private::Debugger::HandleProgressEvent(), lldb_private::DebuggerThread::HandleRipEvent(), HandleStoppedEvent(), lldb_private::ThreadPlanSingleThreadTimeout::HandleTimeout(), lldb_private::DebuggerThread::HandleUnloadDllEvent(), lldb_private::Broadcaster::BroadcasterImpl::HijackBroadcaster(), lldb_private::HistoryThread::HistoryThread(), lldb_private::ThreadPlanStepThrough::HitOurBackstopBreakpoint(), 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::ClangASTImporter::importRecordLayoutFromOrigin(), lldb_private::plugin::dwarf::ManualDWARFIndex::IndexUnit(), lldb_private::StructuredDataDarwinLog::InitCompletionHookCallback(), lldb_private::SystemInitializerFull::Initialize(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::InitializeDelegate(), DynamicLoaderMacOSXDYLD::InitializeFromAllImageInfos(), lldb_private::RegisterContextUnwind::InitializeNonZerothFrame(), lldb_private::SymbolFileCTF::InitializeObject(), lldb_private::plugin::dwarf::SymbolFileDWARF::InitializeObject(), lldb_private::npdb::SymbolFileNativePDB::InitializeObject(), lldb_private::RegisterContextUnwind::InitializeZerothFrame(), lldb_private::plugin::dwarf::SymbolFileDWARFDebugMap::InitOSO(), lldb_private::ThreadPlanStepRange::InRange(), lldb_private::FunctionCaller::InsertFunction(), ObjcObjectChecker::InspectInstruction(), lldb_private::Platform::Install(), lldb_private::instrumentation::Instrumenter::Instrumenter(), ValidPointerChecker::InstrumentInstruction(), lldb_private::FormatterBytecode::Interpret(), lldb_private::process_linux::NativeProcessLinux::Interrupt(), lldb_private::ThreadPlanShouldStopHere::InvokeShouldStopHereCallback(), lldb_private::AppleObjCRuntimeV2::SharedCacheImageHeaders::IsImageLoaded(), lldb_private::ScriptedThreadPlan::IsPlanStale(), lldb_private::ThreadPlanStepInstruction::IsPlanStale(), lldb_private::ThreadPlanStepRange::IsPlanStale(), lldb_private::ThreadPlanSingleThreadTimeout::IsTimeoutAsyncInterrupt(), JITLoaderGDB::JITDebugBreakpointHit(), lldb_private::process_freebsd::NativeProcessFreeBSD::Kill(), lldb_private::process_linux::NativeProcessLinux::Kill(), lldb_private::process_netbsd::NativeProcessNetBSD::Kill(), lldb_private::Platform::KillProcess(), lldb_private::process_freebsd::NativeProcessFreeBSD::Manager::Launch(), lldb_private::process_linux::NativeProcessLinux::Manager::Launch(), lldb_private::process_netbsd::NativeProcessNetBSD::Manager::Launch(), lldb_private::Target::Launch(), lldb_private::process_gdb_remote::ProcessGDBRemote::LaunchAndConnectToDebugserver(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerPlatform::LaunchGDBServer(), lldb_private::platform_android::PlatformAndroidRemoteGDBServer::LaunchGDBServer(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::LaunchProcess(), lldb_private::MonitoringProcessLauncher::LaunchProcess(), lldb_private::Platform::LaunchProcess(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::LaunchProcess(), lldb_private::ProcessDebugger::LaunchProcess(), LaunchProcessPosixSpawn(), LaunchProcessXPC(), lldb_private::TCPSocket::Listen(), lldb_private::Listener::Listener(), DynamicLoaderHexagonDYLD::LoadAllCurrentModules(), DynamicLoaderPOSIXDYLD::LoadAllCurrentModules(), ProcessMachCore::LoadBinariesAndSetDYLD(), ProcessMachCore::LoadBinariesViaExhaustiveSearch(), ProcessMachCore::LoadBinariesViaMetadata(), ProcessMachCore::LoadBinaryViaLowmemUUID(), lldb_private::DynamicLoader::LoadBinaryWithUUIDAndAddress(), lldb_private::Process::LoadCore(), ObjectFileMachO::LoadCoreFileImages(), LoadFormattersForModule(), DynamicLoaderFreeBSDKernel::KModImageInfo::LoadImageUsingMemoryModule(), DynamicLoaderDarwinKernel::KextImageInfo::LoadImageUsingMemoryModule(), DynamicLoaderPOSIXDYLD::LoadInterpreterModule(), DynamicLoaderFreeBSDKernel::LoadKernelModules(), LoadTypeSummariesForModule(), DynamicLoaderPOSIXDYLD::LoadVDSO(), LocateDSYMInVincinityOfExecutable(), lldb_private::SymbolLocatorDebugSymbols::LocateExecutableObjectFile(), LocateMacOSXFilesUsingDebugSymbols(), lldb_private::process_gdb_remote::GDBRemoteClientBase::ContinueLock::lock(), LogConfigError(), lldb_private::TypeSystemClang::LogCreation(), lldb_private::ThreadPlanStepThrough::LookForPlanToStepThroughFromCurrentPC(), lldb_private::plugin::dwarf::DWARFDIE::LookupDeepestBlock(), lldb_private::ClangExpressionDeclMap::LookupInModulesDeclVendor(), lldb_private::ClangASTSource::LookupInNamespace(), lldb_private::ClangExpressionDeclMap::LookUpLldbClass(), lldb_private::ClangExpressionDeclMap::LookUpLldbObjCClass(), EntityPersistentVariable::MakeAllocation(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::MakeDirectory(), lldb_private::ABI::MakeMCRegisterInfo(), lldb_private::IRMemoryMap::Malloc(), DWARFASTParserClang::MapDeclDIEToDefDIE(), lldb_private::Process::MapSupportedStructuredDataPlugins(), lldb_private::Materializer::Materialize(), EntityPersistentVariable::Materialize(), EntityVariableBase::Materialize(), EntitySymbol::Materialize(), EntityRegister::Materialize(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::MaybeCloseInferiorTerminalConnection(), MaybeLogLaunchInfo(), lldb_private::plugin::dwarf::DebugNamesDWARFIndex::MaybeLogLookupError(), lldb_private::process_linux::NativeThreadLinux::MaybeLogStateChange(), lldb_private::ASTResultSynthesizer::MaybeRecordPersistentType(), lldb_private::Module::MergeArchitecture(), lldb_private::Target::MergeArchitecture(), lldb_private::ScriptedThreadPlan::MischiefManaged(), lldb_private::ThreadPlanNull::MischiefManaged(), lldb_private::ThreadPlanCallFunction::MischiefManaged(), lldb_private::ThreadPlanCallUserExpression::MischiefManaged(), lldb_private::ThreadPlanRunToAddress::MischiefManaged(), lldb_private::ThreadPlanSingleThreadTimeout::MischiefManaged(), lldb_private::ThreadPlanStepInstruction::MischiefManaged(), lldb_private::ThreadPlanStepOut::MischiefManaged(), lldb_private::ThreadPlanStepOverBreakpoint::MischiefManaged(), lldb_private::ThreadPlanStepRange::MischiefManaged(), lldb_private::ThreadPlanStepThrough::MischiefManaged(), lldb_private::ThreadPlanStepUntil::MischiefManaged(), lldb_private::Module::Module(), lldb_private::Breakpoint::ModuleReplaced(), lldb_private::Breakpoint::ModulesChanged(), lldb_private::StructuredDataDarwinLog::ModulesDidLoad(), lldb_private::process_linux::NativeProcessLinux::MonitorBreakpoint(), lldb_private::process_linux::NativeProcessLinux::MonitorCallback(), MonitorChildProcessThreadFunction(), lldb_private::process_freebsd::NativeProcessFreeBSD::MonitorClone(), lldb_private::process_netbsd::NativeProcessNetBSD::MonitorClone(), lldb_private::process_linux::NativeProcessLinux::MonitorClone(), lldb_private::process_gdb_remote::ProcessGDBRemote::MonitorDebugserverProcess(), lldb_private::process_freebsd::NativeProcessFreeBSD::MonitorExited(), lldb_private::process_netbsd::NativeProcessNetBSD::MonitorExited(), lldb_private::ProcessLaunchInfo::MonitorProcess(), lldb_private::process_linux::NativeProcessLinux::MonitorSignal(), lldb_private::process_freebsd::NativeProcessFreeBSD::MonitorSignal(), lldb_private::process_netbsd::NativeProcessNetBSD::MonitorSignal(), lldb_private::process_linux::NativeProcessLinux::MonitorSIGTRAP(), lldb_private::process_freebsd::NativeProcessFreeBSD::MonitorSIGTRAP(), lldb_private::process_netbsd::NativeProcessNetBSD::MonitorSIGTRAP(), lldb_private::process_linux::NativeProcessLinux::MonitorTrace(), lldb_private::process_linux::NativeProcessLinux::MonitorWatchpoint(), lldb_private::process_gdb_remote::ProcessGDBRemote::NewThreadNotifyBreakpointHit(), lldb_private::ThreadPlanStepRange::NextRangeBreakpointExplainsStop(), lldb_private::ProcessLaunchInfo::NoOpMonitorCallback(), lldb_private::NativeProcessProtocol::NotifyDidExec(), lldb_private::process_linux::NativeProcessLinux::NotifyTracersOfNewThread(), lldb_private::process_linux::NativeProcessLinux::NotifyTracersOfThreadDestroyed(), lldb_private::formatters::NSNumberSummaryProvider(), NullDiagnosticConsumer::NullDiagnosticConsumer(), lldb_private::NativeRegisterContextDBReg::NumSupportedHardwareBreakpoints(), lldb_private::NativeRegisterContextDBReg::NumSupportedHardwareWatchpoints(), lldb_private::ObjectFile::ObjectFile(), lldb_private::ProcessDebugger::OnDebugException(), lldb_private::NativeProcessWindows::OnDebugException(), lldb_private::ProcessWindows::OnDebugException(), lldb_private::NativeProcessWindows::OnDebuggerConnected(), lldb_private::ProcessWindows::OnDebuggerConnected(), lldb_private::ProcessDebugger::OnDebuggerError(), lldb_private::ProcessWindows::OnDebuggerError(), lldb_private::NativeProcessWindows::OnExitProcess(), lldb_private::ProcessWindows::OnExitProcess(), lldb_private::ConnectionFileDescriptor::OpenCommandPipe(), DeclContextOverride::Override(), ELFNote::Parse(), lldb_private::ClangUserExpression::Parse(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseAndAppendGlobalVariable(), sddarwinlog_private::ParseAutoEnableOptions(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseBlocksRecursive(), lldb_private::breakpad::SymbolFileBreakpad::ParseCFIUnwindRow(), lldb_private::AppleObjCRuntimeV2::ParseClassInfoArray(), SymbolFilePDB::ParseCompileUnitFunctionForPDBFunc(), lldb_private::breakpad::SymbolFileBreakpad::ParseCUData(), DWARFASTParserClang::ParseCXXMethod(), SymbolFilePDB::ParseDeclsForContext(), ObjectFilePECOFF::ParseDependentModules(), lldb_private::DWARFExpression::ParseDWARFLocationList(), DWARFASTParserClang::ParseEnum(), lldb_private::breakpad::SymbolFileBreakpad::ParseFileRecords(), ParseFreeBSDPrPsInfo(), ParseFreeBSDPrStatus(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseFunction(), lldb_private::SymbolFileCTF::ParseFunctions(), lldb_private::SymbolFileCTF::ParseHeader(), lldb_private::breakpad::SymbolFileBreakpad::ParseInlineOriginRecords(), DynamicLoaderDarwinKernel::ParseKextSummaries(), DynamicLoaderFreeBSDKernel::ParseKmods(), ParseLLVMLineTable(), ParseLLVMLineTablePrologue(), lldb_private::SymbolFileCTF::ParseObjects(), InstructionLLVMC::ParseOperands(), ParseStructuredDataPacket(), DWARFASTParserClang::ParseStructureLikeDIE(), DWARFASTParserClang::ParseSubroutine(), lldb_private::DirectCallEdge::ParseSymbolFileAndResolve(), ObjectFileCOFF::ParseSymtab(), lldb_private::ObjectFileJSON::ParseSymtab(), ObjectFileMachO::ParseSymtab(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseType(), DWARFASTParserClang::ParseTypeFromDWARF(), DWARFASTParserClang::ParseTypeModifier(), lldb_private::SymbolFileCTF::ParseTypes(), lldb_private::plugin::dwarf::DWARFDebugInfo::ParseUnitsFor(), lldb_private::breakpad::SymbolFileBreakpad::ParseUnwindData(), lldb_private::plugin::dwarf::SymbolFileDWARF::ParseVariablesForContext(), lldb_private::breakpad::SymbolFileBreakpad::ParseWinUnwindPlan(), lldb_private::Process::PeekAtStateChangedEvents(), lldb_private::StopInfoBreakpoint::PerformAction(), lldb_private::StopInfoWatchpoint::PerformAction(), lldb_private::Process::AttachCompletionHandler::PerformAction(), lldb_private::UnwindPlan::PlanValidAtAddress(), lldb_private::Platform::Platform(), lldb_private::Thread::PopPlan(), lldb_private::process_freebsd::NativeProcessFreeBSD::PopulateMemoryRegionCache(), lldb_private::process_linux::NativeProcessLinux::PopulateMemoryRegionCache(), lldb_private::process_netbsd::NativeProcessNetBSD::PopulateMemoryRegionCache(), SystemRuntimeMacOSX::PopulateQueuesUsingLibBTR(), lldb_private::WatchpointAlgorithms::PowerOf2Watchpoints(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::PrepareStopReplyPacketForThread(), ABIMacOSX_arm64::PrepareTrivialCall(), ABISysV_arm64::PrepareTrivialCall(), ABISysV_loongarch::PrepareTrivialCall(), ABISysV_mips::PrepareTrivialCall(), ABISysV_mips64::PrepareTrivialCall(), ABISysV_ppc::PrepareTrivialCall(), ABISysV_ppc64::PrepareTrivialCall(), ABISysV_s390x::PrepareTrivialCall(), ABISysV_x86_64::PrepareTrivialCall(), ABIWindows_x86_64::PrepareTrivialCall(), lldb_private::Broadcaster::BroadcasterImpl::PrivateBroadcastEvent(), lldb_private::Process::PrivateResume(), DynamicLoaderPOSIXDYLD::ProbeEntry(), lldb_private::Process::Process(), lldb_private::process_gdb_remote::ProcessGDBRemote::ProcessGDBRemote(), lldb_private::RichManglingContext::processIPDStrResult(), ObjectFileMachO::ProcessSegmentCommand(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::ProcessStateChanged(), ProcessVmReadvSupported(), PtraceDisplayBytes(), lldb_private::process_freebsd::NativeProcessFreeBSD::PtraceWrapper(), lldb_private::process_netbsd::NativeProcessNetBSD::PtraceWrapper(), lldb_private::process_linux::NativeProcessLinux::PtraceWrapper(), lldb_private::ThreadPlanSingleThreadTimeout::PushNewWithTimeout(), lldb_private::Thread::PushPlan(), lldb_private::Process::PushProcessIOHandler(), lldb_private::Platform::PutFile(), PlatformPOSIX::PutFile(), lldb_private::ThreadPlanStepOut::QueueInlinedStepPlan(), lldb_private::ClassDescriptorV2::relative_list_entry_t::Read(), lldb_private::ClassDescriptorV2::relative_list_list_t::Read(), lldb_private::Socket::Read(), lldb_private::Communication::Read(), lldb_private::ThreadedCommunication::Read(), lldb_private::ConnectionFileDescriptor::Read(), lldb_private::ConnectionGenericFile::Read(), lldb_private::process_gdb_remote::GDBRemoteRegisterContext::ReadAllRegisterValues(), JITLoaderGDB::ReadJITDescriptorImpl(), lldb_private::ProcessDebugger::ReadMemory(), lldb_private::process_freebsd::NativeProcessFreeBSD::ReadMemory(), lldb_private::process_linux::NativeProcessLinux::ReadMemory(), lldb_private::process_netbsd::NativeProcessNetBSD::ReadMemory(), UnwindAssemblyInstEmulation::ReadMemory(), lldb_private::IRMemoryMap::ReadMemory(), DynamicLoaderDarwinKernel::KextImageInfo::ReadMemoryModule(), DynamicLoaderFreeBSDKernel::KModImageInfo::ReadMemoryModule(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::ReadMemoryTags(), lldb_private::Process::ReadModuleFromMemory(), lldb_private::minidump::ProcessMinidump::ReadModuleList(), lldb_private::process_gdb_remote::GDBRemoteCommunication::ReadPacket(), lldb_private::AppleObjCTrampolineHandler::AppleObjCVTables::ReadRegions(), UnwindAssemblyInstEmulation::ReadRegister(), lldb_private::NativeRegisterContext::ReadRegisterAsUnsigned(), lldb_private::process_gdb_remote::GDBRemoteRegisterContext::ReadRegisterBytes(), lldb_private::ThreadedCommunication::ReadThread(), lldb_private::AppleObjCRuntimeV2::RealizedClassGenerationCountChanged(), lldb_private::VerboseTrapFrameRecognizer::RecognizeFrame(), lldb_private::AssertFrameRecognizer::RecognizeFrame(), lldb_private::AbortWithPayloadFrameRecognizer::RecognizeFrame(), lldb_private::ASTResultSynthesizer::RecordPersistentDecl(), lldb::SBStream::RedirectToFile(), ObjectFileELF::RefineModuleDetailsFromNote(), lldb_private::Trace::RefreshLiveProcessState(), DynamicLoaderHexagonDYLD::RefreshModules(), lldb_private::ThreadList::RefreshStateAfterStop(), lldb_private::ProcessWindows::RefreshStateAfterStop(), lldb_private::PersistentExpressionState::RegisterExecutionUnit(), lldb_private::Target::RemoveAllBreakpoints(), lldb_private::Target::RemoveAllowedBreakpoints(), lldb_private::Target::RemoveAllWatchpoints(), lldb_private::Target::RemoveBreakpointByID(), DynamicLoaderMacOSXDYLD::RemoveModulesUsingImageInfosAddress(), lldb_private::NativeProcessProtocol::RemoveSoftwareBreakpoint(), lldb_private::process_freebsd::NativeProcessFreeBSD::RemoveThread(), lldb_private::process_netbsd::NativeProcessNetBSD::RemoveThread(), lldb_private::Target::RemoveWatchpointByID(), DynamicLoaderHexagonDYLD::RendezvousBreakpointHit(), DynamicLoaderPOSIXDYLD::RendezvousBreakpointHit(), lldb_private::Debugger::ReportInterruption(), lldb_private::ThreadPlanCallFunction::ReportRegisterState(), lldb_private::process_linux::NativeThreadLinux::RequestStop(), lldb_private::AllocatedBlock::ReserveBlock(), lldb_private::StackFrameList::ResetCurrentInlinedDepth(), DYLDRendezvous::Resolve(), lldb_private::BreakpointLocation::ResolveBreakpointSite(), lldb_private::Type::ResolveCompilerType(), DynamicLoaderPOSIXDYLD::ResolveExecutableModule(), DYLDRendezvous::ResolveRendezvousAddress(), lldb_private::RealpathPrefixes::ResolveSymlinks(), lldb_private::plugin::dwarf::SymbolFileDWARF::ResolveTypeUID(), lldb_private::SymbolFileCTF::ResolveTypeUID(), SymbolFilePDB::ResolveTypeUID(), lldb_private::Broadcaster::BroadcasterImpl::RestoreBroadcaster(), lldb_private::Process::Resume(), lldb_private::process_freebsd::NativeProcessFreeBSD::Resume(), lldb_private::process_linux::NativeProcessLinux::Resume(), lldb_private::process_netbsd::NativeProcessNetBSD::Resume(), lldb_private::NativeProcessWindows::Resume(), lldb_private::ThreadPlanSingleThreadTimeout::ResumeFromPrevState(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::ResumeProcess(), lldb_private::Process::ResumeSynchronous(), lldb_private::process_linux::NativeProcessLinux::ResumeThread(), lldb_private::IRDynamicChecks::runOnModule(), lldb_private::Process::RunPrivateStateThread(), lldb_private::Target::RunStopHooks(), lldb_private::Process::RunThreadPlan(), ObjectFileMinidump::SaveCore(), lldb_private::RegisterContextUnwind::SavedLocationForRegister(), lldb_private::CommandInterpreter::SaveTranscript(), ScanBracketedRange(), lldb_private::ClangUserExpression::ScanContext(), lldb_private::CompactUnwindInfo::ScanIndex(), lldb_private::BreakpointResolverAddress::SearchCallback(), lldb_private::BreakpointResolverName::SearchCallback(), lldb_private::AddressResolverFileLine::SearchCallback(), lldb_private::ClangExpressionDeclMap::SearchPersistenDecls(), lldb_private::StackFrameList::SelectMostRelevantFrame(), lldb_private::process_gdb_remote::GDBRemoteCommunication::SendAck(), lldb_private::process_gdb_remote::GDBRemoteClientBase::SendContinuePacketAndWaitForResponse(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::SendGDBStoppointTypePacket(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServer::SendIllFormedResponse(), lldb_private::process_gdb_remote::GDBRemoteCommunication::SendNack(), lldb_private::process_gdb_remote::GDBRemoteClientBase::SendPacketAndReceiveResponseWithOutputSupport(), lldb_private::process_gdb_remote::GDBRemoteClientBase::SendPacketAndWaitForResponse(), lldb_private::process_gdb_remote::GDBRemoteClientBase::SendPacketAndWaitForResponseNoLock(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::SendProcessOutput(), lldb_private::process_gdb_remote::GDBRemoteCommunication::SendRawPacketNoLock(), CommunicationKDP::SendRequestAndGetReply(), CommunicationKDP::SendRequestPacketNoLock(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::SendStopReasonForState(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::SendThreadSpecificPacketAndWaitForResponse(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::SendTraceGetBinaryData(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::SendTraceGetState(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::SendTraceStart(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::SendTraceStop(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::SendTraceSupported(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::SendWResponse(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::ServeSymbolLookups(), lldb_private::ArchSpec::SetArchitecture(), lldb_private::Target::SetArchitecture(), lldb_private::DataFileCache::SetCachedData(), lldb_private::Process::SetCodeAddressMask(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::SetContinueThreadID(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::SetCurrentThreadID(), lldb_private::Process::SetDataAddressMask(), lldb_private::Target::SetDefaultArchitecture(), lldb_private::Target::SetExecutableModule(), lldb_private::Process::SetExitStatus(), lldb_private::NativeProcessProtocol::SetExitStatus(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::SetFilePermissions(), lldb_private::NativeProcessProtocol::SetHardwareBreakpoint(), lldb_private::NativeRegisterContextDBReg::SetHardwareBreakpoint(), lldb_private::NativeRegisterContextDBReg::SetHardwareWatchpoint(), lldb_private::NativeRegisterContextDBReg_x86::SetHardwareWatchpoint(), lldb_private::Process::SetHighmemCodeAddressMask(), lldb_private::Process::SetHighmemDataAddressMask(), JITLoaderGDB::SetJITBreakpoint(), lldb_private::process_gdb_remote::ProcessGDBRemote::SetLastStopPacket(), ObjectFileMachO::SetLoadAddress(), lldb_private::ThreadPlanStepRange::SetNextBranchBreakpoint(), lldb_private::Process::SetPrivateState(), lldb_private::Process::SetProcessExitStatus(), lldb_private::Process::SetPublicState(), lldb_private::DynamicRegisterInfo::SetRegisterInfo(), lldb_private::Platform::SetRemoteWorkingDirectory(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::SetRemoteWorkingDirectory(), DynamicLoaderHexagonDYLD::SetRendezvousBreakpoint(), DynamicLoaderPOSIXDYLD::SetRendezvousBreakpoint(), lldb_private::SectionLoadList::SetSectionLoadAddress(), lldb_private::SectionLoadList::SetSectionUnloaded(), lldb_private::Thread::SetSelectedFrameByIndexNoisily(), lldb::SBDebugger::SetSelectedPlatform(), lldb::SBDebugger::SetSelectedTarget(), lldb_private::NativeProcessProtocol::SetSoftwareBreakpoint(), lldb_private::Thread::SetStopInfo(), lldb_private::process_linux::NativeThreadLinux::SetStoppedByExec(), lldb_private::process_freebsd::NativeThreadFreeBSD::SetStoppedBySignal(), lldb_private::process_linux::NativeThreadLinux::SetStoppedBySignal(), lldb_private::process_netbsd::NativeThreadNetBSD::SetStoppedBySignal(), lldb_private::process_gdb_remote::ProcessGDBRemote::SetThreadStopInfo(), lldb_private::ClangUserExpression::SetupCppModuleImports(), lldb_private::AppleObjCTrampolineHandler::SetupDispatchFunction(), lldb_private::AppleGetItemInfoHandler::SetupGetItemInfoFunction(), lldb_private::AppleGetPendingItemsHandler::SetupGetPendingItemsFunction(), lldb_private::AppleGetQueuesHandler::SetupGetQueuesFunction(), lldb_private::AppleGetThreadItemInfoHandler::SetupGetThreadItemInfoFunction(), SetupImportStdModuleLangOpts(), SetupLangOpts(), SetupModuleHeaderPaths(), lldb_private::ProcessLaunchInfo::SetUpPtyRedirection(), SetupTargetOpts(), lldb_private::NativeProcessProtocol::SetWatchpoint(), lldb_private::Platform::SetWorkingDirectory(), lldb_private::Process::ShouldBroadcastEvent(), lldb_private::Thread::ShouldReportRun(), lldb_private::ThreadList::ShouldReportRun(), lldb_private::Thread::ShouldReportStop(), lldb_private::ThreadList::ShouldReportStop(), lldb_private::ThreadPlan::ShouldReportStop(), lldb_private::ThreadPlanStepRange::ShouldReportStop(), lldb_private::Thread::ShouldStop(), lldb_private::ThreadList::ShouldStop(), lldb_private::ScriptedThreadPlan::ShouldStop(), lldb_private::ThreadPlanNull::ShouldStop(), lldb_private::ThreadPlanBase::ShouldStop(), lldb_private::ThreadPlanStepInRange::ShouldStop(), lldb_private::ThreadPlanStepInstruction::ShouldStop(), lldb_private::ThreadPlanStepOverRange::ShouldStop(), lldb_private::AppleThreadPlanStepThroughObjCTrampoline::ShouldStop(), lldb_private::AppleThreadPlanStepThroughDirectDispatch::ShouldStop(), lldb_private::Process::ProcessEventData::ShouldStop(), lldb_private::BreakpointLocation::ShouldStop(), lldb_private::StopInfoBreakpoint::ShouldStopSynchronous(), lldb_private::StopInfoWatchpoint::ShouldStopSynchronous(), lldb_private::process_freebsd::NativeProcessFreeBSD::SigchldHandler(), lldb_private::process_linux::NativeProcessLinux::Manager::SigchldHandler(), lldb_private::process_netbsd::NativeProcessNetBSD::SigchldHandler(), lldb_private::process_linux::NativeProcessLinux::Signal(), lldb_private::process_linux::NativeProcessLinux::SignalIfAllThreadsStopped(), lldb_private::process_linux::IntelPTSingleBufferTrace::Start(), lldb_private::Alarm::StartAlarmThread(), lldb_private::process_gdb_remote::ProcessGDBRemote::StartAsyncThread(), ProcessKDP::StartAsyncThread(), lldb_private::process_gdb_remote::GDBRemoteCommunication::StartDebugserverProcess(), lldb_private::Debugger::StartEventHandlerThread(), lldb_private::Debugger::StartIOHandlerThread(), lldb_private::Listener::StartListeningForEvents(), lldb_private::process_gdb_remote::ProcessGDBRemote::StartNoticingNewThreads(), lldb_private::Process::StartPrivateStateThread(), lldb_private::ThreadedCommunication::StartReadThread(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::StartSTDIOForwarding(), lldb_private::process_gdb_remote::ProcessGDBRemote::StopAsyncThread(), ProcessKDP::StopAsyncThread(), lldb_private::DebuggerThread::StopDebugging(), lldb_private::Process::StopForDestroyOrDetach(), lldb_private::process_gdb_remote::ProcessGDBRemote::StopNoticingNewThreads(), lldb_private::Process::StopPrivateStateThread(), lldb_private::process_netbsd::NativeProcessNetBSD::StopProcess(), lldb_private::ThreadedCommunication::StopReadThread(), lldb_private::process_linux::NativeProcessLinux::StopRunningThreads(), lldb_private::process_linux::NativeProcessLinux::StopTrackingThread(), lldb_private::StreamFile::StreamFile(), lldb_private::NativeProcessProtocol::SynchronouslyNotifyProcessStateChanged(), lldb_private::Process::SyncIOHandler(), lldb_private::process_gdb_remote::GDBRemoteClientBase::Lock::SyncWithContinueThread(), lldb_private::ASTResultSynthesizer::SynthesizeBodyResult(), lldb_private::ASTResultSynthesizer::SynthesizeFunctionResult(), lldb_private::ASTResultSynthesizer::SynthesizeObjCMethodResult(), lldb_private::StackFrameList::SynthesizeTailCallFrames(), lldb_private::Target::Target(), lldb_private::Socket::TcpConnect(), lldb_private::Socket::TcpListen(), TemplateParameterAllowsValue(), lldb_private::Thread::Thread(), lldb_private::HostNativeThreadBase::ThreadCreateTrampoline(), lldb_private::ThreadedCommunication::ThreadedCommunication(), lldb_private::process_gdb_remote::ThreadGDBRemote::ThreadGDBRemote(), ThreadKDP::ThreadKDP(), lldb_private::ThreadPlanStepOut::ThreadPlanStepOut(), lldb_private::ThreadPlanStepThrough::ThreadPlanStepThrough(), lldb_private::process_linux::NativeProcessLinux::ThreadWasCreated(), lldb_private::ThreadPlanSingleThreadTimeout::TimeoutThreadFunc(), lldb_private::ASTResultSynthesizer::TransformTopLevelDecl(), lldb_private::CxxModuleHandler::tryInstantiateStdTemplate(), lldb_private::platform_gdb_server::PlatformRemoteGDBServer::Unlink(), lldb_private::DynamicLoaderDarwin::UnloadAllImages(), lldb_private::DynamicLoaderDarwin::UnloadImages(), lldb_private::RegisterContextUnwind::UnwindLogMsg(), lldb_private::RegisterContextUnwind::UnwindLogMsgVerbose(), lldb_private::formatters::LibcxxStdUnorderedMapSyntheticFrontEnd::Update(), lldb_private::process_gdb_remote::ProcessGDBRemote::UpdateAutomaticSignalFiltering(), ProcessElfCore::UpdateBuildIdForNTFileEntries(), DYLDRendezvous::UpdateExecutablePath(), lldb_private::ValueObject::UpdateFormatsIfNeeded(), lldb_private::AppleObjCRuntimeV2::SharedCacheClassInfoExtractor::UpdateISAToDescriptorMap(), lldb_private::AppleObjCRuntimeV2::DynamicClassInfoExtractor::UpdateISAToDescriptorMap(), lldb_private::AppleObjCRuntimeV1::UpdateISAToDescriptorMapIfNeeded(), lldb_private::AppleObjCRuntimeV2::UpdateISAToDescriptorMapIfNeeded(), UpdateRegister(), lldb_private::PlatformDarwinDevice::UpdateSDKDirectoryInfosIfNeeded(), DYLDRendezvous::UpdateSOEntries(), DYLDRendezvous::UpdateSOEntriesFromRemote(), lldb_private::DynamicLoaderDarwin::UpdateSpecialBinariesFromPreloadedModules(), lldb_private::ValueObjectDynamicValue::UpdateValue(), lldb_private::ValueObjectSynthetic::UpdateValue(), lldb_private::DynamicLoaderDarwin::UseDYLDSPI(), lldb_private::ThreadPlanNull::ValidatePlan(), lldb_private::Watchpoint::VariableWatchpointDisabler(), VerifyClangPath(), lldb_private::ProcessDebugger::WaitForDebuggerConnection(), lldb_private::process_gdb_remote::GDBRemoteCommunication::WaitForPacketNoLock(), CommunicationKDP::WaitForPacketWithTimeoutMicroSecondsNoLock(), lldb_private::Process::WaitForProcessToStop(), WaitPid(), lldb_private::StopInfoMachException::WasContinueInterrupted(), lldb_private::Watchpoint::Watchpoint(), lldb_private::NativeRegisterContextDBReg::WatchpointIsEnabled(), lldb_private::ThreadList::WillResume(), lldb_private::process_gdb_remote::ThreadGDBRemote::WillResume(), lldb_private::ThreadPlan::WillResume(), lldb_private::ScriptedThreadPlan::WillStop(), lldb_private::ThreadPlanNull::WillStop(), lldb_private::ThreadPlanSingleThreadTimeout::WillStop(), lldb_private::Socket::Write(), lldb_private::Communication::Write(), lldb_private::ConnectionFileDescriptor::Write(), lldb_private::ConnectionGenericFile::Write(), lldb_private::process_gdb_remote::GDBRemoteRegisterContext::WriteAllRegisterValues(), lldb_private::ProcessDebugger::WriteMemory(), lldb_private::process_freebsd::NativeProcessFreeBSD::WriteMemory(), lldb_private::process_linux::NativeProcessLinux::WriteMemory(), lldb_private::process_netbsd::NativeProcessNetBSD::WriteMemory(), lldb_private::IRMemoryMap::WriteMemory(), UnwindAssemblyInstEmulation::WriteMemory(), lldb_private::IRExecutionUnit::WriteNow(), UnwindAssemblyInstEmulation::WriteRegister(), lldb_private::process_gdb_remote::GDBRemoteRegisterContext::WriteRegisterBytes(), xcrun(), lldb_private::Broadcaster::~Broadcaster(), lldb_private::ConnectionFileDescriptor::~ConnectionFileDescriptor(), lldb_private::HistoryThread::~HistoryThread(), lldb_private::Listener::~Listener(), lldb_private::Module::~Module(), lldb_private::ObjectFile::~ObjectFile(), lldb_private::Process::~Process(), lldb_private::Target::~Target(), lldb_private::Thread::~Thread(), lldb_private::ThreadedCommunication::~ThreadedCommunication(), lldb_private::process_gdb_remote::ThreadGDBRemote::~ThreadGDBRemote(), and ThreadKDP::~ThreadKDP().

◆ GetPermissionsAsCString()

const char * lldb_private::GetPermissionsAsCString ( uint32_t  permissions)

◆ getPIDForTID()

std::optional< lldb::pid_t > lldb_private::getPIDForTID ( lldb::pid_t  tid)

◆ getProcFile() [1/3]

llvm::ErrorOr< std::unique_ptr< llvm::MemoryBuffer > > lldb_private::getProcFile ( ::pid_t  pid,
::pid_t  tid,
const llvm::Twine &  file 
)

◆ getProcFile() [2/3]

llvm::ErrorOr< std::unique_ptr< llvm::MemoryBuffer > > lldb_private::getProcFile ( ::pid_t  pid,
const llvm::Twine &  file 
)

Definition at line 27 of file Support.cpp.

References GetLog(), and LLDB_LOG.

◆ getProcFile() [3/3]

llvm::ErrorOr< std::unique_ptr< llvm::MemoryBuffer > > lldb_private::getProcFile ( const llvm::Twine &  file)

Definition at line 37 of file Support.cpp.

References GetLog(), and LLDB_LOG.

◆ GetRegInfoShared()

RegInfo & lldb_private::GetRegInfoShared ( llvm::Triple::ArchType  arch_type,
bool  with_base 
)

Definition at line 238 of file RegisterInfos_x86_64_with_base_shared.cpp.

References lldb_private::RegInfo::first_dr, lldb_private::RegInfo::first_fpr, lldb_private::RegInfo::first_mm, lldb_private::RegInfo::first_st, lldb_private::RegInfo::first_xmm, lldb_private::RegInfo::first_ymm, lldb_private::RegInfo::gpr_flags, lldb_private::x86_64_with_base::k_first_fpr, k_first_fpr_i386, k_first_fpr_x86_64, lldb_private::x86_64_with_base::k_last_fpr, k_last_fpr_i386, k_last_fpr_x86_64, lldb_private::x86_64_with_base::k_last_gpr, k_last_gpr_i386, k_last_gpr_x86_64, lldb_private::x86_64_with_base::k_num_avx_registers, k_num_avx_registers_i386, k_num_avx_registers_x86_64, lldb_private::x86_64_with_base::k_num_fpr_registers, k_num_fpr_registers_i386, k_num_fpr_registers_x86_64, lldb_private::x86_64_with_base::k_num_gpr_registers, k_num_gpr_registers_i386, k_num_gpr_registers_x86_64, lldb_private::x86_64_with_base::k_num_registers, k_num_registers_i386, k_num_registers_x86_64, lldb_private::RegInfo::last_fpr, lldb_private::RegInfo::last_gpr, lldb_private::RegInfo::last_mm, lldb_private::RegInfo::last_st, lldb_private::RegInfo::last_xmm, lldb_private::RegInfo::last_ymm, lldb_private::x86_64_with_base::lldb_dr0, lldb_dr0_i386, lldb_dr0_x86_64, lldb_eflags_i386, lldb_private::x86_64_with_base::lldb_mm0, lldb_mm0_i386, lldb_mm0_x86_64, lldb_private::x86_64_with_base::lldb_mm7, lldb_mm7_i386, lldb_mm7_x86_64, lldb_private::x86_64_with_base::lldb_rflags, lldb_rflags_x86_64, lldb_private::x86_64_with_base::lldb_st0, lldb_st0_i386, lldb_st0_x86_64, lldb_private::x86_64_with_base::lldb_st7, lldb_st7_i386, lldb_st7_x86_64, lldb_private::x86_64_with_base::lldb_xmm0, lldb_xmm0_i386, lldb_xmm0_x86_64, lldb_private::x86_64_with_base::lldb_xmm15, lldb_xmm15_x86_64, lldb_xmm7_i386, lldb_private::x86_64_with_base::lldb_ymm0, lldb_ymm0_i386, lldb_ymm0_x86_64, lldb_private::x86_64_with_base::lldb_ymm15, lldb_ymm15_x86_64, lldb_ymm7_i386, lldb_private::RegInfo::num_avx_registers, lldb_private::RegInfo::num_fpr_registers, lldb_private::RegInfo::num_gpr_registers, and lldb_private::RegInfo::num_registers.

Referenced by RegisterContextPOSIX_x86::GetRegInfo(), and RegisterContextLinuxCore_x86_64::GetRegInfo().

◆ getRegset()

DataExtractor lldb_private::getRegset ( llvm::ArrayRef< CoreNote Notes,
const llvm::Triple &  Triple,
llvm::ArrayRef< RegsetDesc RegsetDescs 
)

◆ GetStatDescription()

std::string lldb_private::GetStatDescription ( lldb_private::StatisticKind  K)
inline

◆ GetVersion()

const char * lldb_private::GetVersion ( )

Retrieves a string representing the complete LLDB version, which includes the lldb version number, as well as embedded compiler versions and the vendor tag.

Definition at line 38 of file Version.cpp.

References GetLLDBRepository(), GetLLDBRevision(), and GetLLDBVersion().

Referenced by lldb_private::CommandObjectVersion::DoExecute(), lldb::SBDebugger::GetVersionString(), and lldb_private::SystemInitializerFull::Initialize().

◆ GPREncodingToLLDB()

static uint32_t lldb_private::GPREncodingToLLDB ( uint32_t  reg_encode)
static

◆ I_TYPE_INST() [1/43]

lldb_private::I_TYPE_INST ( ADDI  )

◆ I_TYPE_INST() [2/43]

lldb_private::I_TYPE_INST ( ADDIW  )

◆ I_TYPE_INST() [3/43]

lldb_private::I_TYPE_INST ( ANDI  )

◆ I_TYPE_INST() [4/43]

lldb_private::I_TYPE_INST ( FCLASS_D  )

◆ I_TYPE_INST() [5/43]

lldb_private::I_TYPE_INST ( FCLASS_S  )

◆ I_TYPE_INST() [6/43]

lldb_private::I_TYPE_INST ( FCVT_D_L  )

◆ I_TYPE_INST() [7/43]

lldb_private::I_TYPE_INST ( FCVT_D_LU  )

◆ I_TYPE_INST() [8/43]

lldb_private::I_TYPE_INST ( FCVT_D_S  )

◆ I_TYPE_INST() [9/43]

lldb_private::I_TYPE_INST ( FCVT_D_W  )

◆ I_TYPE_INST() [10/43]

lldb_private::I_TYPE_INST ( FCVT_D_WU  )

◆ I_TYPE_INST() [11/43]

lldb_private::I_TYPE_INST ( FCVT_L_D  )

◆ I_TYPE_INST() [12/43]

lldb_private::I_TYPE_INST ( FCVT_L_S  )

◆ I_TYPE_INST() [13/43]

lldb_private::I_TYPE_INST ( FCVT_LU_D  )

◆ I_TYPE_INST() [14/43]

lldb_private::I_TYPE_INST ( FCVT_LU_S  )

◆ I_TYPE_INST() [15/43]

lldb_private::I_TYPE_INST ( FCVT_S_D  )

◆ I_TYPE_INST() [16/43]

lldb_private::I_TYPE_INST ( FCVT_S_L  )

◆ I_TYPE_INST() [17/43]

lldb_private::I_TYPE_INST ( FCVT_S_LU  )

◆ I_TYPE_INST() [18/43]

lldb_private::I_TYPE_INST ( FCVT_S_W  )

◆ I_TYPE_INST() [19/43]

lldb_private::I_TYPE_INST ( FCVT_S_WU  )

◆ I_TYPE_INST() [20/43]

lldb_private::I_TYPE_INST ( FCVT_W_D  )

◆ I_TYPE_INST() [21/43]

lldb_private::I_TYPE_INST ( FCVT_W_S  )

◆ I_TYPE_INST() [22/43]

lldb_private::I_TYPE_INST ( FCVT_WU_D  )

◆ I_TYPE_INST() [23/43]

lldb_private::I_TYPE_INST ( FCVT_WU_S  )

◆ I_TYPE_INST() [24/43]

lldb_private::I_TYPE_INST ( FLD  )

◆ I_TYPE_INST() [25/43]

lldb_private::I_TYPE_INST ( FLW  )

◆ I_TYPE_INST() [26/43]

lldb_private::I_TYPE_INST ( FMV_D_X  )

◆ I_TYPE_INST() [27/43]

lldb_private::I_TYPE_INST ( FMV_W_X  )

◆ I_TYPE_INST() [28/43]

lldb_private::I_TYPE_INST ( FMV_X_D  )

◆ I_TYPE_INST() [29/43]

lldb_private::I_TYPE_INST ( FMV_X_W  )

◆ I_TYPE_INST() [30/43]

lldb_private::I_TYPE_INST ( FSQRT_D  )

◆ I_TYPE_INST() [31/43]

lldb_private::I_TYPE_INST ( FSQRT_S  )

◆ I_TYPE_INST() [32/43]

lldb_private::I_TYPE_INST ( JALR  )

◆ I_TYPE_INST() [33/43]

lldb_private::I_TYPE_INST ( LB  )

◆ I_TYPE_INST() [34/43]

lldb_private::I_TYPE_INST ( LBU  )

◆ I_TYPE_INST() [35/43]

lldb_private::I_TYPE_INST ( LD  )

◆ I_TYPE_INST() [36/43]

lldb_private::I_TYPE_INST ( LH  )

◆ I_TYPE_INST() [37/43]

lldb_private::I_TYPE_INST ( LHU  )

◆ I_TYPE_INST() [38/43]

lldb_private::I_TYPE_INST ( LW  )

◆ I_TYPE_INST() [39/43]

lldb_private::I_TYPE_INST ( LWU  )

◆ I_TYPE_INST() [40/43]

lldb_private::I_TYPE_INST ( ORI  )

◆ I_TYPE_INST() [41/43]

lldb_private::I_TYPE_INST ( SLTI  )

◆ I_TYPE_INST() [42/43]

lldb_private::I_TYPE_INST ( SLTIU  )

◆ I_TYPE_INST() [43/43]

lldb_private::I_TYPE_INST ( XORI  )

◆ InferiorCallMmap()

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

Definition at line 36 of file InferiorCallPOSIX.cpp.

References lldb_private::StackFrame::CalculateExecutionContext(), lldb::eBasicTypeVoid, lldb::eExpressionCompleted, lldb::eLanguageTypeC, eMmapProtExec, eMmapProtNone, eMmapProtRead, eMmapProtWrite, lldb_private::ModuleList::FindFunctions(), lldb_private::Process::GetAddressByteSize(), lldb_private::SymbolContext::GetAddressRange(), lldb_private::Target::GetArchitecture(), lldb_private::AddressRange::GetBaseAddress(), lldb_private::CompilerType::GetBasicTypeFromAST(), lldb_private::SymbolContextList::GetContextAtIndex(), lldb_private::ThreadList::GetExpressionExecutionThread(), lldb_private::Target::GetImages(), lldb_private::Target::GetPlatform(), lldb_private::CompilerType::GetPointerType(), lldb_private::Target::GetScratchTypeSystemForLanguage(), lldb_private::SymbolContextList::GetSize(), lldb_private::Thread::GetStackFrameAtIndex(), lldb_private::Process::GetTarget(), lldb_private::Process::GetThreadList(), lldb_private::ProcessProperties::GetUtilityExpressionTimeout(), lldb_private::ModuleFunctionSearchOptions::include_inlines, lldb_private::ModuleFunctionSearchOptions::include_symbols, LLDB_INVALID_ADDRESS, PROT_EXEC, PROT_NONE, PROT_READ, PROT_WRITE, lldb_private::Process::RunThreadPlan(), lldb_private::EvaluateExpressionOptions::SetDebug(), lldb_private::EvaluateExpressionOptions::SetIgnoreBreakpoints(), lldb_private::EvaluateExpressionOptions::SetStopOthers(), lldb_private::EvaluateExpressionOptions::SetTimeout(), lldb_private::EvaluateExpressionOptions::SetTrapExceptions(), lldb_private::EvaluateExpressionOptions::SetTryAllThreads(), lldb_private::EvaluateExpressionOptions::SetUnwindOnError(), UINT32_MAX, and UINT64_MAX.

Referenced by lldb_private::process_gdb_remote::ProcessGDBRemote::DoAllocateMemory().

◆ InferiorCallMunmap()

bool lldb_private::InferiorCallMunmap ( Process proc,
lldb::addr_t  addr,
lldb::addr_t  length 
)

◆ InitializeLldbChannel()

void lldb_private::InitializeLldbChannel ( )

◆ INVALID_INST() [1/5]

lldb_private::INVALID_INST ( EBREAK  )

◆ INVALID_INST() [2/5]

lldb_private::INVALID_INST ( HINT  )

◆ INVALID_INST() [3/5]

lldb_private::INVALID_INST ( INVALID  )

Invalid and reserved instructions, the inst fields are used for debugging.

◆ INVALID_INST() [4/5]

lldb_private::INVALID_INST ( NOP  )

◆ INVALID_INST() [5/5]

lldb_private::INVALID_INST ( RESERVED  )

◆ J_TYPE_INST()

lldb_private::J_TYPE_INST ( JAL  )

◆ LanguageCategory::Get< lldb::SyntheticChildrenSP >()

◆ LanguageCategory::Get< lldb::TypeFormatImplSP >()

Explicit instantiations for the three types.

Referenced by lldb_private::FormatManager::GetFormat().

◆ LanguageCategory::Get< lldb::TypeSummaryImplSP >()

◆ LanguageCategory::GetHardcodedFinder< lldb::SyntheticChildrenSP >()

Definition at line 83 of file LanguageCategory.cpp.

◆ LanguageCategory::GetHardcodedFinder< lldb::TypeFormatImplSP >()

Definition at line 73 of file LanguageCategory.cpp.

◆ LanguageCategory::GetHardcodedFinder< lldb::TypeSummaryImplSP >()

Definition at line 78 of file LanguageCategory.cpp.

◆ LanguageTypeHelpTextCallback()

llvm::StringRef lldb_private::LanguageTypeHelpTextCallback ( )

◆ list_adapter()

template<typename I , typename E >
E lldb_private::list_adapter ( I &  iter)

Definition at line 23 of file Iterable.h.

◆ lldb_assert()

void lldb_private::lldb_assert ( bool  expression,
const char *  expr_text,
const char *  func,
const char *  file,
unsigned int  line 
)

Definition at line 34 of file LLDBAssert.cpp.

References g_lldb_assert_callback.

◆ LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE()

lldb_private::LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE ( )

◆ Load()

template<typename I , typename T , typename E >
static std::enable_if_t< is_load< I >, bool > lldb_private::Load ( EmulateInstructionRISCV emulator,
inst,
uint64_t(*)(E)  extend 
)
static

◆ LoadFormattersForModule()

void lldb_private::LoadFormattersForModule ( lldb::ModuleSP  module_sp)

Load data formatters embedded in the binary.

These are formatters provided by the authors of the code using LLDB formatter bytecode.

Definition at line 131 of file FormatterSection.cpp.

References DataFormatters, lldb::eFormatterMatchExact, lldb::eFormatterMatchRegex, lldb::eSectionTypeLLDBFormatters, ForEachFormatterInModule(), lldb_private::DataVisualization::Categories::GetCategory(), GetLog(), LLDB_LOG, and LLDB_LOG_ERROR.

Referenced by lldb_private::Target::ModulesDidLoad().

◆ LoadStoreAddr()

template<typename I >
static std::enable_if_t< is_load< I >||is_store< I >, std::optional< uint64_t > > lldb_private::LoadStoreAddr ( EmulateInstructionRISCV emulator,
inst 
)
static

Definition at line 220 of file EmulateInstructionRISCV.cpp.

Referenced by Load(), and Store().

◆ LoadTypeSummariesForModule()

void lldb_private::LoadTypeSummariesForModule ( lldb::ModuleSP  module_sp)

Load type summaries embedded in the binary.

These are type summaries provided by the authors of the code.

Definition at line 89 of file FormatterSection.cpp.

References DataFormatters, lldb::eFormatterMatchExact, lldb::eFormatterMatchRegex, lldb::eSectionTypeLLDBTypeSummaries, ForEachFormatterInModule(), lldb_private::DataVisualization::Categories::GetCategory(), GetLog(), LLDB_LOG, and LLDB_LOG_ERROR.

Referenced by lldb_private::Target::ModulesDidLoad().

◆ LogChannelFor()

template<typename Cat >
Log::Channel & lldb_private::LogChannelFor ( )
delete

◆ LogChannelFor< DWARFLog >()

Definition at line 30 of file LogChannelDWARF.cpp.

References g_channel.

◆ LogChannelFor< KDPLog >()

Definition at line 34 of file ProcessKDPLog.cpp.

References g_channel.

◆ LogChannelFor< LLDBLog >()

Definition at line 77 of file LLDBLog.cpp.

References g_log_channel.

◆ LogChannelFor< POSIXLog >()

Definition at line 27 of file ProcessPOSIXLog.cpp.

References g_channel.

◆ LogChannelFor< process_gdb_remote::GDBRLog >()

◆ LogChannelFor< SystemLog >()

Definition at line 106 of file common/Host.cpp.

References g_system_channel.

◆ LogChannelFor< WindowsLog >()

Definition at line 26 of file ProcessWindowsLog.cpp.

References g_channel.

◆ LSL()

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

Definition at line 102 of file ARMUtils.h.

References LSL_C().

Referenced by lldb_private::EmulateInstructionARM::EmulateTB().

◆ LSL_C()

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

Definition at line 91 of file ARMUtils.h.

References Bit32().

Referenced by LSL(), and Shift_C().

◆ LSR()

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

Definition at line 126 of file ARMUtils.h.

References LSR_C().

◆ LSR_C()

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

Definition at line 115 of file ARMUtils.h.

References Bit32().

Referenced by LSR(), and Shift_C().

◆ luaopen_lldb()

int lldb_private::luaopen_lldb ( lua_State *  L)

Referenced by lldb_private::Lua::Lua().

◆ map_adapter()

template<typename I , typename E >
E lldb_private::map_adapter ( I &  iter)

Definition at line 17 of file Iterable.h.

◆ MaskUpToBit()

static uint64_t lldb_private::MaskUpToBit ( const uint64_t  bit)
inlinestatic

Definition at line 73 of file InstructionUtils.h.

References bit.

Referenced by UnsignedBits().

◆ NameMatches()

bool lldb_private::NameMatches ( llvm::StringRef  name,
NameMatch  match_type,
llvm::StringRef  match 
)

◆ NanBoxing()

constexpr uint64_t lldb_private::NanBoxing ( uint64_t  val)
constexpr

RISC-V spec: The upper bits of a valid NaN-boxed value must be all 1s.

Definition at line 332 of file RISCVInstructions.h.

◆ NanUnBoxing()

constexpr uint32_t lldb_private::NanUnBoxing ( uint64_t  val)
constexpr

Definition at line 335 of file RISCVInstructions.h.

◆ NativeProcessELF::GetELFImageInfoAddress< llvm::ELF::Elf32_Ehdr, llvm::ELF::Elf32_Phdr, llvm::ELF::Elf32_Dyn >()

template lldb::addr_t lldb_private::NativeProcessELF::GetELFImageInfoAddress< llvm::ELF::Elf32_Ehdr, llvm::ELF::Elf32_Phdr, llvm::ELF::Elf32_Dyn > ( )

◆ NativeProcessELF::GetELFImageInfoAddress< llvm::ELF::Elf64_Ehdr, llvm::ELF::Elf64_Phdr, llvm::ELF::Elf64_Dyn >()

template lldb::addr_t lldb_private::NativeProcessELF::GetELFImageInfoAddress< llvm::ELF::Elf64_Ehdr, llvm::ELF::Elf64_Phdr, llvm::ELF::Elf64_Dyn > ( )

◆ operator!=() [1/12]

bool lldb_private::operator!= ( const Address lhs,
const Address rhs 
)

◆ operator!=() [2/12]

bool lldb_private::operator!= ( const CompilerDecl lhs,
const CompilerDecl rhs 
)

◆ operator!=() [3/12]

bool lldb_private::operator!= ( const CompilerDeclContext lhs,
const CompilerDeclContext rhs 
)

◆ operator!=() [4/12]

bool lldb_private::operator!= ( const CompilerType lhs,
const CompilerType rhs 
)

Definition at line 1238 of file CompilerType.cpp.

◆ operator!=() [5/12]

bool lldb_private::operator!= ( const ProcessModID lhs,
const ProcessModID rhs 
)
inline

◆ operator!=() [6/12]

bool lldb_private::operator!= ( const Scalar lhs,
const Scalar rhs 
)

Definition at line 879 of file Scalar.cpp.

References compare().

◆ operator!=() [7/12]

bool lldb_private::operator!= ( const StackID lhs,
const StackID rhs 
)

◆ operator!=() [8/12]

bool lldb_private::operator!= ( const SymbolContext lhs,
const SymbolContext rhs 
)

Definition at line 390 of file SymbolContext.cpp.

◆ operator!=() [9/12]

bool lldb_private::operator!= ( const SymbolContextList lhs,
const SymbolContextList rhs 
)

Definition at line 1321 of file SymbolContext.cpp.

◆ operator!=() [10/12]

bool lldb_private::operator!= ( const UserID lhs,
const UserID rhs 
)
inline

Definition at line 84 of file UserID.h.

References lldb_private::UserID::GetID().

◆ operator!=() [11/12]

bool lldb_private::operator!= ( const VMRange lhs,
const VMRange rhs 
)

Definition at line 47 of file VMRange.cpp.

◆ operator!=() [12/12]

bool lldb_private::operator!= ( WaitStatus  a,
WaitStatus  b 
)
inline

Definition at line 76 of file Host.h.

◆ operator%()

const Scalar lldb_private::operator% ( Scalar  lhs,
Scalar  rhs 
)

◆ operator&()

const Scalar lldb_private::operator& ( Scalar  lhs,
Scalar  rhs 
)

◆ operator*()

const Scalar lldb_private::operator* ( Scalar  lhs,
Scalar  rhs 
)

◆ operator+() [1/2]

const Scalar lldb_private::operator+ ( const Scalar lhs,
const Scalar rhs 
)

Definition at line 513 of file Scalar.cpp.

◆ operator+() [2/2]

template<typename C , typename E , E(*)(typename C::const_iterator &) A>
AdaptedConstIterator< C, E, A > lldb_private::operator+ ( typename AdaptedConstIterator< C, E, A >::BackingIterator::difference_type  offset,
AdaptedConstIterator< C, E, A > &  rhs 
)

Definition at line 132 of file Iterable.h.

◆ operator-() [1/2]

template<typename C , typename E , E(*)(typename C::const_iterator &) A>
AdaptedConstIterator< C, E, A >::BackingIterator::difference_type lldb_private::operator- ( AdaptedConstIterator< C, E, A > &  lhs,
AdaptedConstIterator< C, E, A > &  rhs 
)

Definition at line 141 of file Iterable.h.

References lldb_private::AdaptedConstIterator< C, E, A >::m_iter.

◆ operator-() [2/2]

const Scalar lldb_private::operator- ( Scalar  lhs,
Scalar  rhs 
)

◆ operator/()

const Scalar lldb_private::operator/ ( Scalar  lhs,
Scalar  rhs 
)

◆ operator<() [1/9]

bool lldb_private::operator< ( const Address lhs,
const Address rhs 
)

◆ operator<() [2/9]

bool lldb_private::operator< ( const ArchSpec lhs,
const ArchSpec rhs 
)

operator.

Tests two ArchSpec objects to see if lhs is less than rhs.

Parameters
[in]lhsThe Left Hand Side ArchSpec object to compare.
[in]rhsThe Left Hand Side ArchSpec object to compare.
Returns
true if lhs is less than rhs

Definition at line 1419 of file ArchSpec.cpp.

References lldb_private::ArchSpec::GetCore().

◆ operator<() [3/9]

bool lldb_private::operator< ( const LineEntry lhs,
const LineEntry rhs 
)

Less than operator.

Parameters
[in]lhsThe Left Hand Side const LineEntry object reference.
[in]rhsThe Right Hand Side const LineEntry object reference.
Returns
Returns true if lhs < rhs, false otherwise.

Definition at line 143 of file LineEntry.cpp.

References lldb_private::LineEntry::Compare().

◆ operator<() [4/9]

bool lldb_private::operator< ( const MemoryRegionInfo lhs,
const MemoryRegionInfo rhs 
)
inline

Definition at line 155 of file MemoryRegionInfo.h.

References lldb_private::MemoryRegionInfo::GetRange().

◆ operator<() [5/9]

bool lldb_private::operator< ( const MemoryRegionInfo lhs,
lldb::addr_t  rhs 
)
inline

◆ operator<() [6/9]

bool lldb_private::operator< ( const Scalar lhs,
const Scalar rhs 
)

Definition at line 883 of file Scalar.cpp.

References compare().

◆ operator<() [7/9]

bool lldb_private::operator< ( const StackID lhs,
const StackID rhs 
)

◆ operator<() [8/9]

bool lldb_private::operator< ( const VMRange lhs,
const VMRange rhs 
)

◆ operator<() [9/9]

bool lldb_private::operator< ( lldb::addr_t  lhs,
const MemoryRegionInfo rhs 
)
inline

◆ operator<<() [1/11]

const Scalar lldb_private::operator<< ( const Scalar lhs,
const Scalar rhs 
)

Definition at line 619 of file Scalar.cpp.

◆ operator<<() [2/11]

llvm::raw_ostream & lldb_private::operator<< ( llvm::raw_ostream &  os,
const CompilerContext rhs 
)

◆ operator<<() [3/11]

llvm::raw_ostream & lldb_private::operator<< ( llvm::raw_ostream &  OS,
const MemoryRegionInfo Info 
)

Definition at line 13 of file MemoryRegionInfo.cpp.

References OS.

◆ operator<<() [4/11]

llvm::raw_ostream & lldb_private::operator<< ( llvm::raw_ostream &  os,
const Scalar scalar 
)

◆ operator<<() [5/11]

llvm::raw_ostream & lldb_private::operator<< ( llvm::raw_ostream &  OS,
const Socket::HostAndPort HP 
)

◆ operator<<() [6/11]

llvm::raw_ostream & lldb_private::operator<< ( llvm::raw_ostream &  OS,
const URI U 
)

◆ operator<<() [7/11]

Stream & lldb_private::operator<< ( Stream s,
const FileSpec f 
)

Dump a FileSpec object to a stream.

Definition at line 252 of file FileSpec.cpp.

References lldb_private::Stream::AsRawOstream(), and lldb_private::FileSpec::Dump().

◆ operator<<() [8/11]

Stream & lldb_private::operator<< ( Stream s,
const Mangled obj 
)

◆ operator<<() [9/11]

Stream & lldb_private::operator<< ( Stream s,
const SourceLocationSpec loc 
)

Dump a SourceLocationSpec object to a stream.

Definition at line 42 of file SourceLocationSpec.cpp.

References lldb_private::SourceLocationSpec::Dump().

◆ operator<<() [10/11]

Stream & lldb_private::operator<< ( Stream s,
ConstString  str 
)

Stream the string value str to the stream s.

Definition at line 235 of file ConstString.cpp.

References lldb_private::ConstString::GetCString().

◆ operator<<() [11/11]

Stream & lldb_private::operator<< ( Stream strm,
const UserID uid 
)

Stream the UserID object to a Stream.

Definition at line 17 of file UserID.cpp.

References lldb_private::UserID::GetID(), and lldb_private::Stream::Printf().

◆ operator<=() [1/2]

bool lldb_private::operator<= ( const Scalar lhs,
const Scalar rhs 
)

Definition at line 887 of file Scalar.cpp.

References compare().

◆ operator<=() [2/2]

bool lldb_private::operator<= ( const VMRange lhs,
const VMRange rhs 
)

Definition at line 59 of file VMRange.cpp.

◆ operator==() [1/15]

bool lldb_private::operator== ( const Address lhs,
const Address rhs 
)

◆ operator==() [2/15]

bool lldb_private::operator== ( const ArchSpec lhs,
const ArchSpec rhs 
)

Definition at line 1426 of file ArchSpec.cpp.

References lldb_private::ArchSpec::GetCore().

◆ operator==() [3/15]

bool lldb_private::operator== ( const CompilerDecl lhs,
const CompilerDecl rhs 
)

◆ operator==() [4/15]

bool lldb_private::operator== ( const CompilerDeclContext lhs,
const CompilerDeclContext rhs 
)

◆ operator==() [5/15]

bool lldb_private::operator== ( const CompilerType lhs,
const CompilerType rhs 
)

◆ operator==() [6/15]

bool lldb_private::operator== ( const Declaration lhs,
const Declaration rhs 
)

◆ operator==() [7/15]

bool lldb_private::operator== ( const ProcessModID lhs,
const ProcessModID rhs 
)
inline

Definition at line 326 of file Process.h.

◆ operator==() [8/15]

bool lldb_private::operator== ( const Scalar lhs,
const Scalar rhs 
)

Definition at line 875 of file Scalar.cpp.

References compare().

◆ operator==() [9/15]

bool lldb_private::operator== ( const SourceManager::File lhs,
const SourceManager::File rhs 
)

◆ operator==() [10/15]

bool lldb_private::operator== ( const StackID lhs,
const StackID rhs 
)

◆ operator==() [11/15]

bool lldb_private::operator== ( const SymbolContext lhs,
const SymbolContext rhs 
)

◆ operator==() [12/15]

bool lldb_private::operator== ( const SymbolContextList lhs,
const SymbolContextList rhs 
)

◆ operator==() [13/15]

bool lldb_private::operator== ( const UserID lhs,
const UserID rhs 
)
inline

Definition at line 80 of file UserID.h.

References lldb_private::UserID::GetID().

◆ operator==() [14/15]

bool lldb_private::operator== ( const VMRange lhs,
const VMRange rhs 
)

◆ operator==() [15/15]

bool lldb_private::operator== ( WaitStatus  a,
WaitStatus  b 
)
inline

Definition at line 72 of file Host.h.

References lldb_private::WaitStatus::status, and lldb_private::WaitStatus::type.

◆ operator>() [1/3]

bool lldb_private::operator> ( const Address lhs,
const Address rhs 
)

◆ operator>() [2/3]

bool lldb_private::operator> ( const Scalar lhs,
const Scalar rhs 
)

Definition at line 892 of file Scalar.cpp.

References compare().

◆ operator>() [3/3]

bool lldb_private::operator> ( const VMRange lhs,
const VMRange rhs 
)

Definition at line 63 of file VMRange.cpp.

◆ operator>=() [1/2]

bool lldb_private::operator>= ( const Scalar lhs,
const Scalar rhs 
)

Definition at line 896 of file Scalar.cpp.

References compare().

◆ operator>=() [2/2]

bool lldb_private::operator>= ( const VMRange lhs,
const VMRange rhs 
)

Definition at line 67 of file VMRange.cpp.

◆ operator>>()

const Scalar lldb_private::operator>> ( const Scalar lhs,
const Scalar rhs 
)

Definition at line 625 of file Scalar.cpp.

◆ operator^()

const Scalar lldb_private::operator^ ( Scalar  lhs,
Scalar  rhs 
)

◆ operator|()

const Scalar lldb_private::operator| ( Scalar  lhs,
Scalar  rhs 
)

◆ ParseLinuxMapRegions()

void lldb_private::ParseLinuxMapRegions ( llvm::StringRef  linux_map,
LinuxMapCallback const &  callback 
)

◆ ParseLinuxSMapRegions()

void lldb_private::ParseLinuxSMapRegions ( llvm::StringRef  linux_smap,
LinuxMapCallback const &  callback 
)

◆ ParseMachCPUDashSubtypeTriple()

bool lldb_private::ParseMachCPUDashSubtypeTriple ( llvm::StringRef  triple_str,
ArchSpec arch 
)

◆ PrintSeverity()

static llvm::raw_ostream & lldb_private::PrintSeverity ( Stream stream,
lldb::Severity  severity 
)
static

◆ R4_TYPE_INST() [1/8]

lldb_private::R4_TYPE_INST ( FMADD_D  )

◆ R4_TYPE_INST() [2/8]

lldb_private::R4_TYPE_INST ( FMADD_S  )

◆ R4_TYPE_INST() [3/8]

lldb_private::R4_TYPE_INST ( FMSUB_D  )

◆ R4_TYPE_INST() [4/8]

lldb_private::R4_TYPE_INST ( FMSUB_S  )

◆ R4_TYPE_INST() [5/8]

lldb_private::R4_TYPE_INST ( FNMADD_D  )

◆ R4_TYPE_INST() [6/8]

lldb_private::R4_TYPE_INST ( FNMADD_S  )

◆ R4_TYPE_INST() [7/8]

lldb_private::R4_TYPE_INST ( FNMSUB_D  )

◆ R4_TYPE_INST() [8/8]

lldb_private::R4_TYPE_INST ( FNMSUB_S  )

◆ R_RS1_TYPE_INST() [1/2]

lldb_private::R_RS1_TYPE_INST ( LR_D  )

◆ R_RS1_TYPE_INST() [2/2]

lldb_private::R_RS1_TYPE_INST ( LR_W  )

◆ R_SHAMT_TYPE_INST() [1/6]

lldb_private::R_SHAMT_TYPE_INST ( SLLI  )

◆ R_SHAMT_TYPE_INST() [2/6]

lldb_private::R_SHAMT_TYPE_INST ( SLLIW  )

◆ R_SHAMT_TYPE_INST() [3/6]

lldb_private::R_SHAMT_TYPE_INST ( SRAI  )

◆ R_SHAMT_TYPE_INST() [4/6]

lldb_private::R_SHAMT_TYPE_INST ( SRAIW  )

◆ R_SHAMT_TYPE_INST() [5/6]

lldb_private::R_SHAMT_TYPE_INST ( SRLI  )

◆ R_SHAMT_TYPE_INST() [6/6]

lldb_private::R_SHAMT_TYPE_INST ( SRLIW  )

◆ R_TYPE_INST() [1/72]

lldb_private::R_TYPE_INST ( ADD  )

◆ R_TYPE_INST() [2/72]

lldb_private::R_TYPE_INST ( ADDW  )

◆ R_TYPE_INST() [3/72]

lldb_private::R_TYPE_INST ( AMOADD_D  )

◆ R_TYPE_INST() [4/72]

lldb_private::R_TYPE_INST ( AMOADD_W  )

◆ R_TYPE_INST() [5/72]

lldb_private::R_TYPE_INST ( AMOAND_D  )

◆ R_TYPE_INST() [6/72]

lldb_private::R_TYPE_INST ( AMOAND_W  )

◆ R_TYPE_INST() [7/72]

lldb_private::R_TYPE_INST ( AMOMAX_D  )

◆ R_TYPE_INST() [8/72]

lldb_private::R_TYPE_INST ( AMOMAX_W  )

◆ R_TYPE_INST() [9/72]

lldb_private::R_TYPE_INST ( AMOMAXU_D  )

◆ R_TYPE_INST() [10/72]

lldb_private::R_TYPE_INST ( AMOMAXU_W  )

◆ R_TYPE_INST() [11/72]

lldb_private::R_TYPE_INST ( AMOMIN_D  )

◆ R_TYPE_INST() [12/72]

lldb_private::R_TYPE_INST ( AMOMIN_W  )

◆ R_TYPE_INST() [13/72]

lldb_private::R_TYPE_INST ( AMOMINU_D  )

◆ R_TYPE_INST() [14/72]

lldb_private::R_TYPE_INST ( AMOMINU_W  )

◆ R_TYPE_INST() [15/72]

lldb_private::R_TYPE_INST ( AMOOR_D  )

◆ R_TYPE_INST() [16/72]

lldb_private::R_TYPE_INST ( AMOOR_W  )

◆ R_TYPE_INST() [17/72]

lldb_private::R_TYPE_INST ( AMOSWAP_D  )

◆ R_TYPE_INST() [18/72]

lldb_private::R_TYPE_INST ( AMOSWAP_W  )

◆ R_TYPE_INST() [19/72]

lldb_private::R_TYPE_INST ( AMOXOR_D  )

◆ R_TYPE_INST() [20/72]

lldb_private::R_TYPE_INST ( AMOXOR_W  )

◆ R_TYPE_INST() [21/72]

lldb_private::R_TYPE_INST ( AND  )

◆ R_TYPE_INST() [22/72]

lldb_private::R_TYPE_INST ( DIV  )

◆ R_TYPE_INST() [23/72]

lldb_private::R_TYPE_INST ( DIVU  )

◆ R_TYPE_INST() [24/72]

lldb_private::R_TYPE_INST ( DIVUW  )

◆ R_TYPE_INST() [25/72]

lldb_private::R_TYPE_INST ( DIVW  )

◆ R_TYPE_INST() [26/72]

lldb_private::R_TYPE_INST ( FADD_D  )

◆ R_TYPE_INST() [27/72]

lldb_private::R_TYPE_INST ( FADD_S  )

◆ R_TYPE_INST() [28/72]

lldb_private::R_TYPE_INST ( FDIV_D  )

◆ R_TYPE_INST() [29/72]

lldb_private::R_TYPE_INST ( FDIV_S  )

◆ R_TYPE_INST() [30/72]

lldb_private::R_TYPE_INST ( FEQ_D  )

◆ R_TYPE_INST() [31/72]

lldb_private::R_TYPE_INST ( FEQ_S  )

◆ R_TYPE_INST() [32/72]

lldb_private::R_TYPE_INST ( FLE_D  )

◆ R_TYPE_INST() [33/72]

lldb_private::R_TYPE_INST ( FLE_S  )

◆ R_TYPE_INST() [34/72]

lldb_private::R_TYPE_INST ( FLT_D  )

◆ R_TYPE_INST() [35/72]

lldb_private::R_TYPE_INST ( FLT_S  )

◆ R_TYPE_INST() [36/72]

lldb_private::R_TYPE_INST ( FMAX_D  )

◆ R_TYPE_INST() [37/72]

lldb_private::R_TYPE_INST ( FMAX_S  )

◆ R_TYPE_INST() [38/72]

lldb_private::R_TYPE_INST ( FMIN_D  )

◆ R_TYPE_INST() [39/72]

lldb_private::R_TYPE_INST ( FMIN_S  )

◆ R_TYPE_INST() [40/72]

lldb_private::R_TYPE_INST ( FMUL_D  )

◆ R_TYPE_INST() [41/72]

lldb_private::R_TYPE_INST ( FMUL_S  )

◆ R_TYPE_INST() [42/72]

lldb_private::R_TYPE_INST ( FSGNJ_D  )

◆ R_TYPE_INST() [43/72]

lldb_private::R_TYPE_INST ( FSGNJ_S  )

◆ R_TYPE_INST() [44/72]

lldb_private::R_TYPE_INST ( FSGNJN_D  )

◆ R_TYPE_INST() [45/72]

lldb_private::R_TYPE_INST ( FSGNJN_S  )

◆ R_TYPE_INST() [46/72]

lldb_private::R_TYPE_INST ( FSGNJX_D  )

◆ R_TYPE_INST() [47/72]

lldb_private::R_TYPE_INST ( FSGNJX_S  )

◆ R_TYPE_INST() [48/72]

lldb_private::R_TYPE_INST ( FSUB_D  )

◆ R_TYPE_INST() [49/72]

lldb_private::R_TYPE_INST ( FSUB_S  )

◆ R_TYPE_INST() [50/72]

lldb_private::R_TYPE_INST ( MUL  )

◆ R_TYPE_INST() [51/72]

lldb_private::R_TYPE_INST ( MULH  )

◆ R_TYPE_INST() [52/72]

lldb_private::R_TYPE_INST ( MULHSU  )

◆ R_TYPE_INST() [53/72]

lldb_private::R_TYPE_INST ( MULHU  )

◆ R_TYPE_INST() [54/72]

lldb_private::R_TYPE_INST ( MULW  )

◆ R_TYPE_INST() [55/72]

lldb_private::R_TYPE_INST ( OR  )

◆ R_TYPE_INST() [56/72]

lldb_private::R_TYPE_INST ( REM  )

◆ R_TYPE_INST() [57/72]

lldb_private::R_TYPE_INST ( REMU  )

◆ R_TYPE_INST() [58/72]

lldb_private::R_TYPE_INST ( REMUW  )

◆ R_TYPE_INST() [59/72]

lldb_private::R_TYPE_INST ( REMW  )

◆ R_TYPE_INST() [60/72]

lldb_private::R_TYPE_INST ( SC_D  )

◆ R_TYPE_INST() [61/72]

lldb_private::R_TYPE_INST ( SC_W  )

◆ R_TYPE_INST() [62/72]

lldb_private::R_TYPE_INST ( SLL  )

◆ R_TYPE_INST() [63/72]

lldb_private::R_TYPE_INST ( SLLW  )

◆ R_TYPE_INST() [64/72]

lldb_private::R_TYPE_INST ( SLT  )

◆ R_TYPE_INST() [65/72]

lldb_private::R_TYPE_INST ( SLTU  )

◆ R_TYPE_INST() [66/72]

lldb_private::R_TYPE_INST ( SRA  )

◆ R_TYPE_INST() [67/72]

lldb_private::R_TYPE_INST ( SRAW  )

◆ R_TYPE_INST() [68/72]

lldb_private::R_TYPE_INST ( SRL  )

◆ R_TYPE_INST() [69/72]

lldb_private::R_TYPE_INST ( SRLW  )

◆ R_TYPE_INST() [70/72]

lldb_private::R_TYPE_INST ( SUB  )

◆ R_TYPE_INST() [71/72]

lldb_private::R_TYPE_INST ( SUBW  )

◆ R_TYPE_INST() [72/72]

lldb_private::R_TYPE_INST ( XOR  )

◆ RegisterAbortWithPayloadFrameRecognizer()

void lldb_private::RegisterAbortWithPayloadFrameRecognizer ( Process process)

◆ RegisterAssertFrameRecognizer()

void lldb_private::RegisterAssertFrameRecognizer ( Process process)

◆ RegisterNameHelpTextCallback()

llvm::StringRef lldb_private::RegisterNameHelpTextCallback ( )

Definition at line 18 of file CommandOptionArgumentTable.cpp.

◆ RegisterVerboseTrapFrameRecognizer()

void lldb_private::RegisterVerboseTrapFrameRecognizer ( Process process)

◆ RenderDiagnosticDetails()

void lldb_private::RenderDiagnosticDetails ( Stream stream,
std::optional< uint16_t >  offset_in_command,
bool  show_inline,
llvm::ArrayRef< DiagnosticDetail details 
)

◆ ROR()

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

◆ ror()

static uint32_t lldb_private::ror ( uint32_t  val,
uint32_t  N,
uint32_t  shift 
)
static

Definition at line 274 of file ARMUtils.h.

Referenced by ARMExpandImm_C(), and ThumbExpandImm_C().

◆ ROR_C()

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

Definition at line 170 of file ARMUtils.h.

References Bit32().

Referenced by ROR(), and Shift_C().

◆ Rotl32()

static uint32_t lldb_private::Rotl32 ( uint32_t  bits,
uint32_t  amt 
)
inlinestatic

Definition at line 67 of file InstructionUtils.h.

References bits().

◆ Rotr32()

static uint32_t lldb_private::Rotr32 ( uint32_t  bits,
uint32_t  amt 
)
inlinestatic

Definition at line 61 of file InstructionUtils.h.

References bits().

◆ RRX()

static uint32_t lldb_private::RRX ( const uint32_t  value,
const uint32_t  carry_in,
bool *  success 
)
inlinestatic

Definition at line 202 of file ARMUtils.h.

References RRX_C().

◆ RRX_C()

static uint32_t lldb_private::RRX_C ( const uint32_t  value,
const uint32_t  carry_in,
uint32_t &  carry_out,
bool *  success 
)
inlinestatic

Definition at line 195 of file ARMUtils.h.

References Bit32(), and Bits32().

Referenced by RRX(), and Shift_C().

◆ S_TYPE_INST() [1/6]

lldb_private::S_TYPE_INST ( FSD  )

◆ S_TYPE_INST() [2/6]

lldb_private::S_TYPE_INST ( FSW  )

◆ S_TYPE_INST() [3/6]

lldb_private::S_TYPE_INST ( SB  )

◆ S_TYPE_INST() [4/6]

lldb_private::S_TYPE_INST ( SD  )

◆ S_TYPE_INST() [5/6]

lldb_private::S_TYPE_INST ( SH  )

◆ S_TYPE_INST() [6/6]

lldb_private::S_TYPE_INST ( SW  )

◆ SaveMiniDump()

bool lldb_private::SaveMiniDump ( const lldb::ProcessSP process_sp,
SaveCoreOptions core_options,
lldb_private::Status error 
)

◆ SetBit32()

static void lldb_private::SetBit32 ( uint32_t &  bits,
const uint32_t  bit,
const uint32_t  val 
)
inlinestatic

◆ SetBits32()

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

Definition at line 46 of file InstructionUtils.h.

References bits().

Referenced by lldb_private::ITSession::ITAdvance(), and SetBit32().

◆ SetLLDBAssertCallback()

void lldb_private::SetLLDBAssertCallback ( LLDBAssertCallback  callback)

Definition at line 62 of file LLDBAssert.cpp.

References g_lldb_assert_callback.

Referenced by lldb_private::SystemInitializerFull::Initialize().

◆ SetLLDBErrorLog()

void lldb_private::SetLLDBErrorLog ( Log log)

Getter and setter for the error log (see g_error_log).

The error log is set to the system log in SystemInitializerFull. We can't use the system log directly because that would violate the layering between Utility and Host.

Definition at line 468 of file Log.cpp.

References g_error_log.

Referenced by lldb_private::SystemInitializerFull::Initialize().

◆ Shift()

static uint32_t lldb_private::Shift ( const uint32_t  value,
ARM_ShifterType  type,
const uint32_t  amount,
const uint32_t  carry_in,
bool *  success 
)
inlinestatic

◆ Shift_C()

static uint32_t lldb_private::Shift_C ( const uint32_t  value,
ARM_ShifterType  type,
const uint32_t  amount,
const uint32_t  carry_in,
uint32_t &  carry_out,
bool *  success 
)
inlinestatic

◆ ShouldUseLLDBServer()

static bool lldb_private::ShouldUseLLDBServer ( )
static

Definition at line 88 of file ProcessWindows.cpp.

Referenced by lldb_private::ProcessWindows::Initialize().

◆ SignedBits()

static int64_t lldb_private::SignedBits ( const uint64_t  value,
const uint64_t  msbit,
const uint64_t  lsbit 
)
inlinestatic

◆ SignExt()

constexpr int32_t lldb_private::SignExt ( uint32_t  imm)
constexpr

Definition at line 57 of file EmulateInstructionRISCV.cpp.

Referenced by lldb_private::Executor::operator()().

◆ StateAsCString()

const char * lldb_private::StateAsCString ( lldb::StateType  state)

Converts a StateType to a C string.

Parameters
[in]stateThe StateType object to convert.
Returns
A NULL terminated C string that describes state. The returned string comes from constant string buffers and does not need to be freed.

Definition at line 14 of file State.cpp.

References lldb::eStateAttaching, lldb::eStateConnected, lldb::eStateCrashed, lldb::eStateDetached, lldb::eStateExited, lldb::eStateInvalid, lldb::eStateLaunching, lldb::eStateRunning, lldb::eStateStepping, lldb::eStateStopped, lldb::eStateSuspended, and lldb::eStateUnloaded.

Referenced by CommandObjectTargetSymbolsAdd::AddSymbolsForFrame(), CommandObjectTargetSymbolsAdd::AddSymbolsForStack(), lldb_private::process_gdb_remote::ProcessGDBRemote::DoConnectRemote(), CommandObjectPlatformProcessLaunch::DoExecute(), CommandObjectProcessContinue::DoExecute(), CommandObjectThreadContinue::DoExecute(), CommandObjectProcessKDPPacketSend::DoExecute(), ProcessKDP::DoResume(), lldb_private::Process::ProcessEventData::Dump(), DumpTargetInfo(), lldb_private::UserExpression::Evaluate(), llvm::format_provider< lldb::StateType >::format(), lldb::SBProcess::GetDescription(), lldb_private::Process::GetStateChangedEventsPrivate(), lldb_private::Process::GetStatus(), lldb_private::process_freebsd::NativeThreadFreeBSD::GetStopReason(), lldb_private::process_linux::NativeThreadLinux::GetStopReason(), lldb_private::process_netbsd::NativeThreadNetBSD::GetStopReason(), lldb_private::NativeThreadWindows::GetStopReason(), lldb_private::Process::Halt(), lldb_private::Process::HandlePrivateEvent(), lldb_private::Process::HandleProcessStateChangedEvent(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::InitializeDelegate(), lldb_private::ThreadPlanSingleThreadTimeout::IsTimeoutAsyncInterrupt(), lldb_private::process_freebsd::NativeProcessFreeBSD::Kill(), lldb_private::process_netbsd::NativeProcessNetBSD::Kill(), lldb_private::Target::Launch(), lldb_private::Process::LoadCore(), lldb_private::UtilityFunction::MakeFunctionCaller(), lldb_private::Process::PeekAtStateChangedEvents(), lldb_private::Process::AttachCompletionHandler::PerformAction(), DynamicLoaderDarwinKernel::PrivateInitialize(), lldb_private::DynamicLoaderDarwin::PrivateInitialize(), DynamicLoaderDarwinKernel::PrivateProcessStateChanged(), lldb_private::DynamicLoaderDarwin::PrivateProcessStateChanged(), lldb_private::Process::PrivateResume(), lldb_private::process_gdb_remote::GDBRemoteCommunicationServerLLGS::ProcessStateChanged(), lldb_private::process_freebsd::NativeProcessFreeBSD::Resume(), lldb_private::process_linux::NativeProcessLinux::Resume(), lldb_private::process_netbsd::NativeProcessNetBSD::Resume(), lldb_private::NativeProcessWindows::Resume(), lldb_private::Process::ResumeSynchronous(), lldb_private::Process::RunPrivateStateThread(), lldb_private::Process::RunThreadPlan(), DynamicLoaderMacOSXDYLD::SetNotificationBreakpoint(), DynamicLoaderDarwinKernel::SetNotificationBreakpointIfNeeded(), lldb_private::Process::SetPrivateState(), lldb_private::Process::SetPublicState(), lldb_private::Process::ShouldBroadcastEvent(), lldb_private::Thread::ShouldReportRun(), lldb::SBDebugger::StateAsCString(), lldb_private::Process::StopForDestroyOrDetach(), lldb_private::process_gdb_remote::ThreadGDBRemote::WillResume(), and lldb_private::ThreadPlan::WillResume().

◆ StateIsRunningState()

bool lldb_private::StateIsRunningState ( lldb::StateType  state)

◆ StateIsStoppedState()

bool lldb_private::StateIsStoppedState ( lldb::StateType  state,
bool  must_exist 
)

Check if a state represents a state where the process or thread is stopped.

Stopped can mean stopped when the process is still around, or stopped when the process has exited or doesn't exist yet. The must_exist argument tells us which of these cases is desired.

Parameters
[in]stateThe StateType enumeration value
[in]must_existA boolean that indicates the thread must also be alive so states like unloaded or exited won't return true.
Returns
true if the state represents a process or thread state where the process or thread is stopped. If must_exist is true, then the process can't be exited or unloaded, otherwise exited and unloaded or other states where the process no longer exists are considered to be stopped.

Definition at line 89 of file State.cpp.

References lldb::eStateAttaching, lldb::eStateConnected, lldb::eStateCrashed, lldb::eStateDetached, lldb::eStateExited, lldb::eStateInvalid, lldb::eStateLaunching, lldb::eStateRunning, lldb::eStateStepping, lldb::eStateStopped, lldb::eStateSuspended, and lldb::eStateUnloaded.

Referenced by CommandObjectTargetSymbolsAdd::AddSymbolsForFrame(), CommandObjectTargetSymbolsAdd::AddSymbolsForStack(), CommandObjectProcessKDPPacketSend::DoExecute(), DumpTargetInfo(), lldb_private::ExecutionContext::ExecutionContext(), lldb_private::ScriptedProcess::ForceScriptedState(), lldb_private::Process::GetStatus(), lldb_private::Value::GetValueAsData(), lldb_private::process_freebsd::NativeProcessFreeBSD::Halt(), lldb_private::Process::HandlePrivateEvent(), lldb_private::Debugger::HandleProcessEvent(), lldb_private::process_linux::NativeProcessLinux::Interrupt(), lldb::SBThread::IsStopped(), lldb_private::process_linux::NativeThreadLinux::IsStopped(), lldb_private::Process::LoadCore(), lldb_private::process_linux::NativeProcessLinux::MonitorSignal(), lldb_private::Process::ResumeSynchronous(), lldb_private::Process::RunPrivateStateThread(), lldb_private::Process::SetPrivateState(), lldb_private::Process::SetPublicState(), lldb_private::NativeProcessProtocol::SetState(), lldb_private::ExecutionContextRef::SetTargetPtr(), lldb::SBDebugger::StateIsStoppedState(), lldb_private::Thread::StepIn(), lldb_private::Thread::StepOut(), lldb_private::Thread::StepOver(), lldb_private::Process::UpdateQueueListIfNeeded(), lldb_private::Process::UpdateThreadListIfNeeded(), lldb_private::Process::WaitForProcessStopPrivate(), and lldb_private::Process::WaitForProcessToStop().

◆ Store()

template<typename I , typename T >
static std::enable_if_t< is_store< I >, bool > lldb_private::Store ( EmulateInstructionRISCV emulator,
inst 
)
static

Definition at line 241 of file EmulateInstructionRISCV.cpp.

References LoadStoreAddr().

◆ SummaryStringHelpTextCallback()

llvm::StringRef lldb_private::SummaryStringHelpTextCallback ( )

Definition at line 181 of file CommandOptionArgumentTable.cpp.

◆ swap()

template<typename C , typename E , E(*)(typename C::const_iterator &) A>
void lldb_private::swap ( AdaptedConstIterator< C, E, A > &  lhs,
AdaptedConstIterator< C, E, A > &  rhs 
)

Definition at line 147 of file Iterable.h.

References lldb_private::AdaptedConstIterator< C, E, A >::m_iter.

Referenced by AppendHexValue().

◆ ThumbExpandImm()

static uint32_t lldb_private::ThumbExpandImm ( uint32_t  opcode)
inlinestatic

◆ ThumbExpandImm_C()

static uint32_t lldb_private::ThumbExpandImm_C ( uint32_t  opcode,
uint32_t  carry_in,
uint32_t &  carry_out 
)
inlinestatic

◆ ThumbImm12()

static uint32_t lldb_private::ThumbImm12 ( uint32_t  opcode)
inlinestatic

◆ ThumbImm7Scaled()

static uint32_t lldb_private::ThumbImm7Scaled ( uint32_t  opcode)
inlinestatic

◆ ThumbImm8Scaled()

static uint32_t lldb_private::ThumbImm8Scaled ( uint32_t  opcode)
inlinestatic

Definition at line 366 of file ARMUtils.h.

References bits().

Referenced by lldb_private::EmulateInstructionARM::EmulateADR().

◆ toJSON() [1/16]

llvm::json::Value lldb_private::toJSON ( const HTRBlock block)

Definition at line 475 of file TraceHTR.cpp.

References lldb_private::HTRBlock::GetMetadata().

◆ toJSON() [2/16]

llvm::json::Value lldb_private::toJSON ( const HTRBlockMetadata metadata)

◆ toJSON() [3/16]

json::Value lldb_private::toJSON ( const JSONUINT64 uint64,
bool  hex 
)

Definition at line 25 of file TraceIntelPTGDBRemotePackets.cpp.

References lldb_private::JSONUINT64::value.

◆ toJSON() [4/16]

json::Value lldb_private::toJSON ( const LinuxPerfZeroTscConversion packet)

◆ toJSON() [5/16]

json::Value lldb_private::toJSON ( const TraceBinaryData packet)

◆ toJSON() [6/16]

json::Value lldb_private::toJSON ( const TraceCpuState packet)

◆ toJSON() [7/16]

json::Value lldb_private::toJSON ( const lldb_private::TraceGetBinaryDataRequest packet)

◆ toJSON() [8/16]

json::Value lldb_private::toJSON ( const TraceGetStateRequest packet)

Definition at line 74 of file TraceGDBRemotePackets.cpp.

References Object, and lldb_private::TraceGetStateRequest::type.

◆ toJSON() [9/16]

json::Value lldb_private::toJSON ( const TraceGetStateResponse packet)

◆ toJSON() [10/16]

llvm::json::Value lldb_private::toJSON ( const TraceHTR htr)

◆ toJSON() [11/16]

json::Value lldb_private::toJSON ( const TraceIntelPTGetStateResponse packet)

◆ toJSON() [12/16]

json::Value lldb_private::toJSON ( const TraceIntelPTStartRequest packet)

◆ toJSON() [13/16]

json::Value lldb_private::toJSON ( const TraceStartRequest packet)

◆ toJSON() [14/16]

json::Value lldb_private::toJSON ( const TraceStopRequest packet)

◆ toJSON() [15/16]

json::Value lldb_private::toJSON ( const TraceSupportedResponse packet)

◆ toJSON() [16/16]

json::Value lldb_private::toJSON ( const TraceThreadState packet)

◆ toString() [1/6]

const char * lldb_private::toString ( AppleArm64ExceptionClass  EC)
inline

Definition at line 38 of file AppleArm64ExceptionClass.h.

Referenced by PSBBlockDecoder::AppendInstructionAndDetectAnomalies(), lldb_private::ScriptInterpreterLua::BreakpointCallbackFunction(), ThreadMachCore::CalculateStopInfo(), lldb_private::trace_intel_pt::TraceIntelPTMultiCpuDecoder::CorrelateContextSwitchesAndIntelPtTraces(), lldb_private::trace_intel_pt::TraceIntelPTBundleLoader::CreateJSONError(), lldb_private::SourceManager::DisplaySourceLinesWithLineNumbersUsingLastFile(), lldb_private::ctf::CommandObjectThreadTraceExportCTF::DoExecute(), lldb_private::CommandObjectDisassemble::DoExecute(), CommandObjectFrameDiagnose::DoExecute(), CommandObjectFrameVariable::DoExecute(), CommandObjectMemoryRead::DoExecute(), CommandObjectProcessTraceStop::DoExecute(), CommandObjectTraceSave::DoExecute(), lldb_private::LLVMUserExpression::DoExecute(), lldb_private::CommandObjectDWIMPrint::DoExecute(), CommandObjectTraceStop::DoExecuteOnThreads(), lldb_private::CommandObjectTraceProxy::DoGetProxyCommandObject(), lldb_private::ScriptedProcess::DoUpdateThreadList(), lldb_private::Diagnostics::Dump(), lldb_private::SourceManager::SourceFileCache::Dump(), DumpAPInt(), lldb_private::ValueObject::DumpPrintableRepresentation(), lldb_private::Watchpoint::DumpSnapshots(), lldb_private::trace_intel_pt::TraceIntelPT::DumpTraceInfo(), lldb_private::trace_intel_pt::TraceIntelPT::DumpTraceInfoAsJson(), CommandObjectTargetVariable::DumpValueObject(), lldb_private::FunctionCaller::ExecuteFunction(), lldb_private::process_linux::IntelPTCollector::FetchPerfTscConversionParameters(), find_cached_path(), lldb_private::FormatEntity::Format(), lldb_private::FormatterBytecode::FormatImpl(), lldb_private::BytecodeSummaryFormat::FormatObject(), lldb::SBValue::GetDescription(), lldb_private::CommandObjectDisassemble::GetNameRanges(), lldb_private::AppleObjCRuntime::GetObjectDescription(), lldb_private::CommandObjectTraceProxy::GetProxyCommandObject(), lldb_private::plugin::dwarf::DWARFUnit::GetRnglistTable(), lldb_private::PlatformMacOSX::GetSDKDirectory(), lldb_private::process_linux::IntelPTCollector::GetState(), lldb_private::Breakpoint::GetStatistics(), GetXcodeSDKDir(), CommandObjectThreadException::HandleOneThread(), CommandObjectThreadSiginfo::HandleOneThread(), IncludePerfEventParanoidMessageInError(), lldb_private::FormatterBytecode::Interpret(), IOHandlerLuaInterpreter::IOHandlerInputComplete(), IOHandlerLuaInterpreter::IOHandlerIsInputComplete(), lldb::SBTrace::LoadTraceFromFile(), ExpressionCategory::message(), lldb_private::Trace::OnDataFileRead(), lldb_private::trace_intel_pt::TraceIntelPTBundleLoader::ParseModule(), lldb_private::CommandInterpreter::PreprocessToken(), lldb_private::ValueObjectPrinter::PrintChild(), lldb_private::ClangREPL::PrintOneVariable(), ProcessAliasOptionsArgs(), lldb_private::Trace::RefreshLiveProcessState(), lldb_private::Module::RegisterXcodeSDK(), lldb_private::plugin::dwarf::DWARFUnit::SetLoclistsBase(), toString(), and lldb_private::ScriptInterpreterLua::WatchpointCallbackFunction().

◆ toString() [2/6]

std::string lldb_private::toString ( const FormatterBytecode::DataStack data)

Definition at line 56 of file FormatterBytecode.cpp.

References toString().

◆ toString() [3/6]

std::string lldb_private::toString ( FormatterBytecode::OpCodes  op)

Definition at line 21 of file FormatterBytecode.cpp.

◆ toString() [4/6]

std::string lldb_private::toString ( FormatterBytecode::Selectors  sel)

Definition at line 34 of file FormatterBytecode.cpp.

◆ toString() [5/6]

std::string lldb_private::toString ( FormatterBytecode::Signatures  sig)

Definition at line 45 of file FormatterBytecode.cpp.

◆ toString() [6/6]

std::string lldb_private::toString ( lldb::ExpressionResults  e)

◆ U_TYPE_INST() [1/2]

lldb_private::U_TYPE_INST ( AUIPC  )

◆ U_TYPE_INST() [2/2]

lldb_private::U_TYPE_INST ( LUI  )

◆ UnsignedBits()

static uint64_t lldb_private::UnsignedBits ( const uint64_t  value,
const uint64_t  msbit,
const uint64_t  lsbit 
)
inlinestatic

◆ VASprintf()

bool lldb_private::VASprintf ( llvm::SmallVectorImpl< char > &  buf,
const char *  fmt,
va_list  args 
)

◆ vector_adapter()

template<typename I , typename E >
E lldb_private::vector_adapter ( I &  iter)

Definition at line 21 of file Iterable.h.

◆ XStateToYMM()

YMMReg lldb_private::XStateToYMM ( const void *  xmm_bytes,
const void *  ymmh_bytes 
)
inline

◆ YMMToXState()

void lldb_private::YMMToXState ( const YMMReg input,
void *  xmm_bytes,
void *  ymmh_bytes 
)
inline

◆ zipOpt()

template<typename... Ts>
static std::optional< std::tuple< Ts... > > lldb_private::zipOpt ( std::optional< Ts > &&...  ts)
static

Variable Documentation

◆ AARCH64_FPMR_Desc

constexpr RegsetDesc lldb_private::AARCH64_FPMR_Desc[]
constexpr
Initial value:
= {
{llvm::Triple::Linux, llvm::Triple::aarch64, llvm::ELF::NT_ARM_FPMR},
}

Definition at line 147 of file RegisterUtilities.h.

Referenced by RegisterContextCorePOSIX_arm64::Create(), and RegisterContextCorePOSIX_arm64::RegisterContextCorePOSIX_arm64().

◆ AARCH64_MTE_Desc

constexpr RegsetDesc lldb_private::AARCH64_MTE_Desc[]
constexpr
Initial value:
= {
{llvm::Triple::Linux, llvm::Triple::aarch64,
llvm::ELF::NT_ARM_TAGGED_ADDR_CTRL},
}

Definition at line 142 of file RegisterUtilities.h.

Referenced by RegisterContextCorePOSIX_arm64::Create(), and RegisterContextCorePOSIX_arm64::RegisterContextCorePOSIX_arm64().

◆ AARCH64_PAC_Desc

constexpr RegsetDesc lldb_private::AARCH64_PAC_Desc[]
constexpr
Initial value:
= {
{llvm::Triple::Linux, llvm::Triple::aarch64, llvm::ELF::NT_ARM_PAC_MASK},
}

Definition at line 134 of file RegisterUtilities.h.

Referenced by RegisterContextCorePOSIX_arm64::Create(), and RegisterContextCorePOSIX_arm64::RegisterContextCorePOSIX_arm64().

◆ AARCH64_SSVE_Desc

constexpr RegsetDesc lldb_private::AARCH64_SSVE_Desc[]
constexpr
Initial value:
= {
{llvm::Triple::Linux, llvm::Triple::aarch64, llvm::ELF::NT_ARM_SSVE},
}

Definition at line 122 of file RegisterUtilities.h.

Referenced by RegisterContextCorePOSIX_arm64::Create(), and RegisterContextCorePOSIX_arm64::RegisterContextCorePOSIX_arm64().

◆ AARCH64_SVE_Desc

constexpr RegsetDesc lldb_private::AARCH64_SVE_Desc[]
constexpr
Initial value:
= {
{llvm::Triple::Linux, llvm::Triple::aarch64, llvm::ELF::NT_ARM_SVE},
}

Definition at line 118 of file RegisterUtilities.h.

Referenced by RegisterContextCorePOSIX_arm64::Create(), and RegisterContextCorePOSIX_arm64::RegisterContextCorePOSIX_arm64().

◆ AARCH64_TLS_Desc

constexpr RegsetDesc lldb_private::AARCH64_TLS_Desc[]
constexpr
Initial value:
= {
{llvm::Triple::Linux, llvm::Triple::aarch64, llvm::ELF::NT_ARM_TLS},
}

Definition at line 138 of file RegisterUtilities.h.

Referenced by RegisterContextCorePOSIX_arm64::Create(), and RegisterContextCorePOSIX_arm64::RegisterContextCorePOSIX_arm64().

◆ AARCH64_ZA_Desc

constexpr RegsetDesc lldb_private::AARCH64_ZA_Desc[]
constexpr
Initial value:
= {
{llvm::Triple::Linux, llvm::Triple::aarch64, llvm::ELF::NT_ARM_ZA},
}

Definition at line 126 of file RegisterUtilities.h.

Referenced by RegisterContextCorePOSIX_arm64::Create(), and RegisterContextCorePOSIX_arm64::RegisterContextCorePOSIX_arm64().

◆ AARCH64_ZT_Desc

constexpr RegsetDesc lldb_private::AARCH64_ZT_Desc[]
constexpr
Initial value:
= {
{llvm::Triple::Linux, llvm::Triple::aarch64, llvm::ELF::NT_ARM_ZT},
}

Definition at line 130 of file RegisterUtilities.h.

Referenced by RegisterContextCorePOSIX_arm64::Create(), and RegisterContextCorePOSIX_arm64::RegisterContextCorePOSIX_arm64().

◆ BEQ

constexpr uint32_t lldb_private::BEQ = 0b000
constexpr

Definition at line 49 of file EmulateInstructionRISCV.cpp.

Referenced by CompareB().

◆ BGE

constexpr uint32_t lldb_private::BGE = 0b101
constexpr

Definition at line 52 of file EmulateInstructionRISCV.cpp.

Referenced by CompareB().

◆ BGEU

constexpr uint32_t lldb_private::BGEU = 0b111
constexpr

Definition at line 54 of file EmulateInstructionRISCV.cpp.

Referenced by CompareB().

◆ BLT

constexpr uint32_t lldb_private::BLT = 0b100
constexpr

Definition at line 51 of file EmulateInstructionRISCV.cpp.

Referenced by CompareB().

◆ BLTU

constexpr uint32_t lldb_private::BLTU = 0b110
constexpr

Definition at line 53 of file EmulateInstructionRISCV.cpp.

Referenced by CompareB().

◆ BNE

constexpr uint32_t lldb_private::BNE = 0b001
constexpr

Definition at line 50 of file EmulateInstructionRISCV.cpp.

Referenced by AtomicSequence(), and CompareB().

◆ FPR_Desc

constexpr RegsetDesc lldb_private::FPR_Desc[]
constexpr
Initial value:
= {
{llvm::Triple::FreeBSD, llvm::Triple::x86, llvm::ELF::NT_X86_XSTATE},
{llvm::Triple::FreeBSD, llvm::Triple::UnknownArch, llvm::ELF::NT_FPREGSET},
{llvm::Triple::Linux, llvm::Triple::x86, llvm::ELF::NT_PRXFPREG},
{llvm::Triple::Linux, llvm::Triple::UnknownArch, llvm::ELF::NT_FPREGSET},
{llvm::Triple::NetBSD, llvm::Triple::aarch64, NETBSD::AARCH64::NT_FPREGS},
{llvm::Triple::NetBSD, llvm::Triple::x86, NETBSD::I386::NT_FPREGS},
{llvm::Triple::NetBSD, llvm::Triple::x86_64, NETBSD::AMD64::NT_FPREGS},
{llvm::Triple::OpenBSD, llvm::Triple::UnknownArch, OPENBSD::NT_FPREGS},
}

Definition at line 102 of file RegisterUtilities.h.

Referenced by RegisterContextCorePOSIX_riscv64::Create(), RegisterContextCorePOSIX_arm64::RegisterContextCorePOSIX_arm64(), RegisterContextCorePOSIX_loongarch64::RegisterContextCorePOSIX_loongarch64(), RegisterContextCorePOSIX_mips64::RegisterContextCorePOSIX_mips64(), RegisterContextCorePOSIX_powerpc::RegisterContextCorePOSIX_powerpc(), RegisterContextCorePOSIX_ppc64le::RegisterContextCorePOSIX_ppc64le(), RegisterContextCorePOSIX_riscv64::RegisterContextCorePOSIX_riscv64(), RegisterContextCorePOSIX_s390x::RegisterContextCorePOSIX_s390x(), and RegisterContextCorePOSIX_x86_64::RegisterContextCorePOSIX_x86_64().

◆ g_argument_table

constexpr CommandObject::ArgumentTableEntry lldb_private::g_argument_table[]
staticconstexpr

◆ g_auto_download_enum_values

constexpr OptionEnumValueElement lldb_private::g_auto_download_enum_values[]
staticconstexpr
Initial value:
= {
{
"off",
"Disable automatically downloading symbols.",
},
{
"background",
"Download symbols in the background for images as they appear in the "
"backtrace.",
},
{
"foreground",
"Download symbols in the foreground for images as they appear in the "
"backtrace.",
},
}
@ eSymbolDownloadBackground
@ eSymbolDownloadForeground
@ eSymbolDownloadOff

Definition at line 50 of file ModuleList.h.

◆ g_bool_parsing_error_message

constexpr llvm::StringLiteral lldb_private::g_bool_parsing_error_message
staticconstexpr

◆ g_completion_type

constexpr OptionEnumValueElement lldb_private::g_completion_type[]
staticconstexpr

Definition at line 157 of file CommandOptionArgumentTable.h.

◆ g_corefile_save_style

constexpr OptionEnumValueElement lldb_private::g_corefile_save_style[]
staticconstexpr
Initial value:
= {
{lldb::eSaveCoreFull, "full", "Create a core file with all memory saved"},
{lldb::eSaveCoreDirtyOnly, "modified-memory",
"Create a corefile with only modified memory saved"},
"Create a corefile with only stack memory saved"},
}
@ eSaveCoreStackOnly
@ eSaveCoreDirtyOnly

Definition at line 16 of file CommandOptionArgumentTable.h.

◆ g_dependents_enumeration

constexpr OptionEnumValueElement lldb_private::g_dependents_enumeration[]
staticconstexpr
Initial value:
= {
{
"default",
"Only load dependents when the target is an executable.",
},
{
"true",
"Don't load dependents, even if the target is an executable.",
},
{
eLoadDependentsYes,
"false",
"Load dependents, even if the target is not an executable.",
},
}

Definition at line 62 of file CommandOptionArgumentTable.h.

◆ g_description_verbosity_type

constexpr OptionEnumValueElement lldb_private::g_description_verbosity_type[]
staticconstexpr
Initial value:
= {
{
"compact",
"Only show the description string",
},
{
"full",
"Show the full output, including persistent variable's name and type",
},
}
@ eLanguageRuntimeDescriptionDisplayVerbosityCompact

Definition at line 24 of file CommandOptionArgumentTable.h.

◆ g_int_parsing_error_message

constexpr llvm::StringLiteral lldb_private::g_int_parsing_error_message
staticconstexpr

◆ g_language_parsing_error_message

constexpr llvm::StringLiteral lldb_private::g_language_parsing_error_message
staticconstexpr
Initial value:
=
"Unknown language"

Definition at line 371 of file Options.h.

Referenced by CommandObjectBreakpointSet::CommandOptions::SetOptionValue().

◆ g_lldb_assert_callback

std::atomic<LLDBAssertCallback> lldb_private::g_lldb_assert_callback
static
Initial value:
=
static void DefaultAssertCallback(llvm::StringRef message, llvm::StringRef backtrace, llvm::StringRef prompt)
Definition: LLDBAssert.cpp:23

Definition at line 31 of file LLDBAssert.cpp.

Referenced by lldb_assert(), and SetLLDBAssertCallback().

◆ g_log_handler_type

constexpr OptionEnumValueElement lldb_private::g_log_handler_type[]
staticconstexpr
Initial value:
= {
{
"default",
"Use the default (stream) log handler",
},
{
"stream",
"Write log messages to the debugger output stream or to a file if one "
"is specified. A buffer size (in bytes) can be specified with -b. If "
"no buffer size is specified the output is unbuffered.",
},
{
eLogHandlerCircular,
"circular",
"Write log messages to a fixed size circular buffer. A buffer size "
"(number of messages) must be specified with -b.",
},
{
"os",
"Write log messages to the operating system log.",
},
}

Definition at line 106 of file CommandOptionArgumentTable.h.

◆ g_running_mode

constexpr OptionEnumValueElement lldb_private::g_running_mode[]
staticconstexpr
Initial value:
= {
{lldb::eOnlyThisThread, "this-thread", "Run only this thread"},
{lldb::eAllThreads, "all-threads", "Run all threads"},
{lldb::eOnlyDuringStepping, "while-stepping",
"Run only this thread while stepping"},
}
@ eOnlyDuringStepping

Definition at line 150 of file CommandOptionArgumentTable.h.

◆ g_script_option_enumeration

constexpr OptionEnumValueElement lldb_private::g_script_option_enumeration[]
staticconstexpr
Initial value:
= {
{
"command",
"Commands are in the lldb command interpreter language",
},
{
"python",
"Commands are in the Python language.",
},
{
"lua",
"Commands are in the Lua language.",
},
{
"default",
"Commands are in the default scripting language.",
},
}
@ eScriptLanguageLua
@ eScriptLanguageNone
@ eScriptLanguagePython

Definition at line 83 of file CommandOptionArgumentTable.h.

◆ g_script_synchro_type

constexpr OptionEnumValueElement lldb_private::g_script_synchro_type[]
staticconstexpr
Initial value:
= {
{
"synchronous",
"Run synchronous",
},
{
"asynchronous",
"Run asynchronous",
},
{
eScriptedCommandSynchronicityCurrentValue,
"current",
"Do not alter current setting",
},
}

Definition at line 132 of file CommandOptionArgumentTable.h.

◆ g_sort_option_enumeration

constexpr OptionEnumValueElement lldb_private::g_sort_option_enumeration[]
staticconstexpr
Initial value:
= {
{
"none",
"No sorting, use the original symbol table order.",
},
{
"address",
"Sort output by symbol address.",
},
{
eSortOrderByName,
"name",
"Sort output by symbol name.",
},
{
"size",
"Sort output by symbol byte size.",
},
}

Definition at line 37 of file CommandOptionArgumentTable.h.

◆ is_amo_add

template<typename T >
constexpr bool lldb_private::is_amo_add
constexpr
Initial value:
=
std::is_same_v<T, AMOADD_W> || std::is_same_v<T, AMOADD_D>

Definition at line 198 of file EmulateInstructionRISCV.cpp.

◆ is_amo_bit_op

template<typename T >
constexpr bool lldb_private::is_amo_bit_op
constexpr
Initial value:
=
std::is_same_v<T, AMOXOR_W> || std::is_same_v<T, AMOXOR_D> ||
std::is_same_v<T, AMOAND_W> || std::is_same_v<T, AMOAND_D> ||
std::is_same_v<T, AMOOR_W> || std::is_same_v<T, AMOOR_D>

Definition at line 202 of file EmulateInstructionRISCV.cpp.

◆ is_amo_cmp

template<typename T >
constexpr bool lldb_private::is_amo_cmp
constexpr
Initial value:
=
std::is_same_v<T, AMOMIN_W> || std::is_same_v<T, AMOMIN_D> ||
std::is_same_v<T, AMOMAX_W> || std::is_same_v<T, AMOMAX_D> ||
std::is_same_v<T, AMOMINU_W> || std::is_same_v<T, AMOMINU_D> ||
std::is_same_v<T, AMOMAXU_W> || std::is_same_v<T, AMOMAXU_D>

Definition at line 212 of file EmulateInstructionRISCV.cpp.

◆ is_amo_swap

template<typename T >
constexpr bool lldb_private::is_amo_swap
constexpr
Initial value:
=
std::is_same_v<T, AMOSWAP_W> || std::is_same_v<T, AMOSWAP_D>

Definition at line 208 of file EmulateInstructionRISCV.cpp.

◆ is_load

template<typename T >
constexpr bool lldb_private::is_load
constexpr
Initial value:
=
std::is_same_v<T, LB> || std::is_same_v<T, LH> || std::is_same_v<T, LW> ||
std::is_same_v<T, LD> || std::is_same_v<T, LBU> || std::is_same_v<T, LHU> ||
std::is_same_v<T, LWU>

Definition at line 188 of file EmulateInstructionRISCV.cpp.

◆ is_store

template<typename T >
constexpr bool lldb_private::is_store
constexpr
Initial value:
= std::is_same_v<T, SB> || std::is_same_v<T, SH> ||
std::is_same_v<T, SW> || std::is_same_v<T, SD>

Definition at line 194 of file EmulateInstructionRISCV.cpp.

◆ LLDB_INVALID_COMPILER_ID

const uint32_t lldb_private::LLDB_INVALID_COMPILER_ID = UINT32_MAX

Definition at line 56 of file DiagnosticManager.h.

◆ LLVM_PACKED_END

lldb_private::LLVM_PACKED_END

Definition at line 261 of file RegisterContext_x86.h.

◆ PATTERNS

const InstrPattern lldb_private::PATTERNS[]
static

◆ PPC_VMX_Desc

constexpr RegsetDesc lldb_private::PPC_VMX_Desc[]
constexpr
Initial value:
= {
{llvm::Triple::FreeBSD, llvm::Triple::UnknownArch, llvm::ELF::NT_PPC_VMX},
{llvm::Triple::Linux, llvm::Triple::UnknownArch, llvm::ELF::NT_PPC_VMX},
}

Definition at line 151 of file RegisterUtilities.h.

Referenced by RegisterContextCorePOSIX_powerpc::RegisterContextCorePOSIX_powerpc(), and RegisterContextCorePOSIX_ppc64le::RegisterContextCorePOSIX_ppc64le().

◆ PPC_VSX_Desc

constexpr RegsetDesc lldb_private::PPC_VSX_Desc[]
constexpr
Initial value:
= {
{llvm::Triple::Linux, llvm::Triple::UnknownArch, llvm::ELF::NT_PPC_VSX},
}

Definition at line 156 of file RegisterUtilities.h.

Referenced by RegisterContextCorePOSIX_ppc64le::RegisterContextCorePOSIX_ppc64le().

◆ RV128

constexpr uint8_t lldb_private::RV128 = 4
constexpr

Definition at line 295 of file RISCVInstructions.h.

◆ RV32

constexpr uint8_t lldb_private::RV32 = 1
constexpr

Definition at line 293 of file RISCVInstructions.h.

Referenced by lldb_private::EmulateInstructionRISCV::Decode().

◆ RV64

constexpr uint8_t lldb_private::RV64 = 2
constexpr

Definition at line 294 of file RISCVInstructions.h.

Referenced by lldb_private::EmulateInstructionRISCV::Decode().

◆ validator

TableValidator<0> lldb_private::validator