llvm-project/lldb/scripts/interface
Kuba Mracek 41ae8e7445 [lldb] Introduce StackFrameRecognizer [take 3]
This patch introduces a concept of "frame recognizer" and "recognized frame". This should be an extensible mechanism that retrieves information about special frames based on ABI, arguments or other special properties of that frame, even without source code. A few examples where that could be useful could be 1) objc_exception_throw, where we'd like to get the current exception, 2) terminate_with_reason and extracting the current terminate string, 3) recognizing Objective-C frames and automatically extracting the receiver+selector, or perhaps all arguments (based on selector).

Differential Revision: https://reviews.llvm.org/D44603

llvm-svn: 345693
2018-10-31 04:00:22 +00:00
..
SBAddress.i Move AddressClass to private enums since API doesn't provide any functions to manage it. 2018-06-27 06:50:10 +00:00
SBAttachInfo.i
SBBlock.i
SBBreakpoint.i Add a "scripted" breakpoint type to lldb. 2018-09-13 21:35:32 +00:00
SBBreakpointLocation.i Add an auto-continue flag to breakpoints & locations. 2017-08-03 18:13:24 +00:00
SBBreakpointName.i Wire up the breakpoint name help string. 2017-09-15 00:52:35 +00:00
SBBroadcaster.i
SBCommandInterpreter.i Add support for descriptions with command completions. 2018-09-13 21:26:00 +00:00
SBCommandReturnObject.i
SBCommunication.i
SBCompileUnit.i
SBData.i
SBDebugger.i Add SBDebugger::GetBuildConfiguration and use it to skip an XML test 2018-02-19 15:06:28 +00:00
SBDeclaration.i
SBError.i
SBEvent.i
SBExecutionContext.i
SBExpressionOptions.i fixits are apparently called fix-its. 2016-06-28 01:33:03 +00:00
SBFileSpec.i
SBFileSpecList.i
SBFrame.i Add support for artificial tail call frames 2018-10-05 23:23:15 +00:00
SBFunction.i
SBHostOS.i
SBInstruction.i Move AddressClass to private enums since API doesn't provide any functions to manage it. 2018-06-27 06:50:10 +00:00
SBInstructionList.i [LLDB][MIPS] Fix TestStepOverBreakpoint.py failure. 2017-05-04 11:34:42 +00:00
SBLanguageRuntime.i
SBLaunchInfo.i
SBLineEntry.i
SBListener.i
SBMemoryRegionInfo.i Implement GetMemoryRegions() for Linux and Mac OSX core files. 2016-07-07 08:21:28 +00:00
SBMemoryRegionInfoList.i
SBModule.i Add new API to SBTarget and SBModule classes. 2018-07-03 14:22:44 +00:00
SBModuleSpec.i
SBPlatform.i
SBProcess.i Add a way to load an image using a library name and list of paths. 2018-06-28 20:02:11 +00:00
SBProcessInfo.i Expose process instance info via SB API 2017-08-01 07:34:26 +00:00
SBQueue.i
SBQueueItem.i
SBSection.i LLDB: API for iPermission of object file's sections 2016-09-08 12:22:56 +00:00
SBSourceManager.i add stop column highlighting support 2016-09-21 20:13:14 +00:00
SBStream.i
SBStringList.i
SBStructuredData.i Add a "scripted" breakpoint type to lldb. 2018-09-13 21:35:32 +00:00
SBSymbol.i Fix typos in documentation. 2017-07-19 09:35:58 +00:00
SBSymbolContext.i Fix a single typo in SBSymbolContext 2018-06-27 06:46:09 +00:00
SBSymbolContextList.i
SBTarget.i [SBAPI/Target] Expose SetStatistics(bool enable)/GetStatistics(). 2018-09-28 23:27:54 +00:00
SBThread.i Improve SBThread's stepping API using SBError parameter. 2018-06-20 21:43:16 +00:00
SBThreadCollection.i
SBThreadPlan.i [API] Extend the `SBThreadPlan` interface 2018-10-25 08:27:42 +00:00
SBTrace.i Initial implementation of SB APIs for Tracing support. 2017-04-26 08:48:50 +00:00
SBTraceOptions.i Initial implementation of SB APIs for Tracing support. 2017-04-26 08:48:50 +00:00
SBType.i Add SBType::GetArrayType() such that - given a type - one can make an array (of a given size) of that type 2016-08-30 20:39:58 +00:00
SBTypeCategory.i
SBTypeEnumMember.i
SBTypeFilter.i
SBTypeFormat.i
SBTypeNameSpecifier.i
SBTypeSummary.i
SBTypeSynthetic.i
SBUnixSignals.i
SBValue.i Add children and child[N] properties to SBValue.i. 2018-05-04 01:31:47 +00:00
SBValueList.i
SBVariablesOptions.i [lldb] Introduce StackFrameRecognizer [take 3] 2018-10-31 04:00:22 +00:00
SBWatchpoint.i