LLDB mainline
|
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< FormattersMatchCandidate > | FormattersMatchVector |
typedef std::vector< lldb::LanguageType > | CandidateLanguagesVector |
typedef std::vector< std::unique_ptr< Diagnostic > > | DiagnosticList |
using | HardwareBreakpointMap = std::map< lldb::addr_t, HardwareBreakpoint > |
typedef std::vector< ProcessInstanceInfo > | ProcessInstanceInfoList |
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< OptionArgVector > | OptionArgVectorSP |
typedef std::vector< OptionArgElement > | OptionElementVector |
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< DebugMacros > | DebugMacrosSP |
using | CallSiteParameterArray = llvm::SmallVector< CallSiteParameter, 0 > |
A vector of CallSiteParameter . | |
typedef TaggedASTType< 0 > | TypeFromParser |
typedef TaggedASTType< 1 > | TypeFromUser |
typedef std::map< lldb::InstrumentationRuntimeType, lldb::InstrumentationRuntimeSP > | InstrumentationRuntimeCollection |
typedef std::vector< lldb::ThreadSP > | HistoryThreads |
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< SummaryStatistics > | SummaryStatisticsSP |
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< IDebugDelegate > | DebugDelegateSP |
typedef std::shared_ptr< DebuggerThread > | DebuggerThreadSP |
typedef std::shared_ptr< ExceptionRecord > | ExceptionRecordSP |
typedef std::unique_ptr< ExceptionRecord > | ExceptionRecordUP |
typedef std::shared_ptr< ProcessWindows > | ProcessWindowsSP |
typedef std::shared_ptr< NativeDebugDelegate > | NativeDebugDelegateSP |
typedef std::unique_ptr< lldb_private::HTRBlockLayer > | HTRBlockLayerUP |
typedef std::unique_ptr< lldb_private::HTRInstructionLayer > | HTRInstructionLayerUP |
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) |
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 ®_val, Stream &s, const RegisterInfo ®_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) |
Stream & | operator<< (Stream &s, const Mangled &obj) |
Stream & | operator<< (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::Channel & | LogChannelFor< SystemLog > () |
bool | operator== (WaitStatus a, WaitStatus b) |
bool | operator!= (WaitStatus a, WaitStatus b) |
std::optional< lldb::pid_t > | getPIDForTID (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 > ®s, 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) |
Stream & | operator<< (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. | |
Stream & | operator<< (Stream &s, const FileSpec &f) |
Dump a FileSpec object to a stream. | |
template<typename I , typename E > | |
E | map_adapter (I &iter) |
template<typename I , typename E > | |
E | vector_adapter (I &iter) |
template<typename I , typename E > | |
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::Channel & | LogChannelFor< LLDBLog > () |
template<typename Cat > | |
Log::Channel & | LogChannelFor ()=delete |
template<typename Cat > | |
Log * | GetLog (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) |
Stream & | operator<< (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::Channel & | LogChannelFor< process_gdb_remote::GDBRLog > () |
template<> | |
Log::Channel & | LogChannelFor< 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::Channel & | LogChannelFor< 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) |
RegInfo & | GetRegInfoShared (llvm::Triple::ArchType arch_type, bool with_base) |
static bool | ShouldUseLLDBServer () |
static void | DumpAdditionalExceptionInformation (llvm::raw_ostream &stream, const ExceptionRecordSP &exception) |
template<> | |
Log::Channel & | LogChannelFor< WindowsLog > () |
int | luaopen_lldb (lua_State *L) |
template<> | |
Log::Channel & | LogChannelFor< 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). | |
Log * | GetLLDBErrorLog () |
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) |
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 lldb::ABISP(* lldb_private::ABICreateInstance) (lldb::ProcessSP process_sp, const ArchSpec &arch) |
Definition at line 28 of file lldb-private-interfaces.h.
typedef std::unique_ptr< Architecture >(* lldb_private::ArchitectureCreateInstance) (const ArchSpec &arch) |
Definition at line 30 of file lldb-private-interfaces.h.
typedef std::function<bool(const llvm::StringRef &name, const llvm::StringRef &value)> lldb_private::AttributeCallback |
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.
using lldb_private::CallSiteParameterArray = typedef llvm::SmallVector<CallSiteParameter, 0> |
A vector of CallSiteParameter
.
Definition at line 261 of file Function.h.
typedef std::vector<lldb::LanguageType> lldb_private::CandidateLanguagesVector |
Definition at line 122 of file FormatClasses.h.
typedef bool(* lldb_private::CommandOverrideCallbackWithResult) (void *baton, const char **argv, lldb_private::CommandReturnObject &result) |
Definition at line 148 of file lldb-private-types.h.
typedef int(* lldb_private::ComparisonFunction) (const void *, const void *) |
Definition at line 130 of file lldb-private-interfaces.h.
typedef std::shared_ptr<IDebugDelegate> lldb_private::DebugDelegateSP |
Definition at line 35 of file ForwardDecl.h.
typedef void(* lldb_private::DebuggerDestroyCallback) (lldb::user_id_t debugger_id, void *baton) |
Definition at line 146 of file lldb-private-types.h.
typedef void(* lldb_private::DebuggerInitializeCallback) (Debugger &debugger) |
Definition at line 131 of file lldb-private-interfaces.h.
typedef std::shared_ptr<DebuggerThread> lldb_private::DebuggerThreadSP |
Definition at line 36 of file ForwardDecl.h.
typedef std::shared_ptr<DebugMacros> lldb_private::DebugMacrosSP |
Definition at line 22 of file DebugMacros.h.
typedef std::vector<std::unique_ptr<Diagnostic> > lldb_private::DiagnosticList |
Definition at line 101 of file DiagnosticManager.h.
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.
typedef DynamicLoader *(* lldb_private::DynamicLoaderCreateInstance) (Process *process, bool force) |
Definition at line 35 of file lldb-private-interfaces.h.
typedef EmulateInstruction *(* lldb_private::EmulateInstructionCreateInstance) (const ArchSpec &arch, InstructionType inst_type) |
Definition at line 62 of file lldb-private-interfaces.h.
typedef std::shared_ptr<ExceptionRecord> lldb_private::ExceptionRecordSP |
Definition at line 37 of file ForwardDecl.h.
typedef std::unique_ptr<ExceptionRecord> lldb_private::ExceptionRecordUP |
Definition at line 38 of file ForwardDecl.h.
typedef std::vector<FormattersMatchCandidate> lldb_private::FormattersMatchVector |
Definition at line 121 of file FormatClasses.h.
using lldb_private::HardwareBreakpointMap = typedef std::map<lldb::addr_t, HardwareBreakpoint> |
Definition at line 23 of file NativeBreakpointList.h.
typedef std::vector<lldb::ThreadSP> lldb_private::HistoryThreads |
Definition at line 20 of file MemoryHistory.h.
typedef HOST_INFO_TYPE lldb_private::HostInfo |
Definition at line 64 of file HostInfo.h.
Definition at line 20 of file HostNativeProcess.h.
Definition at line 21 of file HostNativeThreadForward.h.
typedef std::unique_ptr<lldb_private::HTRBlockLayer> lldb_private::HTRBlockLayerUP |
Definition at line 299 of file TraceHTR.h.
typedef std::unique_ptr<lldb_private::HTRInstructionLayer> lldb_private::HTRInstructionLayerUP |
Definition at line 301 of file TraceHTR.h.
typedef std::map<lldb::InstrumentationRuntimeType, lldb::InstrumentationRuntimeSP> lldb_private::InstrumentationRuntimeCollection |
Definition at line 25 of file InstrumentationRuntime.h.
typedef lldb::InstrumentationRuntimeSP(* lldb_private::InstrumentationRuntimeCreateInstance) (const lldb::ProcessSP &process_sp) |
Definition at line 120 of file lldb-private-interfaces.h.
typedef lldb::InstrumentationRuntimeType(* lldb_private::InstrumentationRuntimeGetType) () |
Definition at line 119 of file lldb-private-interfaces.h.
typedef lldb::JITLoaderSP(* lldb_private::JITLoaderCreateInstance) (Process *process, bool force) |
Definition at line 37 of file lldb-private-interfaces.h.
typedef Language *(* lldb_private::LanguageCreateInstance) (lldb::LanguageType language) |
Definition at line 66 of file lldb-private-interfaces.h.
typedef LanguageRuntime *(* lldb_private::LanguageRuntimeCreateInstance) (Process *process, lldb::LanguageType language) |
Definition at line 67 of file lldb-private-interfaces.h.
typedef lldb::CommandObjectSP(* lldb_private::LanguageRuntimeGetCommandObject) (CommandInterpreter &interpreter) |
Definition at line 69 of file lldb-private-interfaces.h.
typedef lldb::BreakpointPreconditionSP( * lldb_private::LanguageRuntimeGetExceptionPrecondition) (lldb::LanguageType language, bool throw_bp) |
Definition at line 71 of file lldb-private-interfaces.h.
typedef std::function<bool(llvm::Expected<MemoryRegionInfo>)> lldb_private::LinuxMapCallback |
Definition at line 18 of file LinuxProcMaps.h.
typedef void(* lldb_private::LLDBAssertCallback) (llvm::StringRef message, llvm::StringRef backtrace, llvm::StringRef prompt) |
Definition at line 35 of file LLDBAssert.h.
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.
typedef LockFilePosix lldb_private::LockFile |
Definition at line 20 of file LockFile.h.
using lldb_private::MainLoop = typedef MainLoopPosix |
Definition at line 20 of file MainLoop.h.
typedef lldb::MemoryHistorySP(* lldb_private::MemoryHistoryCreateInstance) (const lldb::ProcessSP &process_sp) |
Definition at line 117 of file lldb-private-interfaces.h.
typedef llvm::SmallVector<lldb::addr_t, 6> lldb_private::MmapArgList |
Definition at line 63 of file Platform.h.
typedef std::vector<std::string> lldb_private::NamePath |
typedef std::shared_ptr<NativeDebugDelegate> lldb_private::NativeDebugDelegateSP |
Definition at line 25 of file NativeProcessWindows.h.
typedef int lldb_private::NativeSocket |
typedef std::function<bool(const XMLNode &node)> lldb_private::NodeCallback |
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.
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.
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.
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.
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.
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.
typedef OperatingSystem *(* lldb_private::OperatingSystemCreateInstance) (Process *process, bool force) |
Definition at line 64 of file lldb-private-interfaces.h.
typedef std::vector<std::tuple<std::string, int, std::string> > lldb_private::OptionArgVector |
typedef std::shared_ptr<OptionArgVector> lldb_private::OptionArgVectorSP |
typedef std::vector<OptionArgElement> lldb_private::OptionElementVector |
using lldb_private::OptionEnumValues = typedef llvm::ArrayRef<OptionEnumValueElement> |
Definition at line 127 of file lldb-private-types.h.
typedef std::vector<std::tuple<lldb::CommandArgumentType, const char *> > lldb_private::OptionGroupFormatUsageTextVector |
Definition at line 20 of file OptionGroupFormat.h.
typedef llvm::SmallString<256> lldb_private::PathSmallString |
Definition at line 30 of file lldb-private-types.h.
typedef PipePosix lldb_private::Pipe |
typedef lldb::PlatformSP(* lldb_private::PlatformCreateInstance) (bool force, const ArchSpec *arch) |
Definition at line 79 of file lldb-private-interfaces.h.
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.
typedef std::vector< ProcessInstanceInfo > lldb_private::ProcessInstanceInfoList |
typedef std::shared_ptr<ProcessWindows> lldb_private::ProcessWindowsSP |
Definition at line 21 of file LocalDebugDelegate.h.
using lldb_private::PropertyDefinitions = typedef llvm::ArrayRef<PropertyDefinition> |
Definition at line 33 of file Property.h.
typedef lldb::RegisterTypeBuilderSP(* lldb_private::RegisterTypeBuilderCreateInstance) (Target &target) |
Definition at line 84 of file lldb-private-interfaces.h.
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.
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.
typedef bool(* lldb_private::ScriptedInterfaceCreateInstance) (lldb::ScriptLanguage language, ScriptedInterfaceUsages usages) |
Definition at line 128 of file lldb-private-interfaces.h.
typedef lldb::ScriptInterpreterSP(* lldb_private::ScriptInterpreterCreateInstance) (Debugger &debugger) |
Definition at line 86 of file lldb-private-interfaces.h.
using lldb_private::StatsClock = typedef std::chrono::high_resolution_clock |
Definition at line 29 of file Statistics.h.
using lldb_private::StatsTimepoint = typedef std::chrono::time_point<StatsClock> |
Definition at line 30 of file Statistics.h.
typedef Status(* lldb_private::StructuredDataFilterLaunchInfo) (ProcessLaunchInfo &launch_info, Target *target) |
Definition at line 76 of file lldb-private-interfaces.h.
typedef lldb::StructuredDataPluginSP(* lldb_private::StructuredDataPluginCreateInstance) (Process &process) |
Definition at line 74 of file lldb-private-interfaces.h.
typedef std::shared_ptr<SummaryStatistics> lldb_private::SummaryStatisticsSP |
Definition at line 33 of file Statistics.h.
typedef SymbolFile *(* lldb_private::SymbolFileCreateInstance) (lldb::ObjectFileSP objfile_sp) |
Definition at line 88 of file lldb-private-interfaces.h.
typedef SymbolLocator *(* lldb_private::SymbolLocatorCreateInstance) () |
Definition at line 93 of file lldb-private-interfaces.h.
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.
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.
typedef std::optional< ModuleSpec >(* lldb_private::SymbolLocatorLocateExecutableObjectFile) (const ModuleSpec &module_spec) |
Definition at line 94 of file lldb-private-interfaces.h.
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.
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.
typedef SystemRuntime *(* lldb_private::SystemRuntimeCreateInstance) (Process *process) |
Definition at line 78 of file lldb-private-interfaces.h.
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.
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.
typedef lldb::CommandObjectSP(* lldb_private::ThreadTraceExportCommandCreator) (CommandInterpreter &interpreter) |
Definition at line 140 of file lldb-private-interfaces.h.
typedef llvm::Expected< lldb::TraceSP >(* lldb_private::TraceCreateInstanceForLiveProcess) (Process &process) |
Definition at line 137 of file lldb-private-interfaces.h.
typedef llvm::Expected< lldb::TraceSP >(* lldb_private::TraceCreateInstanceFromBundle) (const llvm::json::Value &trace_bundle_description, llvm::StringRef session_file_dir, lldb_private::Debugger &debugger) |
Definition at line 134 of file lldb-private-interfaces.h.
typedef llvm::Expected< lldb::TraceExporterUP >(* lldb_private::TraceExporterCreateInstance) () |
Definition at line 139 of file lldb-private-interfaces.h.
typedef struct lldb_private::type128 lldb_private::type128 |
typedef struct lldb_private::type256 lldb_private::type256 |
typedef TaggedASTType<0> lldb_private::TypeFromParser |
Definition at line 40 of file TaggedASTType.h.
typedef TaggedASTType<1> lldb_private::TypeFromUser |
Definition at line 41 of file TaggedASTType.h.
typedef lldb::TypeSystemSP(* lldb_private::TypeSystemCreateInstance) (lldb::LanguageType language, Module *module, Target *target) |
Definition at line 122 of file lldb-private-interfaces.h.
typedef UnwindAssembly *(* lldb_private::UnwindAssemblyCreateInstance) (const ArchSpec &arch) |
Definition at line 116 of file lldb-private-interfaces.h.
using lldb_private::ValueObjectProviderTy = typedef std::function<lldb::ValueObjectSP(ConstString, StackFrame *)> |
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.
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.
typedef void* lldb_private::XMLDocumentImpl |
typedef void* lldb_private::XMLNodeImpl |
anonymous enum |
Definition at line 16 of file lldb-x86-register-enums.h.
anonymous enum |
Definition at line 140 of file lldb-x86-register-enums.h.
anonymous enum |
Definition at line 25 of file RegisterContext_x86.h.
anonymous enum |
Definition at line 76 of file RegisterContext_x86.h.
anonymous enum |
Definition at line 139 of file RegisterContext_x86.h.
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 |
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 |
Definition at line 16 of file lldb-arm-register-enums.h.
anonymous enum |
Definition at line 16 of file lldb-arm64-register-enums.h.
anonymous enum |
Definition at line 16 of file lldb-mips-freebsd-register-enums.h.
anonymous enum |
Definition at line 16 of file lldb-s390x-register-enums.h.
|
strong |
Enumerator | |
---|---|
eInvalid | |
eUnknown | |
eCode | |
eCodeAlternateISA | |
eData | |
eDebug | |
eRuntime |
Definition at line 50 of file lldb-private-enumerations.h.
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.
|
strong |
Enumerator | |
---|---|
APPLE_ARM64_EXCEPTION_CLASS |
Definition at line 16 of file AppleArm64ExceptionClass.h.
Enumerator | |
---|---|
eArchTypeInvalid | |
eArchTypeMachO | |
eArchTypeELF | |
eArchTypeCOFF | |
eArchTypeXCOFF | |
kNumArchTypes |
Definition at line 63 of file lldb-private-enumerations.h.
Definition at line 97 of file lldb-private-enumerations.h.
Enumerator | |
---|---|
SRType_LSL | |
SRType_LSR | |
SRType_ASR | |
SRType_ROR | |
SRType_RRX | |
SRType_Invalid |
Definition at line 22 of file ARMDefines.h.
|
strong |
Definition at line 197 of file lldb-private-enumerations.h.
|
strong |
Definition at line 19 of file CompletionRequest.h.
Enumerator | |
---|---|
eDiagnosticOriginUnknown | |
eDiagnosticOriginLLDB | |
eDiagnosticOriginClang | |
eDiagnosticOriginSwift | |
eDiagnosticOriginLLVM |
Definition at line 48 of file DiagnosticManager.h.
|
strong |
Enumerator | |
---|---|
DebugInfo | |
DebugLine | |
DebugMap | |
Lookups | |
TypeCompletion | |
SplitDwarf |
Definition at line 17 of file LogChannelDWARF.h.
Expression execution policies.
Enumerator | |
---|---|
eExecutionPolicyOnlyWhenNeeded | |
eExecutionPolicyNever | |
eExecutionPolicyAlways | |
eExecutionPolicyTopLevel |
Definition at line 146 of file lldb-private-enumerations.h.
|
strong |
Enumerator | |
---|---|
Minimal | |
Full |
Definition at line 19 of file NativeRegisterContext.h.
Enumerator | |
---|---|
eFollowParent | |
eFollowChild |
Definition at line 178 of file lldb-private-enumerations.h.
Format category entry types.
Enumerator | |
---|---|
eFormatCategoryItemSummary | |
eFormatCategoryItemFilter | |
eFormatCategoryItemSynth | |
eFormatCategoryItemFormat |
Definition at line 138 of file lldb-private-enumerations.h.
Instruction types.
Enumerator | |
---|---|
eInstructionTypeAny | |
eInstructionTypePrologueEpilogue | |
eInstructionTypePCModifying | |
eInstructionTypeAll |
Definition at line 126 of file lldb-private-enumerations.h.
|
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.
|
strong |
Enumerator | |
---|---|
Async | |
Breakpoints | |
Comm | |
MemoryDataLong | |
MemoryDataShort | |
Memory | |
Packets | |
Process | |
Step | |
Thread | |
Watchpoints |
Definition at line 17 of file ProcessKDPLog.h.
Enumerator | |
---|---|
eLanguageRuntimeDescriptionDisplayVerbosityCompact | |
eLanguageRuntimeDescriptionDisplayVerbosityFull |
Definition at line 162 of file lldb-private-enumerations.h.
Enumerator | |
---|---|
eLazyBoolCalculate | |
eLazyBoolNo | |
eLazyBoolYes |
Definition at line 123 of file lldb-private-enumerations.h.
|
strong |
Enumerator | |
---|---|
Success | |
Status | |
Done |
Definition at line 184 of file lldb-private-enumerations.h.
|
strong |
Enumerator | |
---|---|
eLoadDependentsDefault | |
eLoadDependentsYes | |
eLoadDependentsNo |
Definition at line 238 of file lldb-private-enumerations.h.
Enumerator | |
---|---|
eLogHandlerStream | |
eLogHandlerCallback | |
eLogHandlerCircular | |
eLogHandlerSystem | |
eLogHandlerDefault |
Definition at line 230 of file lldb-private-enumerations.h.
Enumerator | |
---|---|
eMemoryModuleLoadLevelMinimal | |
eMemoryModuleLoadLevelPartial | |
eMemoryModuleLoadLevelComplete |
Definition at line 171 of file lldb-private-enumerations.h.
Enumerator | |
---|---|
eMmapFlagsPrivate | |
eMmapFlagsAnon |
Definition at line 45 of file Platform.h.
Enumerator | |
---|---|
eMmapProtNone | |
eMmapProtExec | |
eMmapProtRead | |
eMmapProtWrite |
Definition at line 20 of file InferiorCallPOSIX.h.
|
strong |
Enumerator | |
---|---|
Ignore | |
Equals | |
Contains | |
StartsWith | |
EndsWith | |
RegularExpression |
Definition at line 15 of file NameMatches.h.
|
strong |
Enumerator | |
---|---|
Breakpoints | |
Memory | |
Process | |
Ptrace | |
Registers | |
Thread | |
Watchpoints | |
Trace |
Definition at line 18 of file ProcessPOSIXLog.h.
Definition at line 27 of file Predicate.h.
Enumerator | |
---|---|
eScriptedCommandSynchronicitySynchronous | |
eScriptedCommandSynchronicityAsynchronous | |
eScriptedCommandSynchronicityCurrentValue |
Definition at line 154 of file lldb-private-enumerations.h.
Enumerator | |
---|---|
eSortOrderNone | |
eSortOrderByAddress | |
eSortOrderByName | |
eSortOrderBySize |
Definition at line 113 of file lldb-private-enumerations.h.
Enumerator | |
---|---|
ExpressionSuccessful | |
ExpressionFailure | |
FrameVarSuccess | |
FrameVarFailure | |
StatisticMax |
Definition at line 221 of file lldb-private-enumerations.h.
Definition at line 21 of file lldb-private-enumerations.h.
|
strong |
|
strong |
Enumerator | |
---|---|
Success | |
Failure |
Definition at line 194 of file lldb-private-enumerations.h.
Settable state variable types.
Definition at line 86 of file lldb-private-enumerations.h.
enum lldb_private::Vote |
Enumerator | |
---|---|
eVoteNo | |
eVoteNoOpinion | |
eVoteYes |
Definition at line 61 of file lldb-private-enumerations.h.
|
strong |
Enumerator | |
---|---|
Breakpoints | |
Event | |
Exception | |
Memory | |
Process | |
Registers | |
Step | |
Thread |
Definition at line 17 of file ProcessWindowsLog.h.
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.
int lldb_private::AddNamesMatchingPartialString | ( | const std::map< std::string, ValueType, std::less<> > & | in_map, |
llvm::StringRef | cmd_str, | ||
StringList & | matches, | ||
StringList * | descriptions = nullptr |
||
) |
Definition at line 37 of file CommandObject.h.
References lldb_private::StringList::AppendString().
Referenced by lldb_private::CommandInterpreter::GetAliasCommandObject(), lldb_private::CommandInterpreter::GetAliasFullName(), lldb_private::CommandInterpreter::GetCommandNamesMatchingPartialString(), lldb_private::CommandInterpreter::GetCommandSP(), lldb_private::CommandObjectMultiword::GetSubcommandSP(), lldb_private::CommandInterpreter::GetUserCommandObject(), and lldb_private::CommandObjectMultiword::HandleCompletion().
void lldb_private::addSupplementaryRegister | ( | std::vector< DynamicRegisterInfo::Register > & | regs, |
DynamicRegisterInfo::Register | new_reg_info | ||
) |
Definition at line 811 of file DynamicRegisterInfo.cpp.
References lldb_private::DynamicRegisterInfo::Register::value_regs.
Referenced by addCombinedRegisters(), and addPartialRegisters().
|
inlinestatic |
Definition at line 21 of file ARMUtils.h.
Referenced by lldb_private::EmulateInstructionARM::EmulateADR(), lldb_private::EmulateInstructionARM::EmulateBLXImmediate(), lldb_private::EmulateInstructionARM::EmulateLDRBLiteral(), lldb_private::EmulateInstructionARM::EmulateLDRHLiteral(), lldb_private::EmulateInstructionARM::EmulateLDRRtPCRelative(), lldb_private::EmulateInstructionARM::EmulateLDRSBLiteral(), lldb_private::EmulateInstructionARM::EmulateLDRSHLiteral(), lldb_private::EmulateInstructionARM::EmulateVLDR(), and lldb_private::FormatterBytecode::FormatImpl().
llvm::StringRef lldb_private::arch_helper | ( | ) |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Definition at line 295 of file ARMUtils.h.
References ARMExpandImm_C().
Referenced by lldb_private::EmulateInstructionARM::EmulateADCImm(), lldb_private::EmulateInstructionARM::EmulateADDImmARM(), lldb_private::EmulateInstructionARM::EmulateADDRdSPImm(), lldb_private::EmulateInstructionARM::EmulateADR(), lldb_private::EmulateInstructionARM::EmulateCMNImm(), lldb_private::EmulateInstructionARM::EmulateCMPImm(), lldb_private::EmulateInstructionARM::EmulateRSBImm(), lldb_private::EmulateInstructionARM::EmulateRSCImm(), lldb_private::EmulateInstructionARM::EmulateSBCImm(), lldb_private::EmulateInstructionARM::EmulateSUBImmARM(), lldb_private::EmulateInstructionARM::EmulateSUBIPSPImm(), lldb_private::EmulateInstructionARM::EmulateSUBR7IPImm(), lldb_private::EmulateInstructionARM::EmulateSUBSPcLrEtc(), and lldb_private::EmulateInstructionARM::EmulateSUBSPImm().
|
inlinestatic |
Definition at line 280 of file ARMUtils.h.
References Bit32(), bits(), and ror().
Referenced by ARMExpandImm(), lldb_private::EmulateInstructionARM::EmulateANDImm(), lldb_private::EmulateInstructionARM::EmulateBICImm(), lldb_private::EmulateInstructionARM::EmulateEORImm(), lldb_private::EmulateInstructionARM::EmulateMOVRdImm(), lldb_private::EmulateInstructionARM::EmulateMVNImm(), lldb_private::EmulateInstructionARM::EmulateORRImm(), lldb_private::EmulateInstructionARM::EmulateTEQImm(), and lldb_private::EmulateInstructionARM::EmulateTSTImm().
|
inlinestatic |
Definition at line 157 of file ARMUtils.h.
References ASR_C().
|
inlinestatic |
Definition at line 139 of file ARMUtils.h.
References Bit32(), BitIsSet(), and UnsignedBits().
|
static |
Definition at line 284 of file EmulateInstructionRISCV.cpp.
References AtomicAddr(), lldb_private::EmulateInstructionRISCV::ReadMem(), and zipOpt().
|
static |
Definition at line 255 of file EmulateInstructionRISCV.cpp.
Referenced by AtomicADD(), AtomicBitOperate(), AtomicCmp(), and AtomicSwap().
|
static |
Definition at line 301 of file EmulateInstructionRISCV.cpp.
References AtomicAddr(), lldb_private::EmulateInstructionRISCV::ReadMem(), and zipOpt().
|
static |
Definition at line 318 of file EmulateInstructionRISCV.cpp.
References AtomicAddr(), lldb_private::EmulateInstructionRISCV::ReadMem(), and zipOpt().
bool lldb_private::AtomicSequence | ( | EmulateInstructionRISCV & | emulator | ) |
Definition at line 333 of file EmulateInstructionRISCV.cpp.
References BNE, pc, lldb_private::EmulateInstructionRISCV::ReadInstructionAt(), lldb_private::EmulateInstructionRISCV::ReadPC(), and lldb_private::EmulateInstructionRISCV::WritePC().
Referenced by lldb_private::Executor::operator()().
|
static |
Definition at line 267 of file EmulateInstructionRISCV.cpp.
References AtomicAddr(), lldb_private::EmulateInstructionRISCV::ReadMem(), and zipOpt().
|
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().
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:
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
[in] | layer | The layer to execute the pass on. |
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().
|
inlinestatic |
Definition at line 270 of file ARMUtils.h.
References bits().
|
inlinestatic |
Definition at line 36 of file InstructionUtils.h.
Referenced by ARMExpandImm_C(), ASR_C(), lldb_private::EmulateInstructionARM::CPSRWriteByInstr(), lldb_private::EmulateInstructionARM::EmulateADDImmThumb(), lldb_private::EmulateInstructionARM::EmulateADDReg(), lldb_private::EmulateInstructionARM::EmulateADDSPImm(), EmulateInstructionARM64::EmulateADDSUBImm(), EmulateInstructionARM64::EmulateB(), lldb_private::EmulateInstructionARM::EmulateB(), lldb_private::EmulateInstructionARM::EmulateBLXImmediate(), lldb_private::EmulateInstructionARM::EmulateCB(), EmulateInstructionARM64::EmulateCBZ(), lldb_private::EmulateInstructionARM::EmulateCMPReg(), EmulateInstructionARM64::EmulateLDPSTP(), lldb_private::EmulateInstructionARM::EmulateLDRRegister(), EmulateInstructionARM64::EmulateLDRSTRImm(), lldb_private::EmulateInstructionARM::EmulateMOVRdImm(), lldb_private::EmulateInstructionARM::EmulateMOVRdRm(), lldb_private::EmulateInstructionARM::EmulateMUL(), lldb_private::EmulateInstructionARM::EmulatePOP(), lldb_private::EmulateInstructionARM::EmulatePUSH(), lldb_private::EmulateInstructionARM::EmulateRFE(), EmulateInstructionARM64::EmulateTBZ(), lldb_private::EmulateInstructionARM::EmulateVLD1Multiple(), lldb_private::EmulateInstructionARM::EmulateVLD1Single(), lldb_private::EmulateInstructionARM::EmulateVLD1SingleAll(), lldb_private::EmulateInstructionARM::EmulateVLDM(), lldb_private::EmulateInstructionARM::EmulateVLDR(), lldb_private::EmulateInstructionARM::EmulateVPOP(), lldb_private::EmulateInstructionARM::EmulateVPUSH(), lldb_private::EmulateInstructionARM::EmulateVST1Multiple(), lldb_private::EmulateInstructionARM::EmulateVST1Single(), lldb_private::EmulateInstructionARM::EmulateVSTM(), lldb_private::EmulateInstructionARM::EmulateVSTR(), LSL_C(), LSR_C(), lldb_private::ArchitectureArm::OverrideStopInfo(), ROR_C(), RRX_C(), ThumbExpandImm_C(), and lldb_private::EmulateInstructionARM::WriteFlags().
|
inlinestatic |
Definition at line 40 of file InstructionUtils.h.
Referenced by EmulateInstructionARM64::AddWithCarry().
|
inlinestatic |
Definition at line 80 of file InstructionUtils.h.
Referenced by lldb_private::EmulateInstructionARM::EmulateLDM(), lldb_private::EmulateInstructionARM::EmulateLDMDA(), lldb_private::EmulateInstructionARM::EmulateLDMDB(), lldb_private::EmulateInstructionARM::EmulateLDMIB(), lldb_private::EmulateInstructionARM::EmulatePOP(), lldb_private::EmulateInstructionARM::EmulatePUSH(), lldb_private::EmulateInstructionARM::EmulateSTM(), lldb_private::EmulateInstructionARM::EmulateSTMDA(), lldb_private::EmulateInstructionARM::EmulateSTMDB(), and lldb_private::EmulateInstructionARM::EmulateSTMIB().
|
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().
|
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().
|
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().
|
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().
|
inlinestatic |
Definition at line 21 of file InstructionUtils.h.
References bits().
Referenced by EmulateInstructionARM64::AddWithCarry(), lldb_private::EmulateInstructionARM::EmulateVLD1Single(), lldb_private::EmulateInstructionARM::EmulateVLD1SingleAll(), lldb_private::EmulateInstructionARM::EmulateVST1Multiple(), lldb_private::EmulateInstructionARM::EmulateVST1Single(), lldb_private::EmulateInstructionARM::EmulateVSTM(), and lldb_private::EmulateInstructionARM::EmulateVSTR().
|
constexpr |
Definition at line 138 of file RISCVCInstructions.h.
Referenced by DecodeC_BEQZ(), and DecodeC_BNEZ().
llvm::StringRef lldb_private::BreakpointIDHelpTextCallback | ( | ) |
Definition at line 36 of file CommandOptionArgumentTable.cpp.
llvm::StringRef lldb_private::BreakpointIDRangeHelpTextCallback | ( | ) |
Definition at line 55 of file CommandOptionArgumentTable.cpp.
llvm::StringRef lldb_private::BreakpointNameHelpTextCallback | ( | ) |
Definition at line 74 of file CommandOptionArgumentTable.cpp.
std::shared_ptr< T > lldb_private::clone | ( | const std::shared_ptr< T > & | src | ) |
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().
Definition at line 855 of file Scalar.cpp.
References lldb_private::Scalar::e_float, lldb_private::Scalar::e_int, lldb_private::Scalar::e_void, lldb_private::Scalar::m_float, lldb_private::Scalar::m_integer, lldb_private::Scalar::m_type, and lldb_private::Scalar::PromoteToMaxType().
Referenced by lldb_private::ProcessModID::MemoryIDEqual(), operator!=(), operator<(), operator<=(), operator==(), operator>(), operator>=(), lldb_private::RangeDataVector< B, S, T, N, Compare >::Sort(), and lldb_private::ProcessModID::StopIDEqual().
|
static |
bool lldb_private::ComputeClangResourceDirectory | ( | FileSpec & | lldb_shlib_spec, |
FileSpec & | file_spec, | ||
bool | verify | ||
) |
Definition at line 88 of file ClangHost.cpp.
References DefaultComputeClangResourceDirectory(), lldb_private::FileSpec::GetPath(), lldb_private::FileSystem::Instance(), lldb_private::FileSystem::Resolve(), lldb_private::FileSpec::SetDirectory(), and VerifyClangPath().
Referenced by GetClangResourceDir().
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.
[in] | option_arg | The argument that was attempted to be parsed. |
[in] | short_option | The short form of the option. For example, if the flag is -f, the short option is "f". |
[in] | long_option | The long form of the option. This field is optional. If the flag is –force, then the long option is "force". |
[in] | additional_context | This is extra context that will get included in the error. This field is optional. |
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().
|
constexpr |
Definition at line 81 of file EmulateInstructionRISCV.cpp.
Referenced by DecodeBType().
|
static |
Definition at line 396 of file EmulateInstructionRISCV.cpp.
References DecodeBImm(), DecodeFunct3(), DecodeRS1(), and DecodeRS2().
RISCVInst lldb_private::DecodeC_ADD | ( | uint32_t | inst | ) |
Definition at line 268 of file RISCVCInstructions.h.
References DecodeCR_RD(), and DecodeCR_RS2().
RISCVInst lldb_private::DecodeC_ADDI | ( | uint32_t | inst | ) |
Definition at line 194 of file RISCVCInstructions.h.
References DecodeCI_RD().
RISCVInst lldb_private::DecodeC_ADDI4SPN | ( | uint32_t | inst | ) |
Definition at line 214 of file RISCVCInstructions.h.
References DecodeCIW_RD(), and gpr_sp_riscv.
RISCVInst lldb_private::DecodeC_ADDIW | ( | uint32_t | inst | ) |
Definition at line 204 of file RISCVCInstructions.h.
References DecodeCI_RD().
RISCVInst lldb_private::DecodeC_ADDW | ( | uint32_t | inst | ) |
Definition at line 298 of file RISCVCInstructions.h.
References DecodeCA_RD(), and DecodeCA_RS2().
RISCVInst lldb_private::DecodeC_AND | ( | uint32_t | inst | ) |
Definition at line 273 of file RISCVCInstructions.h.
References DecodeCA_RD(), and DecodeCA_RS2().
RISCVInst lldb_private::DecodeC_ANDI | ( | uint32_t | inst | ) |
Definition at line 252 of file RISCVCInstructions.h.
References DecodeCB_RD().
RISCVInst lldb_private::DecodeC_BEQZ | ( | uint32_t | inst | ) |
Definition at line 154 of file RISCVCInstructions.h.
References BOffset(), and DecodeCB_RS1().
RISCVInst lldb_private::DecodeC_BNEZ | ( | uint32_t | inst | ) |
Definition at line 146 of file RISCVCInstructions.h.
References BOffset(), and DecodeCB_RS1().
RISCVInst lldb_private::DecodeC_FLD | ( | uint32_t | inst | ) |
Definition at line 344 of file RISCVCInstructions.h.
References DecodeCL_RD(), and DecodeCL_RS1().
RISCVInst lldb_private::DecodeC_FLDSP | ( | uint32_t | inst | ) |
Definition at line 330 of file RISCVCInstructions.h.
References DecodeCI_RD(), and gpr_sp_riscv.
RISCVInst lldb_private::DecodeC_FLW | ( | uint32_t | inst | ) |
Definition at line 302 of file RISCVCInstructions.h.
References DecodeCL_RD(), and DecodeCL_RS1().
RISCVInst lldb_private::DecodeC_FLWSP | ( | uint32_t | inst | ) |
Definition at line 316 of file RISCVCInstructions.h.
References DecodeCI_RD(), and gpr_sp_riscv.
RISCVInst lldb_private::DecodeC_FSD | ( | uint32_t | inst | ) |
Definition at line 350 of file RISCVCInstructions.h.
References DecodeCS_RS1(), and DecodeCS_RS2().
RISCVInst lldb_private::DecodeC_FSDSP | ( | uint32_t | inst | ) |
Definition at line 338 of file RISCVCInstructions.h.
References DecodeCSS_RS2(), and gpr_sp_riscv.
RISCVInst lldb_private::DecodeC_FSW | ( | uint32_t | inst | ) |
Definition at line 309 of file RISCVCInstructions.h.
References DecodeCS_RS1(), and DecodeCS_RS2().
RISCVInst lldb_private::DecodeC_FSWSP | ( | uint32_t | inst | ) |
Definition at line 324 of file RISCVCInstructions.h.
References DecodeCSS_RS2(), and gpr_sp_riscv.
RISCVInst lldb_private::DecodeC_J | ( | uint32_t | inst | ) |
Definition at line 110 of file RISCVCInstructions.h.
RISCVInst lldb_private::DecodeC_JALR | ( | uint32_t | inst | ) |
Definition at line 131 of file RISCVCInstructions.h.
References DecodeCR_RS1().
RISCVInst lldb_private::DecodeC_JR | ( | uint32_t | inst | ) |
Definition at line 124 of file RISCVCInstructions.h.
References DecodeCR_RS1().
RISCVInst lldb_private::DecodeC_LD | ( | uint32_t | inst | ) |
Definition at line 91 of file RISCVCInstructions.h.
References DecodeCL_RD(), and DecodeCL_RS1().
RISCVInst lldb_private::DecodeC_LDSP | ( | uint32_t | inst | ) |
Definition at line 62 of file RISCVCInstructions.h.
References DecodeCI_RD(), and gpr_sp_riscv.
RISCVInst lldb_private::DecodeC_LI | ( | uint32_t | inst | ) |
Definition at line 162 of file RISCVCInstructions.h.
References DecodeCI_RD().
RISCVInst lldb_private::DecodeC_LUI_ADDI16SP | ( | uint32_t | inst | ) |
Definition at line 170 of file RISCVCInstructions.h.
References DecodeCI_RD(), and gpr_sp_riscv.
RISCVInst lldb_private::DecodeC_LW | ( | uint32_t | inst | ) |
Definition at line 84 of file RISCVCInstructions.h.
References DecodeCL_RD(), and DecodeCL_RS1().
RISCVInst lldb_private::DecodeC_LWSP | ( | uint32_t | inst | ) |
Definition at line 52 of file RISCVCInstructions.h.
References DecodeCI_RD(), and gpr_sp_riscv.
RISCVInst lldb_private::DecodeC_MV | ( | uint32_t | inst | ) |
Definition at line 260 of file RISCVCInstructions.h.
References DecodeCR_RD(), and DecodeCR_RS2().
RISCVInst lldb_private::DecodeC_OR | ( | uint32_t | inst | ) |
Definition at line 278 of file RISCVCInstructions.h.
References DecodeCA_RD(), and DecodeCA_RS2().
RISCVInst lldb_private::DecodeC_SD | ( | uint32_t | inst | ) |
Definition at line 104 of file RISCVCInstructions.h.
References DecodeCS_RS1(), and DecodeCS_RS2().
RISCVInst lldb_private::DecodeC_SDSP | ( | uint32_t | inst | ) |
Definition at line 78 of file RISCVCInstructions.h.
References DecodeCSS_RS2(), and gpr_sp_riscv.
RISCVInst lldb_private::DecodeC_SLLI | ( | uint32_t | inst | ) |
Definition at line 228 of file RISCVCInstructions.h.
References DecodeCI_RD().
RISCVInst lldb_private::DecodeC_SRAI | ( | uint32_t | inst | ) |
Definition at line 244 of file RISCVCInstructions.h.
References DecodeCB_RD().
RISCVInst lldb_private::DecodeC_SRLI | ( | uint32_t | inst | ) |
Definition at line 236 of file RISCVCInstructions.h.
References DecodeCB_RD().
RISCVInst lldb_private::DecodeC_SUB | ( | uint32_t | inst | ) |
Definition at line 288 of file RISCVCInstructions.h.
References DecodeCA_RD(), and DecodeCA_RS2().
RISCVInst lldb_private::DecodeC_SUBW | ( | uint32_t | inst | ) |
Definition at line 293 of file RISCVCInstructions.h.
References DecodeCA_RD(), and DecodeCA_RS2().
RISCVInst lldb_private::DecodeC_SW | ( | uint32_t | inst | ) |
Definition at line 97 of file RISCVCInstructions.h.
References DecodeCS_RS1(), and DecodeCS_RS2().
RISCVInst lldb_private::DecodeC_SWSP | ( | uint32_t | inst | ) |
Definition at line 72 of file RISCVCInstructions.h.
References DecodeCSS_RS2(), and gpr_sp_riscv.
RISCVInst lldb_private::DecodeC_XOR | ( | uint32_t | inst | ) |
Definition at line 283 of file RISCVCInstructions.h.
References DecodeCA_RD(), and DecodeCA_RS2().
|
constexpr |
Definition at line 40 of file RISCVCInstructions.h.
Referenced by DecodeC_ADDW(), DecodeC_AND(), DecodeC_OR(), DecodeC_SUB(), DecodeC_SUBW(), DecodeC_XOR(), DecodeCA_RS1(), DecodeCB_RD(), DecodeCB_RS1(), DecodeCL_RS1(), and DecodeCS_RS1().
|
constexpr |
Definition at line 45 of file RISCVCInstructions.h.
References DecodeCA_RD().
|
constexpr |
Definition at line 50 of file RISCVCInstructions.h.
References DecodeCIW_RD().
Referenced by DecodeC_ADDW(), DecodeC_AND(), DecodeC_OR(), DecodeC_SUB(), DecodeC_SUBW(), and DecodeC_XOR().
|
constexpr |
Definition at line 41 of file RISCVCInstructions.h.
References DecodeCA_RD().
Referenced by DecodeC_ANDI(), DecodeC_SRAI(), and DecodeC_SRLI().
|
constexpr |
Definition at line 46 of file RISCVCInstructions.h.
References DecodeCA_RD().
Referenced by DecodeC_BEQZ(), and DecodeC_BNEZ().
|
constexpr |
Definition at line 31 of file RISCVCInstructions.h.
References DecodeRD().
Referenced by DecodeC_ADDI(), DecodeC_ADDIW(), DecodeC_FLDSP(), DecodeC_FLWSP(), DecodeC_LDSP(), DecodeC_LI(), DecodeC_LUI_ADDI16SP(), DecodeC_LWSP(), and DecodeC_SLLI().
|
constexpr |
Definition at line 33 of file RISCVCInstructions.h.
References DecodeRD().
|
constexpr |
Definition at line 38 of file RISCVCInstructions.h.
Referenced by DecodeC_ADDI4SPN(), DecodeCA_RS2(), DecodeCL_RD(), and DecodeCS_RS2().
|
constexpr |
Definition at line 39 of file RISCVCInstructions.h.
References DecodeCIW_RD().
Referenced by DecodeC_FLD(), DecodeC_FLW(), DecodeC_LD(), and DecodeC_LW().
|
constexpr |
Definition at line 43 of file RISCVCInstructions.h.
References DecodeCA_RD().
Referenced by DecodeC_FLD(), DecodeC_FLW(), DecodeC_LD(), and DecodeC_LW().
|
constexpr |
Definition at line 30 of file RISCVCInstructions.h.
References DecodeRD().
Referenced by DecodeC_ADD(), and DecodeC_MV().
|
constexpr |
Definition at line 32 of file RISCVCInstructions.h.
References DecodeRD().
Referenced by DecodeC_JALR(), and DecodeC_JR().
|
constexpr |
Definition at line 34 of file RISCVCInstructions.h.
Referenced by DecodeC_ADD(), DecodeC_MV(), and DecodeCSS_RS2().
|
constexpr |
Definition at line 44 of file RISCVCInstructions.h.
References DecodeCA_RD().
Referenced by DecodeC_FSD(), DecodeC_FSW(), DecodeC_SD(), and DecodeC_SW().
|
constexpr |
Definition at line 49 of file RISCVCInstructions.h.
References DecodeCIW_RD().
Referenced by DecodeC_FSD(), DecodeC_FSW(), DecodeC_SD(), and DecodeC_SW().
|
constexpr |
Definition at line 48 of file RISCVCInstructions.h.
References DecodeCR_RS2().
Referenced by DecodeC_FSDSP(), DecodeC_FSWSP(), DecodeC_SDSP(), and DecodeC_SWSP().
|
constexpr |
Definition at line 322 of file RISCVInstructions.h.
|
constexpr |
Definition at line 321 of file RISCVInstructions.h.
Referenced by DecodeBType(), and DecodeRM().
|
constexpr |
Definition at line 325 of file RISCVInstructions.h.
|
inlinestatic |
Definition at line 69 of file ARMUtils.h.
References DecodeImmShift().
|
inlinestatic |
Definition at line 25 of file ARMUtils.h.
References SRType_ASR, SRType_Invalid, SRType_LSL, SRType_LSR, SRType_ROR, SRType_RRX, and UINT32_MAX.
Referenced by DecodeImmShift(), DecodeImmShiftARM(), DecodeImmShiftThumb(), lldb_private::EmulateInstructionARM::EmulateLDRBRegister(), lldb_private::EmulateInstructionARM::EmulateLDRRegister(), lldb_private::EmulateInstructionARM::EmulateShiftImm(), and lldb_private::EmulateInstructionARM::EmulateSTRRegister().
|
inlinestatic |
Definition at line 64 of file ARMUtils.h.
References Bits32(), and DecodeImmShift().
Referenced by lldb_private::EmulateInstructionARM::EmulateADCReg(), lldb_private::EmulateInstructionARM::EmulateADDReg(), lldb_private::EmulateInstructionARM::EmulateANDReg(), lldb_private::EmulateInstructionARM::EmulateBICReg(), lldb_private::EmulateInstructionARM::EmulateCMNReg(), lldb_private::EmulateInstructionARM::EmulateCMPReg(), lldb_private::EmulateInstructionARM::EmulateEORReg(), lldb_private::EmulateInstructionARM::EmulateMVNReg(), lldb_private::EmulateInstructionARM::EmulateORRReg(), lldb_private::EmulateInstructionARM::EmulateRSBReg(), lldb_private::EmulateInstructionARM::EmulateRSCReg(), lldb_private::EmulateInstructionARM::EmulateSBCReg(), lldb_private::EmulateInstructionARM::EmulateSUBReg(), lldb_private::EmulateInstructionARM::EmulateSUBSPcLrEtc(), lldb_private::EmulateInstructionARM::EmulateSUBSPReg(), lldb_private::EmulateInstructionARM::EmulateTEQReg(), and lldb_private::EmulateInstructionARM::EmulateTSTReg().
|
inlinestatic |
Definition at line 55 of file ARMUtils.h.
References Bits32(), and DecodeImmShift().
Referenced by lldb_private::EmulateInstructionARM::EmulateADCReg(), lldb_private::EmulateInstructionARM::EmulateANDReg(), lldb_private::EmulateInstructionARM::EmulateBICReg(), lldb_private::EmulateInstructionARM::EmulateCMNReg(), lldb_private::EmulateInstructionARM::EmulateCMPReg(), lldb_private::EmulateInstructionARM::EmulateEORReg(), lldb_private::EmulateInstructionARM::EmulateMVNReg(), lldb_private::EmulateInstructionARM::EmulateORRReg(), lldb_private::EmulateInstructionARM::EmulateRSBReg(), lldb_private::EmulateInstructionARM::EmulateSBCReg(), lldb_private::EmulateInstructionARM::EmulateSUBReg(), lldb_private::EmulateInstructionARM::EmulateSUBSPReg(), lldb_private::EmulateInstructionARM::EmulateTEQReg(), and lldb_private::EmulateInstructionARM::EmulateTSTReg().
|
static |
Definition at line 392 of file EmulateInstructionRISCV.cpp.
References DecodeRD(), and DecodeRS1().
|
static |
Definition at line 388 of file EmulateInstructionRISCV.cpp.
References DecodeRD().
|
static |
Definition at line 417 of file EmulateInstructionRISCV.cpp.
References DecodeRD(), DecodeRM(), DecodeRS1(), DecodeRS2(), and DecodeRS3().
|
constexpr |
Definition at line 315 of file RISCVInstructions.h.
Referenced by DecodeCI_RD(), DecodeCI_RS1(), DecodeCR_RD(), DecodeCR_RS1(), DecodeIType(), DecodeJType(), DecodeR4Type(), DecodeRRS1Type(), DecodeRShamtType(), DecodeRType(), and DecodeUType().
|
inlinestatic |
Definition at line 75 of file ARMUtils.h.
References SRType_ASR, SRType_Invalid, SRType_LSL, SRType_LSR, and SRType_ROR.
Referenced by lldb_private::EmulateInstructionARM::EmulateADDRegShift().
|
constexpr |
Definition at line 329 of file RISCVInstructions.h.
References DecodeFunct3().
Referenced by DecodeR4Type().
|
static |
Definition at line 413 of file EmulateInstructionRISCV.cpp.
References DecodeRD(), and DecodeRS1().
|
constexpr |
Definition at line 316 of file RISCVInstructions.h.
Referenced by DecodeBType(), DecodeIType(), DecodeR4Type(), DecodeRRS1Type(), DecodeRShamtType(), DecodeRType(), and DecodeSType().
|
constexpr |
Definition at line 317 of file RISCVInstructions.h.
Referenced by DecodeBType(), DecodeR4Type(), DecodeRShamtType(), DecodeRType(), and DecodeSType().
|
constexpr |
Definition at line 318 of file RISCVInstructions.h.
Referenced by DecodeR4Type().
|
static |
Definition at line 409 of file EmulateInstructionRISCV.cpp.
References DecodeRD(), DecodeRS1(), and DecodeRS2().
|
static |
Definition at line 405 of file EmulateInstructionRISCV.cpp.
References DecodeRD(), DecodeRS1(), and DecodeRS2().
|
constexpr |
Definition at line 88 of file EmulateInstructionRISCV.cpp.
Referenced by DecodeSType().
|
static |
Definition at line 401 of file EmulateInstructionRISCV.cpp.
References DecodeRS1(), DecodeRS2(), and DecodeSImm().
|
constexpr |
Definition at line 93 of file EmulateInstructionRISCV.cpp.
Referenced by DecodeUType().
|
static |
Definition at line 384 of file EmulateInstructionRISCV.cpp.
References DecodeRD(), and DecodeUImm().
|
static |
Definition at line 23 of file LLDBAssert.cpp.
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().
|
static |
Definition at line 318 of file ProcessWindows.cpp.
Referenced by lldb_private::ProcessWindows::RefreshStateAfterStop().
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.
[in] | s | The output stream. |
[in] | addr | An address value. |
[in] | addr_size | Size in bytes of the address, used for formatting. |
[in] | prefix | A prefix C string. If nullptr, no prefix will be output. |
[in] | suffix | A suffix C string. If nullptr, no suffix will be output. |
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().
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.
[in] | s | The output stream. |
[in] | lo_addr | The start address of the address range. |
[in] | hi_addr | The end address of the address range. |
[in] | addr_size | Size in bytes of the address, used for formatting. |
[in] | prefix | A prefix C string. If nullptr, no prefix will be output. |
[in] | suffix | A suffix C string. If nullptr, no suffix will be output. |
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().
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.
[in] | s | The stream to dump the output to. This value can not be nullptr. |
[in] | offset | The offset into the data at which to start dumping. |
[in] | item_format | The format to use when dumping each item. |
[in] | item_byte_size | The byte size of each item. |
[in] | item_count | The number of items to dump. |
[in] | num_per_line | The number of items to display on each line. |
[in] | base_addr | The 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_size | If 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_offset | If 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_scope | If 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_tags | If exe_scope and base_addr are valid, include memory tags in the output. This does not apply to certain formats. |
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().
void lldb_private::DumpHexBytes | ( | Stream * | s, |
const void * | src, | ||
size_t | src_len, | ||
uint32_t | bytes_per_line, | ||
lldb::addr_t | base_addr | ||
) |
Definition at line 902 of file DumpDataExtractor.cpp.
References DumpDataExtractor(), lldb::eByteOrderLittle, and lldb::eFormatBytes.
Referenced by CommunicationKDP::CheckForPacket(), CommunicationKDP::DumpPacket(), EntityPersistentVariable::DumpToLog(), EntityVariableBase::DumpToLog(), EntityResultVariable::DumpToLog(), EntitySymbol::DumpToLog(), and EntityRegister::DumpToLog().
void lldb_private::DumpRegisterInfo | ( | Stream & | strm, |
RegisterContext & | ctx, | ||
const RegisterInfo & | info, | ||
uint32_t | terminal_width | ||
) |
Definition at line 19 of file DumpRegisterInfo.cpp.
References lldb_private::RegisterInfo::alt_name, lldb_private::RegisterInfo::byte_size, DoDumpRegisterInfo(), lldb::eRegisterKindLLDB, lldb_private::RegisterInfo::flags_type, lldb_private::RegisterContext::GetRegisterInfo(), lldb_private::RegisterContext::GetRegisterInfoAtIndex(), lldb_private::RegisterContext::GetRegisterSet(), lldb_private::RegisterContext::GetRegisterSetCount(), lldb_private::RegisterInfo::invalidate_regs, LLDB_INVALID_REGNUM, lldb_private::RegisterInfo::name, lldb_private::RegisterSet::name, lldb_private::RegisterSet::num_registers, lldb_private::RegisterSet::registers, and lldb_private::RegisterInfo::value_regs.
Referenced by CommandObjectRegisterInfo::DoExecute().
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 |
||
) |
Definition at line 61 of file DumpRegisterValue.cpp.
References lldb_private::RegisterInfo::alt_name, lldb_private::RegisterInfo::byte_size, dump_type_value(), DumpDataExtractor(), lldb::eFormatDefault, lldb_private::Stream::EOL(), lldb_private::RegisterInfo::flags_type, lldb_private::RegisterInfo::format, lldb_private::RegisterValue::GetAsUInt32(), lldb_private::RegisterValue::GetAsUInt64(), lldb_private::RegisterValue::GetData(), lldb_private::StreamString::GetString(), LLDB_INVALID_ADDRESS, lldb_private::RegisterInfo::name, lldb_private::Stream::Printf(), lldb_private::Stream::PutChar(), lldb_private::Stream::PutCString(), and UINT32_MAX.
Referenced by CommandObjectRegisterRead::DumpRegister(), DumpRegister(), lldb_private::ThreadPlanAssemblyTracer::Log(), UnwindAssemblyInstEmulation::ReadRegister(), lldb_private::ThreadPlanCallFunction::ReportRegisterState(), UnwindAssemblyInstEmulation::WriteRegister(), and lldb_private::EmulateInstruction::WriteRegisterDefault().
TD< D2 > lldb_private::DynCast | ( | TD< D1 > | source | ) |
Definition at line 492 of file ClangASTImporter.h.
llvm::StringRef lldb_private::ExprPathHelpTextCallback | ( | ) |
Definition at line 256 of file CommandOptionArgumentTable.cpp.
size_t lldb_private::FindLongestCommandWord | ( | std::map< std::string, ValueType, std::less<> > & | dict | ) |
Definition at line 59 of file CommandObject.h.
Referenced by lldb_private::CommandObjectMultiword::GenerateHelpText(), and lldb_private::CommandInterpreter::GetHelp().
lldb_private::FLAGS_ANONYMOUS_ENUM | ( | ) |
Definition at line 35 of file CompactUnwindInfo.cpp.
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.
|
static |
Definition at line 17 of file FormatterSection.cpp.
References DataFormatters, error(), lldb_private::SectionList::FindSectionByType(), lldb_private::DataExtractor::GetAsLLVM(), lldb_private::DataVisualization::Categories::GetCategory(), lldb_private::Module::GetFileSpec(), GetLog(), lldb_private::Module::GetSectionList(), LLDB_LOG, and LLDB_LOG_ERROR.
Referenced by LoadFormattersForModule(), and LoadTypeSummariesForModule().
bool lldb_private::FormatCache::Entry::IsCached< lldb::SyntheticChildrenSP > | ( | ) |
Definition at line 62 of file FormatCache.cpp.
bool lldb_private::FormatCache::Entry::IsCached< lldb::TypeFormatImplSP > | ( | ) |
Definition at line 56 of file FormatCache.cpp.
bool lldb_private::FormatCache::Entry::IsCached< lldb::TypeSummaryImplSP > | ( | ) |
Definition at line 59 of file FormatCache.cpp.
llvm::StringRef lldb_private::FormatHelpTextCallback | ( | ) |
Definition at line 136 of file CommandOptionArgumentTable.cpp.
References lldb::eFormatDefault, lldb_private::StreamString::Flush(), lldb_private::FormatManager::GetFormatAsCString(), lldb_private::FormatManager::GetFormatAsFormatChar(), lldb_private::StreamString::GetString(), lldb::kNumFormats, lldb_private::Stream::Printf(), and lldb_private::Stream::PutChar().
|
static |
Definition at line 105 of file EmulateInstructionRISCV.cpp.
References fpr_f0_riscv, and LLDB_INVALID_REGNUM.
Referenced by lldb_private::Rs::ReadAPFloat(), and lldb_private::Rd::WriteAPFloat().
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.
bool lldb_private::fromJSON | ( | const json::Value & | value, |
LinuxPerfZeroTscConversion & | packet, | ||
json::Path | path | ||
) |
Definition at line 97 of file TraceIntelPTGDBRemotePackets.cpp.
References lldb_private::LinuxPerfZeroTscConversion::time_mult, lldb_private::LinuxPerfZeroTscConversion::time_shift, and lldb_private::LinuxPerfZeroTscConversion::time_zero.
bool lldb_private::fromJSON | ( | const json::Value & | value, |
ObjectFileJSON::Body & | body, | ||
json::Path | path | ||
) |
Definition at line 212 of file ObjectFileJSON.cpp.
References lldb_private::ObjectFileJSON::Body::sections, and lldb_private::ObjectFileJSON::Body::symbols.
bool lldb_private::fromJSON | ( | const json::Value & | value, |
ObjectFileJSON::Header & | header, | ||
json::Path | path | ||
) |
Definition at line 205 of file ObjectFileJSON.cpp.
References lldb_private::ObjectFileJSON::Header::triple, lldb_private::ObjectFileJSON::Header::type, and lldb_private::ObjectFileJSON::Header::uuid.
bool lldb_private::fromJSON | ( | const json::Value & | value, |
TraceBinaryData & | packet, | ||
Path | path | ||
) |
Definition at line 78 of file TraceGDBRemotePackets.cpp.
References lldb_private::TraceBinaryData::kind, and lldb_private::TraceBinaryData::size.
bool lldb_private::fromJSON | ( | const json::Value & | value, |
TraceCpuState & | packet, | ||
json::Path | path | ||
) |
Definition at line 119 of file TraceGDBRemotePackets.cpp.
References lldb_private::TraceCpuState::binary_data, and lldb_private::TraceCpuState::id.
bool lldb_private::fromJSON | ( | const json::Value & | value, |
TraceGetBinaryDataRequest & | packet, | ||
Path | path | ||
) |
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.
bool lldb_private::fromJSON | ( | const json::Value & | value, |
TraceGetStateResponse & | packet, | ||
Path | path | ||
) |
bool lldb_private::fromJSON | ( | const json::Value & | value, |
TraceIntelPTGetStateResponse & | packet, | ||
json::Path | path | ||
) |
Definition at line 109 of file TraceIntelPTGDBRemotePackets.cpp.
References fromJSON(), lldb_private::TraceIntelPTGetStateResponse::tsc_perf_zero_conversion, and lldb_private::TraceIntelPTGetStateResponse::using_cgroup_filtering.
bool lldb_private::fromJSON | ( | const json::Value & | value, |
TraceIntelPTStartRequest & | packet, | ||
Path | path | ||
) |
Definition at line 45 of file TraceIntelPTGDBRemotePackets.cpp.
References lldb_private::TraceIntelPTStartRequest::disable_cgroup_filtering, lldb_private::TraceIntelPTStartRequest::enable_tsc, fromJSON(), lldb_private::TraceIntelPTStartRequest::ipt_trace_size, lldb_private::TraceStartRequest::IsProcessTracing(), lldb_private::TraceIntelPTStartRequest::per_cpu_tracing, lldb_private::TraceIntelPTStartRequest::process_buffer_size_limit, and lldb_private::TraceIntelPTStartRequest::psb_period.
bool lldb_private::fromJSON | ( | const json::Value & | value, |
TraceStartRequest & | packet, | ||
Path | path | ||
) |
Definition at line 34 of file TraceGDBRemotePackets.cpp.
References lldb_private::TraceStartRequest::tids, and lldb_private::TraceStartRequest::type.
bool lldb_private::fromJSON | ( | const json::Value & | value, |
TraceStopRequest & | packet, | ||
Path | path | ||
) |
Definition at line 56 of file TraceGDBRemotePackets.cpp.
References lldb_private::TraceStopRequest::tids, and lldb_private::TraceStopRequest::type.
bool lldb_private::fromJSON | ( | const json::Value & | value, |
TraceSupportedResponse & | packet, | ||
Path | path | ||
) |
jLLDBTraceSupported
Definition at line 17 of file TraceGDBRemotePackets.cpp.
References lldb_private::TraceSupportedResponse::description, and lldb_private::TraceSupportedResponse::name.
bool lldb_private::fromJSON | ( | const json::Value & | value, |
TraceThreadState & | packet, | ||
Path | path | ||
) |
Definition at line 87 of file TraceGDBRemotePackets.cpp.
References lldb_private::TraceThreadState::binary_data, and lldb_private::TraceThreadState::tid.
bool lldb_private::fromJSON | ( | const llvm::json::Value & | value, |
JSONUINT64 & | uint64, | ||
llvm::json::Path | path | ||
) |
bool lldb_private::fromJSON | ( | const llvm::json::Value & | value, |
LinuxPerfZeroTscConversion & | packet, | ||
llvm::json::Path | path | ||
) |
bool lldb_private::fromJSON | ( | const llvm::json::Value & | value, |
lldb_private::TraceGetBinaryDataRequest & | packet, | ||
llvm::json::Path | path | ||
) |
bool lldb_private::fromJSON | ( | const llvm::json::Value & | value, |
ObjectFileJSON::Body & | body, | ||
llvm::json::Path | path | ||
) |
bool lldb_private::fromJSON | ( | const llvm::json::Value & | value, |
ObjectFileJSON::Header & | header, | ||
llvm::json::Path | path | ||
) |
bool lldb_private::fromJSON | ( | const llvm::json::Value & | value, |
TraceBinaryData & | packet, | ||
llvm::json::Path | path | ||
) |
bool lldb_private::fromJSON | ( | const llvm::json::Value & | value, |
TraceCpuState & | packet, | ||
llvm::json::Path | path | ||
) |
bool lldb_private::fromJSON | ( | const llvm::json::Value & | value, |
TraceGetStateRequest & | packet, | ||
llvm::json::Path | path | ||
) |
bool lldb_private::fromJSON | ( | const llvm::json::Value & | value, |
TraceGetStateResponse & | packet, | ||
llvm::json::Path | path | ||
) |
bool lldb_private::fromJSON | ( | const llvm::json::Value & | value, |
TraceIntelPTGetStateResponse & | packet, | ||
llvm::json::Path | path | ||
) |
bool lldb_private::fromJSON | ( | const llvm::json::Value & | value, |
TraceIntelPTStartRequest & | packet, | ||
llvm::json::Path | path | ||
) |
bool lldb_private::fromJSON | ( | const llvm::json::Value & | value, |
TraceStartRequest & | packet, | ||
llvm::json::Path | path | ||
) |
bool lldb_private::fromJSON | ( | const llvm::json::Value & | value, |
TraceStopRequest & | packet, | ||
llvm::json::Path | path | ||
) |
bool lldb_private::fromJSON | ( | const llvm::json::Value & | value, |
TraceSupportedResponse & | info, | ||
llvm::json::Path | path | ||
) |
bool lldb_private::fromJSON | ( | const llvm::json::Value & | value, |
TraceThreadState & | packet, | ||
llvm::json::Path | path | ||
) |
uint8_t lldb_private::FullToAbridgedTagWord | ( | uint16_t | tw | ) |
Definition at line 49 of file RegisterContext_x86.cpp.
llvm::StringRef lldb_private::GDBFormatHelpTextCallback | ( | ) |
Definition at line 99 of file CommandOptionArgumentTable.cpp.
bool lldb_private::GetAbortLocation | ( | llvm::Triple::OSType | os, |
SymbolLocation & | location | ||
) |
Fetches the abort frame location depending on the current platform.
[in] | os | The target's os type. |
[in,out] | location | The struct that will contain the abort module spec and symbol names. |
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().
|
inline |
Get the Apple ARM64 exception class encoded within esr
.
Definition at line 22 of file AppleArm64ExceptionClass.h.
Referenced by ThreadMachCore::CalculateStopInfo().
bool lldb_private::GetAssertLocation | ( | llvm::Triple::OSType | os, |
SymbolLocation & | location | ||
) |
Fetches the assert frame location depending on the current platform.
[in] | os | The target's os type. |
[in,out] | location | The struct that will contain the assert module spec and symbol names. |
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().
FileSpec lldb_private::GetClangResourceDir | ( | ) |
Definition at line 159 of file ClangHost.cpp.
References ComputeClangResourceDirectory(), GetLog(), lldb_private::FileSpec::GetPath(), and LLDB_LOGF.
Referenced by lldb_private::CppModuleConfiguration::CppModuleConfiguration(), lldb_private::ClangModulesDeclVendor::Create(), lldb::SBHostOS::GetLLDBPath(), and SetupModuleHeaderPaths().
OptionEnumValues lldb_private::GetDynamicValueTypes | ( | ) |
Definition at line 4074 of file Target.cpp.
References g_dynamic_value_types.
Referenced by lldb_private::OptionGroupValueObjectDisplay::SetOptionValue().
Log * lldb_private::GetLLDBErrorLog | ( | ) |
Definition at line 470 of file Log.cpp.
References g_error_log.
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().
const char * lldb_private::GetPermissionsAsCString | ( | uint32_t | permissions | ) |
Definition at line 44 of file State.cpp.
Referenced by lldb_private::AllocatedMemoryCache::AllocateMemory(), lldb_private::Process::AllocateMemory(), lldb_private::AllocatedMemoryCache::AllocatePage(), lldb_private::process_gdb_remote::ProcessGDBRemote::DoAllocateMemory(), and CommunicationKDP::DumpPacket().
std::optional< lldb::pid_t > lldb_private::getPIDForTID | ( | lldb::pid_t | tid | ) |
Definition at line 420 of file linux/Host.cpp.
References GetStatusInfo(), and LLDB_INVALID_PROCESS_ID.
Referenced by lldb_private::process_linux::NativeProcessLinux::MonitorClone().
llvm::ErrorOr< std::unique_ptr< llvm::MemoryBuffer > > lldb_private::getProcFile | ( | ::pid_t | pid, |
::pid_t | tid, | ||
const llvm::Twine & | file | ||
) |
Definition at line 15 of file Support.cpp.
References GetLog(), and LLDB_LOG.
Referenced by lldb_private::process_linux::NativeProcessLinux::GetAuxvData(), lldb_private::process_linux::NativeThreadLinux::GetName(), GetProcessArgs(), GetProcessEnviron(), lldb_private::process_linux::GetProcfsCpuInfo(), lldb_private::process_linux::GetPtraceScope(), GetStatusInfo(), and lldb_private::process_linux::NativeProcessLinux::PopulateMemoryRegionCache().
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.
llvm::ErrorOr< std::unique_ptr< llvm::MemoryBuffer > > lldb_private::getProcFile | ( | const llvm::Twine & | file | ) |
Definition at line 37 of file Support.cpp.
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().
DataExtractor lldb_private::getRegset | ( | llvm::ArrayRef< CoreNote > | Notes, |
const llvm::Triple & | Triple, | ||
llvm::ArrayRef< RegsetDesc > | RegsetDescs | ||
) |
Definition at line 29 of file RegisterUtilities.cpp.
References getNoteType(), lldb_private::CoreNote::info, and ELFNote::n_type.
Referenced by RegisterContextCorePOSIX_arm64::Create(), 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().
|
inline |
Definition at line 251 of file lldb-private-enumerations.h.
References ExpressionFailure, ExpressionSuccessful, FrameVarFailure, FrameVarSuccess, and StatisticMax.
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().
|
static |
Definition at line 97 of file EmulateInstructionRISCV.cpp.
References gpr_x0_riscv, gpr_x1_riscv, and LLDB_INVALID_REGNUM.
Referenced by lldb_private::Rs::Read(), and lldb_private::Rd::Write().
lldb_private::I_TYPE_INST | ( | ADDI | ) |
lldb_private::I_TYPE_INST | ( | ADDIW | ) |
lldb_private::I_TYPE_INST | ( | ANDI | ) |
lldb_private::I_TYPE_INST | ( | FCLASS_D | ) |
lldb_private::I_TYPE_INST | ( | FCLASS_S | ) |
lldb_private::I_TYPE_INST | ( | FCVT_D_L | ) |
lldb_private::I_TYPE_INST | ( | FCVT_D_LU | ) |
lldb_private::I_TYPE_INST | ( | FCVT_D_S | ) |
lldb_private::I_TYPE_INST | ( | FCVT_D_W | ) |
lldb_private::I_TYPE_INST | ( | FCVT_D_WU | ) |
lldb_private::I_TYPE_INST | ( | FCVT_L_D | ) |
lldb_private::I_TYPE_INST | ( | FCVT_L_S | ) |
lldb_private::I_TYPE_INST | ( | FCVT_LU_D | ) |
lldb_private::I_TYPE_INST | ( | FCVT_LU_S | ) |
lldb_private::I_TYPE_INST | ( | FCVT_S_D | ) |
lldb_private::I_TYPE_INST | ( | FCVT_S_L | ) |
lldb_private::I_TYPE_INST | ( | FCVT_S_LU | ) |
lldb_private::I_TYPE_INST | ( | FCVT_S_W | ) |
lldb_private::I_TYPE_INST | ( | FCVT_S_WU | ) |
lldb_private::I_TYPE_INST | ( | FCVT_W_D | ) |
lldb_private::I_TYPE_INST | ( | FCVT_W_S | ) |
lldb_private::I_TYPE_INST | ( | FCVT_WU_D | ) |
lldb_private::I_TYPE_INST | ( | FCVT_WU_S | ) |
lldb_private::I_TYPE_INST | ( | FLD | ) |
lldb_private::I_TYPE_INST | ( | FLW | ) |
lldb_private::I_TYPE_INST | ( | FMV_D_X | ) |
lldb_private::I_TYPE_INST | ( | FMV_W_X | ) |
lldb_private::I_TYPE_INST | ( | FMV_X_D | ) |
lldb_private::I_TYPE_INST | ( | FMV_X_W | ) |
lldb_private::I_TYPE_INST | ( | FSQRT_D | ) |
lldb_private::I_TYPE_INST | ( | FSQRT_S | ) |
lldb_private::I_TYPE_INST | ( | JALR | ) |
lldb_private::I_TYPE_INST | ( | LB | ) |
lldb_private::I_TYPE_INST | ( | LBU | ) |
lldb_private::I_TYPE_INST | ( | LD | ) |
lldb_private::I_TYPE_INST | ( | LH | ) |
lldb_private::I_TYPE_INST | ( | LHU | ) |
lldb_private::I_TYPE_INST | ( | LW | ) |
lldb_private::I_TYPE_INST | ( | LWU | ) |
lldb_private::I_TYPE_INST | ( | ORI | ) |
lldb_private::I_TYPE_INST | ( | SLTI | ) |
lldb_private::I_TYPE_INST | ( | SLTIU | ) |
lldb_private::I_TYPE_INST | ( | XORI | ) |
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().
bool lldb_private::InferiorCallMunmap | ( | Process * | proc, |
lldb::addr_t | addr, | ||
lldb::addr_t | length | ||
) |
Definition at line 134 of file InferiorCallPOSIX.cpp.
References lldb_private::StackFrame::CalculateExecutionContext(), lldb::eExpressionCompleted, lldb_private::ModuleList::FindFunctions(), lldb_private::SymbolContext::GetAddressRange(), lldb_private::AddressRange::GetBaseAddress(), lldb_private::SymbolContextList::GetContextAtIndex(), lldb_private::ThreadList::GetExpressionExecutionThread(), lldb_private::Target::GetImages(), 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_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(), and lldb_private::EvaluateExpressionOptions::SetUnwindOnError().
Referenced by lldb_private::process_gdb_remote::ProcessGDBRemote::DoDeallocateMemory().
void lldb_private::InitializeLldbChannel | ( | ) |
Definition at line 81 of file LLDBLog.cpp.
References g_log_channel, and lldb_private::Log::Register().
Referenced by lldb_private::SystemInitializerCommon::Initialize().
lldb_private::INVALID_INST | ( | EBREAK | ) |
lldb_private::INVALID_INST | ( | HINT | ) |
lldb_private::INVALID_INST | ( | INVALID | ) |
Invalid and reserved instructions, the inst
fields are used for debugging.
lldb_private::INVALID_INST | ( | NOP | ) |
lldb_private::INVALID_INST | ( | RESERVED | ) |
lldb_private::J_TYPE_INST | ( | JAL | ) |
template bool lldb_private::LanguageCategory::Get< lldb::SyntheticChildrenSP > | ( | FormattersMatchData & | , |
lldb::SyntheticChildrenSP & | |||
) |
Referenced by lldb_private::FormatManager::GetSyntheticChildren().
template bool lldb_private::LanguageCategory::Get< lldb::TypeFormatImplSP > | ( | FormattersMatchData & | , |
lldb::TypeFormatImplSP & | |||
) |
Explicit instantiations for the three types.
Referenced by lldb_private::FormatManager::GetFormat().
template bool lldb_private::LanguageCategory::Get< lldb::TypeSummaryImplSP > | ( | FormattersMatchData & | , |
lldb::TypeSummaryImplSP & | |||
) |
Referenced by lldb_private::FormatManager::GetSummaryFormat().
auto & lldb_private::LanguageCategory::GetHardcodedFinder< lldb::SyntheticChildrenSP > | ( | ) |
Definition at line 83 of file LanguageCategory.cpp.
auto & lldb_private::LanguageCategory::GetHardcodedFinder< lldb::TypeFormatImplSP > | ( | ) |
Definition at line 73 of file LanguageCategory.cpp.
auto & lldb_private::LanguageCategory::GetHardcodedFinder< lldb::TypeSummaryImplSP > | ( | ) |
Definition at line 78 of file LanguageCategory.cpp.
llvm::StringRef lldb_private::LanguageTypeHelpTextCallback | ( | ) |
Definition at line 163 of file CommandOptionArgumentTable.cpp.
References lldb_private::StreamString::Flush(), lldb_private::StreamString::GetString(), and lldb_private::Language::PrintAllLanguages().
E lldb_private::list_adapter | ( | I & | iter | ) |
Definition at line 23 of file Iterable.h.
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.
lldb_private::LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE | ( | ) |
|
static |
Definition at line 229 of file EmulateInstructionRISCV.cpp.
References LoadStoreAddr(), and lldb_private::EmulateInstructionRISCV::ReadMem().
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().
|
static |
Definition at line 220 of file EmulateInstructionRISCV.cpp.
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().
|
delete |
Log::Channel & lldb_private::LogChannelFor< DWARFLog > | ( | ) |
Definition at line 30 of file LogChannelDWARF.cpp.
References g_channel.
Log::Channel & lldb_private::LogChannelFor< KDPLog > | ( | ) |
Definition at line 34 of file ProcessKDPLog.cpp.
References g_channel.
Log::Channel & lldb_private::LogChannelFor< LLDBLog > | ( | ) |
Definition at line 77 of file LLDBLog.cpp.
References g_log_channel.
Log::Channel & lldb_private::LogChannelFor< POSIXLog > | ( | ) |
Definition at line 27 of file ProcessPOSIXLog.cpp.
References g_channel.
Log::Channel & lldb_private::LogChannelFor< process_gdb_remote::GDBRLog > | ( | ) |
Log::Channel & lldb_private::LogChannelFor< SystemLog > | ( | ) |
Definition at line 106 of file common/Host.cpp.
References g_system_channel.
Log::Channel & lldb_private::LogChannelFor< WindowsLog > | ( | ) |
Definition at line 26 of file ProcessWindowsLog.cpp.
References g_channel.
|
inlinestatic |
Definition at line 102 of file ARMUtils.h.
References LSL_C().
Referenced by lldb_private::EmulateInstructionARM::EmulateTB().
|
inlinestatic |
|
inlinestatic |
Definition at line 126 of file ARMUtils.h.
References LSR_C().
|
inlinestatic |
int lldb_private::luaopen_lldb | ( | lua_State * | L | ) |
Referenced by lldb_private::Lua::Lua().
E lldb_private::map_adapter | ( | I & | iter | ) |
Definition at line 17 of file Iterable.h.
|
inlinestatic |
bool lldb_private::NameMatches | ( | llvm::StringRef | name, |
NameMatch | match_type, | ||
llvm::StringRef | match | ||
) |
Definition at line 15 of file NameMatches.cpp.
References lldb_private::RegularExpression::Execute().
Referenced by GetFreeBSDProcessArgs(), GetMacOSXProcessArgs(), GetNetBSDProcessArgs(), GetOpenBSDProcessArgs(), and lldb_private::ProcessInstanceInfoMatch::NameMatches().
|
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.
|
constexpr |
Definition at line 335 of file RISCVInstructions.h.
template lldb::addr_t lldb_private::NativeProcessELF::GetELFImageInfoAddress< llvm::ELF::Elf32_Ehdr, llvm::ELF::Elf32_Phdr, llvm::ELF::Elf32_Dyn > | ( | ) |
template lldb::addr_t lldb_private::NativeProcessELF::GetELFImageInfoAddress< llvm::ELF::Elf64_Ehdr, llvm::ELF::Elf64_Phdr, llvm::ELF::Elf64_Dyn > | ( | ) |
Definition at line 1029 of file Address.cpp.
References lldb_private::Address::GetOffset(), and lldb_private::Address::GetSection().
bool lldb_private::operator!= | ( | const CompilerDecl & | lhs, |
const CompilerDecl & | rhs | ||
) |
Definition at line 50 of file CompilerDecl.cpp.
References lldb_private::CompilerDecl::GetOpaqueDecl(), and lldb_private::CompilerDecl::GetTypeSystem().
bool lldb_private::operator!= | ( | const CompilerDeclContext & | lhs, |
const CompilerDeclContext & | rhs | ||
) |
Definition at line 75 of file CompilerDeclContext.cpp.
References lldb_private::CompilerDeclContext::GetOpaqueDeclContext(), and lldb_private::CompilerDeclContext::GetTypeSystem().
bool lldb_private::operator!= | ( | const CompilerType & | lhs, |
const CompilerType & | rhs | ||
) |
Definition at line 1238 of file CompilerType.cpp.
|
inline |
Definition at line 333 of file Process.h.
References lldb_private::ProcessModID::MemoryIDEqual(), and lldb_private::ProcessModID::StopIDEqual().
Definition at line 879 of file Scalar.cpp.
References compare().
Definition at line 47 of file StackID.cpp.
References lldb_private::StackID::GetCallFrameAddress(), lldb_private::StackID::GetPC(), and lldb_private::StackID::GetSymbolContextScope().
bool lldb_private::operator!= | ( | const SymbolContext & | lhs, |
const SymbolContext & | rhs | ||
) |
Definition at line 390 of file SymbolContext.cpp.
bool lldb_private::operator!= | ( | const SymbolContextList & | lhs, |
const SymbolContextList & | rhs | ||
) |
Definition at line 1321 of file SymbolContext.cpp.
Definition at line 84 of file UserID.h.
References lldb_private::UserID::GetID().
Definition at line 47 of file VMRange.cpp.
|
inline |
Definition at line 596 of file Scalar.cpp.
References lldb_private::Scalar::e_int, lldb_private::Scalar::e_void, lldb_private::Scalar::IsZero(), lldb_private::Scalar::m_integer, lldb_private::Scalar::m_type, and lldb_private::Scalar::PromoteToMaxType().
Definition at line 574 of file Scalar.cpp.
References lldb_private::Scalar::e_int, lldb_private::Scalar::e_void, lldb_private::Scalar::m_integer, lldb_private::Scalar::m_type, and lldb_private::Scalar::PromoteToMaxType().
Definition at line 557 of file Scalar.cpp.
References lldb_private::Scalar::e_float, lldb_private::Scalar::e_int, lldb_private::Scalar::e_void, lldb_private::Scalar::m_float, lldb_private::Scalar::m_integer, lldb_private::Scalar::m_type, and lldb_private::Scalar::PromoteToMaxType().
Definition at line 513 of file Scalar.cpp.
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.
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.
Definition at line 519 of file Scalar.cpp.
References lldb_private::Scalar::e_float, lldb_private::Scalar::e_int, lldb_private::Scalar::e_void, lldb_private::Scalar::m_float, lldb_private::Scalar::m_integer, lldb_private::Scalar::m_type, and lldb_private::Scalar::PromoteToMaxType().
Definition at line 536 of file Scalar.cpp.
References lldb_private::Scalar::e_float, lldb_private::Scalar::e_int, lldb_private::Scalar::e_void, lldb_private::Scalar::IsZero(), lldb_private::Scalar::m_float, lldb_private::Scalar::m_integer, lldb_private::Scalar::m_type, and lldb_private::Scalar::PromoteToMaxType().
Definition at line 992 of file Address.cpp.
References lldb_private::Address::GetFileAddress(), and lldb_private::Address::GetModule().
operator.
Tests two ArchSpec objects to see if lhs is less than rhs.
[in] | lhs | The Left Hand Side ArchSpec object to compare. |
[in] | rhs | The Left Hand Side ArchSpec object to compare. |
Definition at line 1419 of file ArchSpec.cpp.
References lldb_private::ArchSpec::GetCore().
Less than operator.
[in] | lhs | The Left Hand Side const LineEntry object reference. |
[in] | rhs | The Right Hand Side const LineEntry object reference. |
Definition at line 143 of file LineEntry.cpp.
References lldb_private::LineEntry::Compare().
|
inline |
Definition at line 155 of file MemoryRegionInfo.h.
References lldb_private::MemoryRegionInfo::GetRange().
|
inline |
Definition at line 160 of file MemoryRegionInfo.h.
References lldb_private::MemoryRegionInfo::GetRange(), and lldb_private::Range< B, S >::GetRangeBase().
Definition at line 883 of file Scalar.cpp.
References compare().
Definition at line 60 of file StackID.cpp.
References lldb_private::SymbolContext::block, lldb_private::SymbolContextScope::CalculateSymbolContext(), lldb_private::Block::Contains(), lldb_private::SymbolContext::function, lldb_private::StackID::GetCallFrameAddress(), and lldb_private::StackID::GetSymbolContextScope().
Definition at line 51 of file VMRange.cpp.
References lldb_private::VMRange::GetBaseAddress(), and lldb_private::VMRange::GetEndAddress().
|
inline |
Definition at line 164 of file MemoryRegionInfo.h.
References lldb_private::MemoryRegionInfo::GetRange(), and lldb_private::Range< B, S >::GetRangeBase().
Definition at line 619 of file Scalar.cpp.
llvm::raw_ostream & lldb_private::operator<< | ( | llvm::raw_ostream & | os, |
const CompilerContext & | rhs | ||
) |
Definition at line 42 of file Type.cpp.
References lldb_private::CompilerContext::Dump(), and lldb_private::StreamString::GetString().
llvm::raw_ostream & lldb_private::operator<< | ( | llvm::raw_ostream & | OS, |
const MemoryRegionInfo & | Info | ||
) |
Definition at line 13 of file MemoryRegionInfo.cpp.
References OS.
llvm::raw_ostream & lldb_private::operator<< | ( | llvm::raw_ostream & | os, |
const Scalar & | scalar | ||
) |
Definition at line 927 of file Scalar.cpp.
References lldb_private::StreamString::GetString(), and lldb_private::Scalar::GetValue().
llvm::raw_ostream & lldb_private::operator<< | ( | llvm::raw_ostream & | OS, |
const Socket::HostAndPort & | HP | ||
) |
Definition at line 504 of file Socket.cpp.
References lldb_private::Socket::HostAndPort::hostname, OS, and lldb_private::Socket::HostAndPort::port.
llvm::raw_ostream & lldb_private::operator<< | ( | llvm::raw_ostream & | OS, |
const URI & | U | ||
) |
Definition at line 20 of file UriParser.cpp.
References lldb_private::URI::hostname, OS, lldb_private::URI::path, lldb_private::URI::port, and lldb_private::URI::scheme.
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().
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().
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().
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().
Definition at line 887 of file Scalar.cpp.
References compare().
Definition at line 59 of file VMRange.cpp.
Definition at line 1023 of file Address.cpp.
References lldb_private::Address::GetOffset(), and lldb_private::Address::GetSection().
Definition at line 1426 of file ArchSpec.cpp.
References lldb_private::ArchSpec::GetCore().
bool lldb_private::operator== | ( | const CompilerDecl & | lhs, |
const CompilerDecl & | rhs | ||
) |
Definition at line 44 of file CompilerDecl.cpp.
References lldb_private::CompilerDecl::GetOpaqueDecl(), and lldb_private::CompilerDecl::GetTypeSystem().
bool lldb_private::operator== | ( | const CompilerDeclContext & | lhs, |
const CompilerDeclContext & | rhs | ||
) |
Definition at line 69 of file CompilerDeclContext.cpp.
References lldb_private::CompilerDeclContext::GetOpaqueDeclContext(), and lldb_private::CompilerDeclContext::GetTypeSystem().
bool lldb_private::operator== | ( | const CompilerType & | lhs, |
const CompilerType & | rhs | ||
) |
Definition at line 1232 of file CompilerType.cpp.
References lldb_private::CompilerType::GetOpaqueQualType(), and lldb_private::CompilerType::GetTypeSystem().
bool lldb_private::operator== | ( | const Declaration & | lhs, |
const Declaration & | rhs | ||
) |
Definition at line 79 of file Declaration.cpp.
References lldb_private::Declaration::GetColumn(), lldb_private::Declaration::GetFile(), and lldb_private::Declaration::GetLine().
|
inline |
Definition at line 875 of file Scalar.cpp.
References compare().
bool lldb_private::operator== | ( | const SourceManager::File & | lhs, |
const SourceManager::File & | rhs | ||
) |
Definition at line 733 of file SourceManager.cpp.
References lldb_private::SupportFile::eEqualChecksumIfSet, lldb_private::SourceManager::File::GetSupportFile(), and lldb_private::SourceManager::File::m_mod_time.
Definition at line 33 of file StackID.cpp.
References lldb_private::StackID::GetCallFrameAddress(), lldb_private::StackID::GetPC(), and lldb_private::StackID::GetSymbolContextScope().
bool lldb_private::operator== | ( | const SymbolContext & | lhs, |
const SymbolContext & | rhs | ||
) |
Definition at line 380 of file SymbolContext.cpp.
References lldb_private::SymbolContext::comp_unit, lldb_private::LineEntry::Compare(), lldb_private::SymbolContext::function, lldb_private::SymbolContext::line_entry, lldb_private::SymbolContext::module_sp, lldb_private::SymbolContext::symbol, lldb_private::SymbolContext::target_sp, and lldb_private::SymbolContext::variable.
bool lldb_private::operator== | ( | const SymbolContextList & | lhs, |
const SymbolContextList & | rhs | ||
) |
Definition at line 1304 of file SymbolContext.cpp.
References lldb_private::SymbolContextList::GetContextAtIndex(), and lldb_private::SymbolContextList::GetSize().
Definition at line 80 of file UserID.h.
References lldb_private::UserID::GetID().
Definition at line 42 of file VMRange.cpp.
References lldb_private::VMRange::GetBaseAddress(), and lldb_private::VMRange::GetEndAddress().
|
inline |
Definition at line 72 of file Host.h.
References lldb_private::WaitStatus::status, and lldb_private::WaitStatus::type.
Definition at line 1007 of file Address.cpp.
References lldb_private::Address::GetFileAddress(), and lldb_private::Address::GetModule().
Definition at line 892 of file Scalar.cpp.
References compare().
Definition at line 63 of file VMRange.cpp.
Definition at line 896 of file Scalar.cpp.
References compare().
Definition at line 67 of file VMRange.cpp.
Definition at line 625 of file Scalar.cpp.
Definition at line 608 of file Scalar.cpp.
References lldb_private::Scalar::e_int, lldb_private::Scalar::e_void, lldb_private::Scalar::m_integer, lldb_private::Scalar::m_type, and lldb_private::Scalar::PromoteToMaxType().
Definition at line 585 of file Scalar.cpp.
References lldb_private::Scalar::e_int, lldb_private::Scalar::e_void, lldb_private::Scalar::m_integer, lldb_private::Scalar::m_type, and lldb_private::Scalar::PromoteToMaxType().
void lldb_private::ParseLinuxMapRegions | ( | llvm::StringRef | linux_map, |
LinuxMapCallback const & | callback | ||
) |
Definition at line 123 of file LinuxProcMaps.cpp.
References Maps, and ParseMemoryRegionInfoFromProcMapsLine().
Referenced by CreateRegionsCacheFromLinuxMaps(), and lldb_private::process_linux::NativeProcessLinux::PopulateMemoryRegionCache().
void lldb_private::ParseLinuxSMapRegions | ( | llvm::StringRef | linux_smap, |
LinuxMapCallback const & | callback | ||
) |
Definition at line 134 of file LinuxProcMaps.cpp.
References lldb_private::MemoryRegionInfo::eNo, lldb_private::MemoryRegionInfo::eYes, ParseMemoryRegionInfoFromProcMapsLine(), ProcMapError(), and SMaps.
Referenced by lldb_private::process_linux::NativeProcessLinux::PopulateMemoryRegionCache().
bool lldb_private::ParseMachCPUDashSubtypeTriple | ( | llvm::StringRef | triple_str, |
ArchSpec & | arch | ||
) |
Definition at line 771 of file ArchSpec.cpp.
References eArchTypeMachO, lldb_private::ArchSpec::GetTriple(), and lldb_private::ArchSpec::SetArchitecture().
Referenced by lldb_private::ArchSpec::SetTriple().
|
static |
Definition at line 23 of file DiagnosticsRendering.cpp.
References lldb_private::Stream::AsRawOstream(), lldb::eSeverityError, lldb::eSeverityInfo, and lldb::eSeverityWarning.
Referenced by RenderDiagnosticDetails().
lldb_private::R4_TYPE_INST | ( | FMADD_D | ) |
lldb_private::R4_TYPE_INST | ( | FMADD_S | ) |
lldb_private::R4_TYPE_INST | ( | FMSUB_D | ) |
lldb_private::R4_TYPE_INST | ( | FMSUB_S | ) |
lldb_private::R4_TYPE_INST | ( | FNMADD_D | ) |
lldb_private::R4_TYPE_INST | ( | FNMADD_S | ) |
lldb_private::R4_TYPE_INST | ( | FNMSUB_D | ) |
lldb_private::R4_TYPE_INST | ( | FNMSUB_S | ) |
lldb_private::R_RS1_TYPE_INST | ( | LR_D | ) |
lldb_private::R_RS1_TYPE_INST | ( | LR_W | ) |
lldb_private::R_SHAMT_TYPE_INST | ( | SLLI | ) |
lldb_private::R_SHAMT_TYPE_INST | ( | SLLIW | ) |
lldb_private::R_SHAMT_TYPE_INST | ( | SRAI | ) |
lldb_private::R_SHAMT_TYPE_INST | ( | SRAIW | ) |
lldb_private::R_SHAMT_TYPE_INST | ( | SRLI | ) |
lldb_private::R_SHAMT_TYPE_INST | ( | SRLIW | ) |
lldb_private::R_TYPE_INST | ( | ADD | ) |
lldb_private::R_TYPE_INST | ( | ADDW | ) |
lldb_private::R_TYPE_INST | ( | AMOADD_D | ) |
lldb_private::R_TYPE_INST | ( | AMOADD_W | ) |
lldb_private::R_TYPE_INST | ( | AMOAND_D | ) |
lldb_private::R_TYPE_INST | ( | AMOAND_W | ) |
lldb_private::R_TYPE_INST | ( | AMOMAX_D | ) |
lldb_private::R_TYPE_INST | ( | AMOMAX_W | ) |
lldb_private::R_TYPE_INST | ( | AMOMAXU_D | ) |
lldb_private::R_TYPE_INST | ( | AMOMAXU_W | ) |
lldb_private::R_TYPE_INST | ( | AMOMIN_D | ) |
lldb_private::R_TYPE_INST | ( | AMOMIN_W | ) |
lldb_private::R_TYPE_INST | ( | AMOMINU_D | ) |
lldb_private::R_TYPE_INST | ( | AMOMINU_W | ) |
lldb_private::R_TYPE_INST | ( | AMOOR_D | ) |
lldb_private::R_TYPE_INST | ( | AMOOR_W | ) |
lldb_private::R_TYPE_INST | ( | AMOSWAP_D | ) |
lldb_private::R_TYPE_INST | ( | AMOSWAP_W | ) |
lldb_private::R_TYPE_INST | ( | AMOXOR_D | ) |
lldb_private::R_TYPE_INST | ( | AMOXOR_W | ) |
lldb_private::R_TYPE_INST | ( | AND | ) |
lldb_private::R_TYPE_INST | ( | DIV | ) |
lldb_private::R_TYPE_INST | ( | DIVU | ) |
lldb_private::R_TYPE_INST | ( | DIVUW | ) |
lldb_private::R_TYPE_INST | ( | DIVW | ) |
lldb_private::R_TYPE_INST | ( | FADD_D | ) |
lldb_private::R_TYPE_INST | ( | FADD_S | ) |
lldb_private::R_TYPE_INST | ( | FDIV_D | ) |
lldb_private::R_TYPE_INST | ( | FDIV_S | ) |
lldb_private::R_TYPE_INST | ( | FEQ_D | ) |
lldb_private::R_TYPE_INST | ( | FEQ_S | ) |
lldb_private::R_TYPE_INST | ( | FLE_D | ) |
lldb_private::R_TYPE_INST | ( | FLE_S | ) |
lldb_private::R_TYPE_INST | ( | FLT_D | ) |
lldb_private::R_TYPE_INST | ( | FLT_S | ) |
lldb_private::R_TYPE_INST | ( | FMAX_D | ) |
lldb_private::R_TYPE_INST | ( | FMAX_S | ) |
lldb_private::R_TYPE_INST | ( | FMIN_D | ) |
lldb_private::R_TYPE_INST | ( | FMIN_S | ) |
lldb_private::R_TYPE_INST | ( | FMUL_D | ) |
lldb_private::R_TYPE_INST | ( | FMUL_S | ) |
lldb_private::R_TYPE_INST | ( | FSGNJ_D | ) |
lldb_private::R_TYPE_INST | ( | FSGNJ_S | ) |
lldb_private::R_TYPE_INST | ( | FSGNJN_D | ) |
lldb_private::R_TYPE_INST | ( | FSGNJN_S | ) |
lldb_private::R_TYPE_INST | ( | FSGNJX_D | ) |
lldb_private::R_TYPE_INST | ( | FSGNJX_S | ) |
lldb_private::R_TYPE_INST | ( | FSUB_D | ) |
lldb_private::R_TYPE_INST | ( | FSUB_S | ) |
lldb_private::R_TYPE_INST | ( | MUL | ) |
lldb_private::R_TYPE_INST | ( | MULH | ) |
lldb_private::R_TYPE_INST | ( | MULHSU | ) |
lldb_private::R_TYPE_INST | ( | MULHU | ) |
lldb_private::R_TYPE_INST | ( | MULW | ) |
lldb_private::R_TYPE_INST | ( | OR | ) |
lldb_private::R_TYPE_INST | ( | REM | ) |
lldb_private::R_TYPE_INST | ( | REMU | ) |
lldb_private::R_TYPE_INST | ( | REMUW | ) |
lldb_private::R_TYPE_INST | ( | REMW | ) |
lldb_private::R_TYPE_INST | ( | SC_D | ) |
lldb_private::R_TYPE_INST | ( | SC_W | ) |
lldb_private::R_TYPE_INST | ( | SLL | ) |
lldb_private::R_TYPE_INST | ( | SLLW | ) |
lldb_private::R_TYPE_INST | ( | SLT | ) |
lldb_private::R_TYPE_INST | ( | SLTU | ) |
lldb_private::R_TYPE_INST | ( | SRA | ) |
lldb_private::R_TYPE_INST | ( | SRAW | ) |
lldb_private::R_TYPE_INST | ( | SRL | ) |
lldb_private::R_TYPE_INST | ( | SRLW | ) |
lldb_private::R_TYPE_INST | ( | SUB | ) |
lldb_private::R_TYPE_INST | ( | SUBW | ) |
lldb_private::R_TYPE_INST | ( | XOR | ) |
void lldb_private::RegisterAbortWithPayloadFrameRecognizer | ( | Process * | process | ) |
Definition at line 28 of file AbortWithPayloadFrameRecognizer.cpp.
References lldb_private::StackFrameRecognizerManager::AddRecognizer(), lldb_private::Mangled::ePreferDemangled, lldb_private::Target::GetFrameRecognizerManager(), and lldb_private::Process::GetTarget().
Referenced by SystemRuntimeMacOSX::SystemRuntimeMacOSX().
void lldb_private::RegisterAssertFrameRecognizer | ( | Process * | process | ) |
Registers the assert stack frame recognizer.
[in] | process | The process that is currently asserting. This will give us information on the target and the platform. |
Definition at line 80 of file AssertFrameRecognizer.cpp.
References lldb_private::StackFrameRecognizerManager::AddRecognizer(), lldb_private::Mangled::ePreferDemangled, GetAbortLocation(), lldb_private::Target::GetArchitecture(), lldb_private::FileSpec::GetFilename(), lldb_private::Target::GetFrameRecognizerManager(), lldb_private::ConstString::GetStringRef(), lldb_private::Process::GetTarget(), lldb_private::ArchSpec::GetTriple(), lldb_private::SymbolLocation::module_spec, lldb_private::SymbolLocation::symbols, and lldb_private::SymbolLocation::symbols_are_regex.
Referenced by lldb_private::Process::Process().
llvm::StringRef lldb_private::RegisterNameHelpTextCallback | ( | ) |
Definition at line 18 of file CommandOptionArgumentTable.cpp.
void lldb_private::RegisterVerboseTrapFrameRecognizer | ( | Process & | process | ) |
Definition at line 143 of file VerboseTrapFrameRecognizer.cpp.
References lldb_private::StackFrameRecognizerManager::AddRecognizer(), lldb_private::Mangled::ePreferDemangled, lldb_private::Target::GetFrameRecognizerManager(), and lldb_private::Process::GetTarget().
Referenced by lldb_private::Process::Process().
void lldb_private::RenderDiagnosticDetails | ( | Stream & | stream, |
std::optional< uint16_t > | offset_in_command, | ||
bool | show_inline, | ||
llvm::ArrayRef< DiagnosticDetail > | details | ||
) |
Definition at line 45 of file DiagnosticsRendering.cpp.
References lldb_private::Stream::AsRawOstream(), and PrintSeverity().
Referenced by lldb_private::CommandReturnObject::GetErrorString(), and lldb_private::CommandReturnObject::GetInlineDiagnosticString().
|
inlinestatic |
Definition at line 182 of file ARMUtils.h.
References ROR_C().
Referenced by lldb_private::EmulateInstructionARM::EmulateLDRImmediateARM(), lldb_private::EmulateInstructionARM::EmulateLDRRegister(), lldb_private::EmulateInstructionARM::EmulateLDRRtPCRelative(), lldb_private::EmulateInstructionARM::EmulateSXTB(), lldb_private::EmulateInstructionARM::EmulateSXTH(), lldb_private::EmulateInstructionARM::EmulateUXTB(), and lldb_private::EmulateInstructionARM::EmulateUXTH().
|
static |
Definition at line 274 of file ARMUtils.h.
Referenced by ARMExpandImm_C(), and ThumbExpandImm_C().
|
inlinestatic |
|
inlinestatic |
Definition at line 67 of file InstructionUtils.h.
References bits().
|
inlinestatic |
Definition at line 61 of file InstructionUtils.h.
References bits().
|
inlinestatic |
Definition at line 202 of file ARMUtils.h.
References RRX_C().
|
inlinestatic |
lldb_private::S_TYPE_INST | ( | FSD | ) |
lldb_private::S_TYPE_INST | ( | FSW | ) |
lldb_private::S_TYPE_INST | ( | SB | ) |
lldb_private::S_TYPE_INST | ( | SD | ) |
lldb_private::S_TYPE_INST | ( | SH | ) |
lldb_private::S_TYPE_INST | ( | SW | ) |
bool lldb_private::SaveMiniDump | ( | const lldb::ProcessSP & | process_sp, |
SaveCoreOptions & | core_options, | ||
lldb_private::Status & | error | ||
) |
Definition at line 23 of file WindowsMiniDump.cpp.
References lldb::eErrorTypeWin32, error(), lldb_private::Status::FromErrorString(), and lldb_private::SaveCoreOptions::GetOutputFile().
Referenced by ObjectFilePECOFF::SaveCore().
|
inlinestatic |
Definition at line 55 of file InstructionUtils.h.
References bit, bits(), and SetBits32().
Referenced by lldb_private::EmulateInstructionARM::EmulateMUL(), and lldb_private::EmulateInstructionARM::WriteFlags().
|
inlinestatic |
Definition at line 46 of file InstructionUtils.h.
References bits().
Referenced by lldb_private::ITSession::ITAdvance(), and SetBit32().
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().
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().
|
inlinestatic |
Definition at line 253 of file ARMUtils.h.
References Shift_C().
Referenced by lldb_private::EmulateInstructionARM::EmulateADCReg(), lldb_private::EmulateInstructionARM::EmulateADDReg(), lldb_private::EmulateInstructionARM::EmulateADDRegShift(), lldb_private::EmulateInstructionARM::EmulateADDSPRm(), lldb_private::EmulateInstructionARM::EmulateCMNReg(), lldb_private::EmulateInstructionARM::EmulateCMPReg(), lldb_private::EmulateInstructionARM::EmulateLDRBRegister(), lldb_private::EmulateInstructionARM::EmulateLDRHRegister(), lldb_private::EmulateInstructionARM::EmulateLDRRegister(), lldb_private::EmulateInstructionARM::EmulateLDRSBRegister(), lldb_private::EmulateInstructionARM::EmulateLDRSHRegister(), lldb_private::EmulateInstructionARM::EmulateRSBReg(), lldb_private::EmulateInstructionARM::EmulateRSCReg(), lldb_private::EmulateInstructionARM::EmulateSBCReg(), lldb_private::EmulateInstructionARM::EmulateSTRHRegister(), lldb_private::EmulateInstructionARM::EmulateSTRRegister(), lldb_private::EmulateInstructionARM::EmulateSUBReg(), lldb_private::EmulateInstructionARM::EmulateSUBSPcLrEtc(), and lldb_private::EmulateInstructionARM::EmulateSUBSPReg().
|
inlinestatic |
Definition at line 213 of file ARMUtils.h.
References ASR_C(), LSL_C(), LSR_C(), ROR_C(), RRX_C(), SRType_ASR, SRType_LSL, SRType_LSR, SRType_ROR, and SRType_RRX.
Referenced by lldb_private::EmulateInstructionARM::EmulateANDReg(), lldb_private::EmulateInstructionARM::EmulateASRImm(), lldb_private::EmulateInstructionARM::EmulateASRReg(), lldb_private::EmulateInstructionARM::EmulateBICReg(), lldb_private::EmulateInstructionARM::EmulateEORReg(), lldb_private::EmulateInstructionARM::EmulateLSLImm(), lldb_private::EmulateInstructionARM::EmulateLSLReg(), lldb_private::EmulateInstructionARM::EmulateLSRImm(), lldb_private::EmulateInstructionARM::EmulateLSRReg(), lldb_private::EmulateInstructionARM::EmulateMVNReg(), lldb_private::EmulateInstructionARM::EmulateORRReg(), lldb_private::EmulateInstructionARM::EmulateRORImm(), lldb_private::EmulateInstructionARM::EmulateRORReg(), lldb_private::EmulateInstructionARM::EmulateRRX(), lldb_private::EmulateInstructionARM::EmulateShiftImm(), lldb_private::EmulateInstructionARM::EmulateShiftReg(), lldb_private::EmulateInstructionARM::EmulateTEQReg(), lldb_private::EmulateInstructionARM::EmulateTSTReg(), and Shift().
|
static |
Definition at line 88 of file ProcessWindows.cpp.
Referenced by lldb_private::ProcessWindows::Initialize().
|
inlinestatic |
Definition at line 104 of file InstructionUtils.h.
References BitIsSet(), and UnsignedBits().
Referenced by EmulateInstructionMIPS::Emulate_ADDiu(), EmulateInstructionMIPS64::Emulate_DADDiu(), EmulateInstructionMIPS::Emulate_LUI(), EmulateInstructionMIPS64::Emulate_LUI(), EmulateInstructionMIPS64::Emulate_SD(), and EmulateInstructionMIPS::Emulate_SW().
|
constexpr |
Definition at line 57 of file EmulateInstructionRISCV.cpp.
Referenced by lldb_private::Executor::operator()().
const char * lldb_private::StateAsCString | ( | lldb::StateType | state | ) |
Converts a StateType to a C string.
[in] | state | The StateType object to convert. |
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().
bool lldb_private::StateIsRunningState | ( | lldb::StateType | state | ) |
Check if a state represents a state where the process or thread is running.
[in] | state | The StateType enumeration value |
Definition at line 68 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 lldb_private::ThreadList::DidStop(), lldb_private::Process::Halt(), lldb_private::Process::HandlePrivateEvent(), IOHandlerProcessSTDIO::Interrupt(), lldb_private::CommandInterpreter::IOHandlerInterrupt(), lldb_private::Process::IsRunning(), lldb_private::process_linux::NativeProcessLinux::MonitorSIGTRAP(), IOHandlerProcessSTDIO::Run(), lldb_private::Process::RunPrivateStateThread(), lldb_private::process_linux::NativeProcessLinux::SignalIfAllThreadsStopped(), lldb::SBDebugger::StateIsRunningState(), lldb_private::process_linux::NativeProcessLinux::StopRunningThreads(), and lldb_private::process_linux::NativeProcessLinux::ThreadWasCreated().
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.
[in] | state | The StateType enumeration value |
[in] | must_exist | A boolean that indicates the thread must also be alive so states like unloaded or exited won't return true. |
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().
|
static |
Definition at line 241 of file EmulateInstructionRISCV.cpp.
References LoadStoreAddr().
llvm::StringRef lldb_private::SummaryStringHelpTextCallback | ( | ) |
Definition at line 181 of file CommandOptionArgumentTable.cpp.
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().
|
inlinestatic |
Definition at line 342 of file ARMUtils.h.
References ThumbExpandImm_C().
Referenced by lldb_private::EmulateInstructionARM::EmulateADCImm(), lldb_private::EmulateInstructionARM::EmulateADDSPImm(), lldb_private::EmulateInstructionARM::EmulateCMNImm(), lldb_private::EmulateInstructionARM::EmulateCMPImm(), lldb_private::EmulateInstructionARM::EmulateRSBImm(), lldb_private::EmulateInstructionARM::EmulateSBCImm(), lldb_private::EmulateInstructionARM::EmulateSUBImmThumb(), and lldb_private::EmulateInstructionARM::EmulateSUBSPImm().
|
inlinestatic |
Definition at line 304 of file ARMUtils.h.
References bit, Bit32(), bits(), and ror().
Referenced by lldb_private::EmulateInstructionARM::EmulateADDImmThumb(), lldb_private::EmulateInstructionARM::EmulateANDImm(), lldb_private::EmulateInstructionARM::EmulateBICImm(), lldb_private::EmulateInstructionARM::EmulateEORImm(), lldb_private::EmulateInstructionARM::EmulateMOVRdImm(), lldb_private::EmulateInstructionARM::EmulateMVNImm(), lldb_private::EmulateInstructionARM::EmulateORRImm(), lldb_private::EmulateInstructionARM::EmulateTEQImm(), lldb_private::EmulateInstructionARM::EmulateTSTImm(), and ThumbExpandImm().
|
inlinestatic |
Definition at line 351 of file ARMUtils.h.
Referenced by lldb_private::EmulateInstructionARM::EmulateADR(), lldb_private::EmulateInstructionARM::EmulateSUBImmThumb(), and lldb_private::EmulateInstructionARM::EmulateSUBSPImm().
|
inlinestatic |
Definition at line 360 of file ARMUtils.h.
References bits().
Referenced by lldb_private::EmulateInstructionARM::EmulateADDSPImm(), and lldb_private::EmulateInstructionARM::EmulateSUBSPImm().
|
inlinestatic |
Definition at line 366 of file ARMUtils.h.
References bits().
Referenced by lldb_private::EmulateInstructionARM::EmulateADR().
llvm::json::Value lldb_private::toJSON | ( | const HTRBlock & | block | ) |
Definition at line 475 of file TraceHTR.cpp.
References lldb_private::HTRBlock::GetMetadata().
llvm::json::Value lldb_private::toJSON | ( | const HTRBlockMetadata & | metadata | ) |
Definition at line 480 of file TraceHTR.cpp.
References lldb_private::HTRBlockMetadata::GetFunctionCalls(), and lldb_private::HTRBlockMetadata::GetNumInstructions().
json::Value lldb_private::toJSON | ( | const JSONUINT64 & | uint64, |
bool | hex | ||
) |
Definition at line 25 of file TraceIntelPTGDBRemotePackets.cpp.
References lldb_private::JSONUINT64::value.
json::Value lldb_private::toJSON | ( | const LinuxPerfZeroTscConversion & | packet | ) |
Definition at line 89 of file TraceIntelPTGDBRemotePackets.cpp.
References lldb_private::LinuxPerfZeroTscConversion::time_mult, lldb_private::LinuxPerfZeroTscConversion::time_shift, lldb_private::LinuxPerfZeroTscConversion::time_zero, and toJSON().
json::Value lldb_private::toJSON | ( | const TraceBinaryData & | packet | ) |
Definition at line 83 of file TraceGDBRemotePackets.cpp.
References lldb_private::TraceBinaryData::kind, Object, and lldb_private::TraceBinaryData::size.
json::Value lldb_private::toJSON | ( | const TraceCpuState & | packet | ) |
Definition at line 129 of file TraceGDBRemotePackets.cpp.
References lldb_private::TraceCpuState::binary_data, lldb_private::TraceCpuState::id, and Object.
json::Value lldb_private::toJSON | ( | const lldb_private::TraceGetBinaryDataRequest & | packet | ) |
jLLDBTraceGetBinaryData
Definition at line 137 of file TraceGDBRemotePackets.cpp.
References lldb_private::TraceGetBinaryDataRequest::cpu_id, lldb_private::TraceGetBinaryDataRequest::kind, Object, lldb_private::TraceGetBinaryDataRequest::tid, and lldb_private::TraceGetBinaryDataRequest::type.
json::Value lldb_private::toJSON | ( | const TraceGetStateRequest & | packet | ) |
Definition at line 74 of file TraceGDBRemotePackets.cpp.
References Object, and lldb_private::TraceGetStateRequest::type.
json::Value lldb_private::toJSON | ( | const TraceGetStateResponse & | packet | ) |
llvm::json::Value lldb_private::toJSON | ( | const TraceHTR & | htr | ) |
Definition at line 385 of file TraceHTR.cpp.
References lldb_private::TraceHTR::GetBlockLayers(), lldb_private::HTRBlockMetadata::GetFirstInstructionLoadAddress(), lldb_private::TraceHTR::GetInstructionLayer(), lldb_private::IHTRLayer::GetLayerId(), lldb_private::HTRBlock::GetMetadata(), lldb_private::HTRInstructionLayer::GetMetadataByIndex(), lldb_private::HTRBlockMetadata::GetMostFrequentlyCalledFunction(), lldb_private::HTRBlockMetadata::GetNumInstructions(), and toJSON().
json::Value lldb_private::toJSON | ( | const TraceIntelPTGetStateResponse & | packet | ) |
Definition at line 117 of file TraceIntelPTGDBRemotePackets.cpp.
References toJSON(), lldb_private::TraceIntelPTGetStateResponse::tsc_perf_zero_conversion, and lldb_private::TraceIntelPTGetStateResponse::using_cgroup_filtering.
json::Value lldb_private::toJSON | ( | const TraceIntelPTStartRequest & | packet | ) |
Definition at line 63 of file TraceIntelPTGDBRemotePackets.cpp.
References lldb_private::TraceIntelPTStartRequest::disable_cgroup_filtering, lldb_private::TraceIntelPTStartRequest::enable_tsc, lldb_private::TraceIntelPTStartRequest::ipt_trace_size, lldb_private::TraceIntelPTStartRequest::per_cpu_tracing, lldb_private::TraceIntelPTStartRequest::process_buffer_size_limit, lldb_private::TraceIntelPTStartRequest::psb_period, and toJSON().
json::Value lldb_private::toJSON | ( | const TraceStartRequest & | packet | ) |
Definition at line 39 of file TraceGDBRemotePackets.cpp.
References Object, lldb_private::TraceStartRequest::tids, and lldb_private::TraceStartRequest::type.
json::Value lldb_private::toJSON | ( | const TraceStopRequest & | packet | ) |
Definition at line 61 of file TraceGDBRemotePackets.cpp.
References Object, lldb_private::TraceStopRequest::tids, and lldb_private::TraceStopRequest::type.
json::Value lldb_private::toJSON | ( | const TraceSupportedResponse & | packet | ) |
Definition at line 24 of file TraceGDBRemotePackets.cpp.
References lldb_private::TraceSupportedResponse::description, lldb_private::TraceSupportedResponse::name, and Object.
Referenced by lldb_private::TraceHTR::Export(), lldb_private::process_linux::IntelPTCollector::GetState(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::SendTraceGetBinaryData(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::SendTraceGetState(), lldb_private::process_gdb_remote::GDBRemoteCommunicationClient::SendTraceStop(), and toJSON().
json::Value lldb_private::toJSON | ( | const TraceThreadState & | packet | ) |
Definition at line 93 of file TraceGDBRemotePackets.cpp.
References lldb_private::TraceThreadState::binary_data, Object, and lldb_private::TraceThreadState::tid.
|
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().
std::string lldb_private::toString | ( | const FormatterBytecode::DataStack & | data | ) |
Definition at line 56 of file FormatterBytecode.cpp.
References toString().
std::string lldb_private::toString | ( | FormatterBytecode::OpCodes | op | ) |
Definition at line 21 of file FormatterBytecode.cpp.
std::string lldb_private::toString | ( | FormatterBytecode::Selectors | sel | ) |
Definition at line 34 of file FormatterBytecode.cpp.
std::string lldb_private::toString | ( | FormatterBytecode::Signatures | sig | ) |
Definition at line 45 of file FormatterBytecode.cpp.
std::string lldb_private::toString | ( | lldb::ExpressionResults | e | ) |
Produce a human-readable rendition of an ExpressionResults value.
Definition at line 14 of file ErrorMessages.cpp.
References lldb::eExpressionCompleted, lldb::eExpressionDiscarded, lldb::eExpressionHitBreakpoint, lldb::eExpressionInterrupted, lldb::eExpressionParseError, lldb::eExpressionResultUnavailable, lldb::eExpressionSetupError, lldb::eExpressionStoppedForDebug, lldb::eExpressionThreadVanished, and lldb::eExpressionTimedOut.
lldb_private::U_TYPE_INST | ( | AUIPC | ) |
lldb_private::U_TYPE_INST | ( | LUI | ) |
|
inlinestatic |
Definition at line 97 of file InstructionUtils.h.
References MaskUpToBit().
Referenced by lldb_private::EmulateInstructionARM::AddWithCarry(), ASR_C(), EmulateInstructionARM64::ConditionHolds(), lldb_private::EmulateInstructionARM::ConditionPassed(), lldb_private::EmulateInstructionARM::CurrentCond(), and SignedBits().
bool lldb_private::VASprintf | ( | llvm::SmallVectorImpl< char > & | buf, |
const char * | fmt, | ||
va_list | args | ||
) |
Definition at line 19 of file VASprintf.cpp.
References error().
Referenced by lldb_private::Status::FromErrorStringWithFormat(), lldb_private::Stream::PrintfAsRawHex8(), lldb_private::File::PrintfVarArg(), lldb_private::Stream::PrintfVarArg(), lldb_private::RegisterContextUnwind::UnwindLogMsg(), lldb_private::RegisterContextUnwind::UnwindLogMsgVerbose(), lldb_private::Log::VAError(), lldb_private::Log::VAFormatf(), lldb_private::Log::VAPrintf(), and lldb_private::Log::Warning().
E lldb_private::vector_adapter | ( | I & | iter | ) |
Definition at line 21 of file Iterable.h.
|
inline |
Definition at line 374 of file RegisterContext_x86.h.
References lldb_private::YMMReg::bytes.
Referenced by RegisterContextPOSIX_x86::CopyXSTATEtoYMM().
|
inline |
Definition at line 384 of file RegisterContext_x86.h.
References lldb_private::YMMReg::bytes.
Referenced by RegisterContextPOSIX_x86::CopyYMMtoXSTATE().
|
static |
Returns all values wrapped in Optional, or std::nullopt if any of the values is std::nullopt.
Definition at line 39 of file EmulateInstructionRISCV.cpp.
Referenced by AtomicADD(), AtomicBitOperate(), AtomicCmp(), AtomicSwap(), lldb_private::Executor::F_Compare(), lldb_private::Executor::F_MAX_MIN(), lldb_private::Executor::F_Op(), lldb_private::Executor::F_SignInj(), lldb_private::Executor::F_SignInjXor(), lldb_private::Executor::F_Store(), lldb_private::Executor::FMA(), and lldb_private::Executor::operator()().
|
constexpr |
Definition at line 147 of file RegisterUtilities.h.
Referenced by RegisterContextCorePOSIX_arm64::Create(), and RegisterContextCorePOSIX_arm64::RegisterContextCorePOSIX_arm64().
|
constexpr |
Definition at line 142 of file RegisterUtilities.h.
Referenced by RegisterContextCorePOSIX_arm64::Create(), and RegisterContextCorePOSIX_arm64::RegisterContextCorePOSIX_arm64().
|
constexpr |
Definition at line 134 of file RegisterUtilities.h.
Referenced by RegisterContextCorePOSIX_arm64::Create(), and RegisterContextCorePOSIX_arm64::RegisterContextCorePOSIX_arm64().
|
constexpr |
Definition at line 122 of file RegisterUtilities.h.
Referenced by RegisterContextCorePOSIX_arm64::Create(), and RegisterContextCorePOSIX_arm64::RegisterContextCorePOSIX_arm64().
|
constexpr |
Definition at line 118 of file RegisterUtilities.h.
Referenced by RegisterContextCorePOSIX_arm64::Create(), and RegisterContextCorePOSIX_arm64::RegisterContextCorePOSIX_arm64().
|
constexpr |
Definition at line 138 of file RegisterUtilities.h.
Referenced by RegisterContextCorePOSIX_arm64::Create(), and RegisterContextCorePOSIX_arm64::RegisterContextCorePOSIX_arm64().
|
constexpr |
Definition at line 126 of file RegisterUtilities.h.
Referenced by RegisterContextCorePOSIX_arm64::Create(), and RegisterContextCorePOSIX_arm64::RegisterContextCorePOSIX_arm64().
|
constexpr |
Definition at line 130 of file RegisterUtilities.h.
Referenced by RegisterContextCorePOSIX_arm64::Create(), and RegisterContextCorePOSIX_arm64::RegisterContextCorePOSIX_arm64().
|
constexpr |
Definition at line 49 of file EmulateInstructionRISCV.cpp.
Referenced by CompareB().
|
constexpr |
Definition at line 52 of file EmulateInstructionRISCV.cpp.
Referenced by CompareB().
|
constexpr |
Definition at line 54 of file EmulateInstructionRISCV.cpp.
Referenced by CompareB().
|
constexpr |
Definition at line 51 of file EmulateInstructionRISCV.cpp.
Referenced by CompareB().
|
constexpr |
Definition at line 53 of file EmulateInstructionRISCV.cpp.
Referenced by CompareB().
|
constexpr |
Definition at line 50 of file EmulateInstructionRISCV.cpp.
Referenced by AtomicSequence(), and CompareB().
|
constexpr |
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().
|
staticconstexpr |
Definition at line 214 of file CommandOptionArgumentTable.h.
Referenced by lldb_private::CommandObject::FindArgumentDataByType(), lldb_private::CommandObject::GetArgumentDescriptionAsCString(), lldb_private::CommandObject::GetArgumentHelp(), lldb_private::CommandObject::GetArgumentName(), lldb_private::CommandObject::GetArgumentTypeAsCString(), and lldb_private::CommandObject::LookupArgumentName().
|
staticconstexpr |
Definition at line 50 of file ModuleList.h.
|
staticconstexpr |
Definition at line 367 of file Options.h.
Referenced by lldb_private::BreakpointOptionGroup::SetOptionValue(), CommandObjectBreakpointSet::CommandOptions::SetOptionValue(), BreakpointNameOptionGroup::SetOptionValue(), and BreakpointAccessOptionGroup::SetOptionValue().
|
staticconstexpr |
Definition at line 157 of file CommandOptionArgumentTable.h.
|
staticconstexpr |
Definition at line 16 of file CommandOptionArgumentTable.h.
|
staticconstexpr |
Definition at line 62 of file CommandOptionArgumentTable.h.
|
staticconstexpr |
Definition at line 24 of file CommandOptionArgumentTable.h.
|
staticconstexpr |
Definition at line 369 of file Options.h.
Referenced by lldb_private::BreakpointOptionGroup::SetOptionValue(), CommandObjectBreakpointSet::CommandOptions::SetOptionValue(), and BreakpointNameOptionGroup::SetOptionValue().
|
staticconstexpr |
Definition at line 371 of file Options.h.
Referenced by CommandObjectBreakpointSet::CommandOptions::SetOptionValue().
|
static |
Definition at line 31 of file LLDBAssert.cpp.
Referenced by lldb_assert(), and SetLLDBAssertCallback().
|
staticconstexpr |
Definition at line 106 of file CommandOptionArgumentTable.h.
|
staticconstexpr |
Definition at line 150 of file CommandOptionArgumentTable.h.
|
staticconstexpr |
Definition at line 83 of file CommandOptionArgumentTable.h.
|
staticconstexpr |
Definition at line 132 of file CommandOptionArgumentTable.h.
|
staticconstexpr |
Definition at line 37 of file CommandOptionArgumentTable.h.
|
constexpr |
Definition at line 198 of file EmulateInstructionRISCV.cpp.
|
constexpr |
Definition at line 202 of file EmulateInstructionRISCV.cpp.
|
constexpr |
Definition at line 212 of file EmulateInstructionRISCV.cpp.
|
constexpr |
Definition at line 208 of file EmulateInstructionRISCV.cpp.
|
constexpr |
Definition at line 188 of file EmulateInstructionRISCV.cpp.
|
constexpr |
Definition at line 194 of file EmulateInstructionRISCV.cpp.
const uint32_t lldb_private::LLDB_INVALID_COMPILER_ID = UINT32_MAX |
Definition at line 56 of file DiagnosticManager.h.
lldb_private::LLVM_PACKED_END |
Definition at line 261 of file RegisterContext_x86.h.
|
static |
Definition at line 422 of file EmulateInstructionRISCV.cpp.
Referenced by lldb_private::EmulateInstructionRISCV::Decode().
|
constexpr |
Definition at line 151 of file RegisterUtilities.h.
Referenced by RegisterContextCorePOSIX_powerpc::RegisterContextCorePOSIX_powerpc(), and RegisterContextCorePOSIX_ppc64le::RegisterContextCorePOSIX_ppc64le().
|
constexpr |
Definition at line 156 of file RegisterUtilities.h.
Referenced by RegisterContextCorePOSIX_ppc64le::RegisterContextCorePOSIX_ppc64le().
|
constexpr |
Definition at line 295 of file RISCVInstructions.h.
|
constexpr |
Definition at line 293 of file RISCVInstructions.h.
Referenced by lldb_private::EmulateInstructionRISCV::Decode().
|
constexpr |
Definition at line 294 of file RISCVInstructions.h.
Referenced by lldb_private::EmulateInstructionRISCV::Decode().
TableValidator<0> lldb_private::validator |
Definition at line 311 of file CommandOptionArgumentTable.cpp.
Referenced by lldb_private::Options::Parse(), and lldb_private::OptionValueString::SetValidator().