llvm-project/lldb/scripts/interface
Jonas Devlieghere 15eacd741f [Reproducers] Change how reproducers are initialized.
This patch changes the way the reproducer is initialized. Rather than
making changes at run time we now do everything at initialization time.
To make this happen we had to introduce initializer options and their SB
variant. This allows us to tell the initializer that we're running in
reproducer capture/replay mode.

Because of this change we also had to alter our testing strategy. We
cannot reinitialize LLDB when using the dotest infrastructure. Instead
we use lit and invoke two instances of the driver.

Another consequence is that we can no longer enable capture or replay
through commands. This was bound to go away form the beginning, but I
had something in mind where you could enable/disable specific providers.
However this seems like it adds very little value right now so the
corresponding commands were removed.

Finally this change also means you now have to control this through the
driver, for which I replaced --reproducer with --capture and --replay to
differentiate between the two modes.

Differential revision: https://reviews.llvm.org/D55038

llvm-svn: 348152
2018-12-03 17:28:29 +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 setting to require hardware breakpoints. 2018-11-15 01:18:15 +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 [Reproducers] Change how reproducers are initialized. 2018-12-03 17:28:29 +00:00
SBDeclaration.i
SBError.i
SBEvent.i
SBExecutionContext.i
SBExpressionOptions.i Add an SBExpressionOptions setting mirroring the "exec" command's --allow-jit. 2018-11-02 23:42:40 +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
SBInitializerOptions.i [Reproducers] Change how reproducers are initialized. 2018-12-03 17:28:29 +00:00
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 [Target] Do not skip a stop on a breakpoint if a plan was completed 2018-11-30 09:45:52 +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