LLDB  mainline
Classes | Namespaces | Macros | Functions
ReproducerInstrumentation.h File Reference
#include "lldb/Utility/FileSpec.h"
#include "lldb/Utility/Log.h"
#include "lldb/Utility/Logging.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/ErrorHandling.h"
#include <iostream>
#include <map>
#include <type_traits>
Include dependency graph for ReproducerInstrumentation.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  lldb_private::repro::IndexToObject
 Mapping between serialized indices and their corresponding objects. More...
 
struct  lldb_private::repro::PointerTag
 We need to differentiate between pointers to fundamental and non-fundamental types. More...
 
struct  lldb_private::repro::ReferenceTag
 
struct  lldb_private::repro::ValueTag
 
struct  lldb_private::repro::FundamentalPointerTag
 
struct  lldb_private::repro::FundamentalReferenceTag
 
struct  lldb_private::repro::serializer_tag< T >
 Return the deserialization tag for the given type T. More...
 
struct  lldb_private::repro::serializer_tag< T * >
 
struct  lldb_private::repro::serializer_tag< T & >
 
class  lldb_private::repro::Deserializer
 Deserializes data from a buffer. More...
 
struct  lldb_private::repro::DeserializationHelper< Remaining >
 Helpers to auto-synthesize function replay code. More...
 
struct  lldb_private::repro::DeserializationHelper< Head, Tail... >
 
struct  lldb_private::repro::DeserializationHelper< Head, Tail... >::deserialized< Result, Deserialized >
 
struct  lldb_private::repro::DeserializationHelper<>
 
struct  lldb_private::repro::DeserializationHelper<>::deserialized< Result, Deserialized >
 
struct  lldb_private::repro::Replayer
 The replayer interface. More...
 
struct  lldb_private::repro::DefaultReplayer< Signature >
 The default replayer deserializes the arguments and calls the function. More...
 
struct  lldb_private::repro::DefaultReplayer< Result(Args...)>
 
struct  lldb_private::repro::DefaultReplayer< void(Args...)>
 Partial specialization for function returning a void type. More...
 
class  lldb_private::repro::Registry
 The registry contains a unique mapping between functions and their ID. More...
 
struct  lldb_private::repro::construct< Signature >
 To be used as the "Runtime ID" of a constructor. More...
 
struct  lldb_private::repro::construct< Class(Args...)>
 
struct  lldb_private::repro::invoke< Signature >
 To be used as the "Runtime ID" of a member function. More...
 
struct  lldb_private::repro::invoke< Result(Class::*)(Args...)>
 
struct  lldb_private::repro::invoke< Result(Class::*)(Args...)>::method< m >
 
struct  lldb_private::repro::invoke< Result(Class::*)(Args...) const >
 
struct  lldb_private::repro::invoke< Result(Class::*)(Args...) const >::method_const< m >
 
struct  lldb_private::repro::invoke< void(Class::*)(Args...)>
 
struct  lldb_private::repro::invoke< void(Class::*)(Args...)>::method< m >
 
class  lldb_private::repro::ObjectToIndex
 Maps an object to an index for serialization. More...
 
class  lldb_private::repro::Serializer
 Serializes functions, their arguments and their return type to a stream. More...
 
class  lldb_private::repro::InstrumentationData
 
class  lldb_private::repro::Recorder
 RAII object that records function invocations and their return value. More...
 

Namespaces

 lldb_private
 Enumerations for broadcasting.
 
 lldb_private::repro
 

Macros

#define LLDB_REGISTER_CONSTRUCTOR(Class, Signature)
 
#define LLDB_REGISTER_METHOD(Result, Class, Method, Signature)
 
#define LLDB_REGISTER_METHOD_CONST(Result, Class, Method, Signature)
 
#define LLDB_REGISTER_STATIC_METHOD(Result, Class, Method, Signature)
 
#define LLDB_RECORD_CONSTRUCTOR(Class, Signature, ...)
 
#define LLDB_RECORD_CONSTRUCTOR_NO_ARGS(Class)
 
#define LLDB_RECORD_METHOD(Result, Class, Method, Signature, ...)
 
#define LLDB_RECORD_METHOD_CONST(Result, Class, Method, Signature, ...)
 
#define LLDB_RECORD_METHOD_NO_ARGS(Result, Class, Method)
 
#define LLDB_RECORD_METHOD_CONST_NO_ARGS(Result, Class, Method)
 
#define LLDB_RECORD_STATIC_METHOD(Result, Class, Method, Signature, ...)
 
#define LLDB_RECORD_STATIC_METHOD_NO_ARGS(Result, Class, Method)
 
#define LLDB_RECORD_RESULT(Result)   sb_recorder.RecordResult(Result);
 
#define LLDB_RECORD_DUMMY(Result, Class, Method, Signature, ...)
 The LLDB_RECORD_DUMMY macro is special because it doesn't actually record anything. More...
 

Functions

template<typename T , typename std::enable_if< std::is_fundamental< T >::value, int >::type = 0>
void stringify_append (llvm::raw_string_ostream &ss, const T &t)
 
template<typename T >
void stringify_append (llvm::raw_string_ostream &ss, const T *t)
 
template<>
void stringify_append< char > (llvm::raw_string_ostream &ss, const char *t)
 
template<typename Head >
void stringify_helper (llvm::raw_string_ostream &ss, const Head &head)
 
template<typename Head , typename... Tail>
void stringify_helper (llvm::raw_string_ostream &ss, const Head &head, const Tail &... tail)
 
template<typename... Ts>
std::string stringify_args (const Ts &... ts)
 

Macro Definition Documentation

◆ LLDB_RECORD_CONSTRUCTOR

#define LLDB_RECORD_CONSTRUCTOR (   Class,
  Signature,
  ... 
)
Value:
lldb_private::repro::Recorder sb_recorder(LLVM_PRETTY_FUNCTION, \
stringify_args(__VA_ARGS__)); \
sb_recorder.Record(data.GetSerializer(), data.GetRegistry(), \
__VA_ARGS__); \
sb_recorder.RecordResult(this); \
}
To be used as the "Runtime ID" of a constructor.
#define LLDB_GET_INSTRUMENTATION_DATA()
std::string stringify_args(const Ts &... ts)
RAII object that records function invocations and their return value.

Definition at line 87 of file ReproducerInstrumentation.h.

Referenced by lldb::SBAddress::SBAddress(), lldb::SBAttachInfo::SBAttachInfo(), lldb::SBBlock::SBBlock(), lldb::SBBreakpoint::SBBreakpoint(), lldb::SBBreakpointList::SBBreakpointList(), lldb::SBBreakpointLocation::SBBreakpointLocation(), lldb::SBBreakpointName::SBBreakpointName(), lldb::SBBroadcaster::SBBroadcaster(), lldb::SBCommandInterpreter::SBCommandInterpreter(), lldb::SBCommandReturnObject::SBCommandReturnObject(), lldb::SBCommunication::SBCommunication(), lldb::SBCompileUnit::SBCompileUnit(), lldb::SBData::SBData(), lldb::SBDebugger::SBDebugger(), lldb::SBDeclaration::SBDeclaration(), lldb::SBError::SBError(), lldb::SBEvent::SBEvent(), lldb::SBExecutionContext::SBExecutionContext(), lldb::SBExpressionOptions::SBExpressionOptions(), lldb::SBFileSpec::SBFileSpec(), lldb::SBFileSpecList::SBFileSpecList(), lldb::SBFrame::SBFrame(), lldb::SBFunction::SBFunction(), lldb::SBInstruction::SBInstruction(), lldb::SBInstructionList::SBInstructionList(), lldb::SBLaunchInfo::SBLaunchInfo(), lldb::SBLineEntry::SBLineEntry(), lldb::SBListener::SBListener(), lldb::SBMemoryRegionInfo::SBMemoryRegionInfo(), lldb::SBMemoryRegionInfoList::SBMemoryRegionInfoList(), lldb::SBModule::SBModule(), lldb::SBModuleSpec::SBModuleSpec(), lldb::SBModuleSpecList::SBModuleSpecList(), lldb::SBPlatform::SBPlatform(), lldb::SBPlatformConnectOptions::SBPlatformConnectOptions(), lldb::SBPlatformShellCommand::SBPlatformShellCommand(), lldb::SBProcess::SBProcess(), lldb::SBProcessInfo::SBProcessInfo(), lldb::SBQueue::SBQueue(), lldb::SBQueueItem::SBQueueItem(), lldb::SBSection::SBSection(), lldb::SBSourceManager::SBSourceManager(), lldb::SBStringList::SBStringList(), lldb::SBStructuredData::SBStructuredData(), lldb::SBSymbol::SBSymbol(), lldb::SBSymbolContext::SBSymbolContext(), lldb::SBSymbolContextList::SBSymbolContextList(), lldb::SBTarget::SBTarget(), lldb::SBThread::SBThread(), lldb::SBThreadCollection::SBThreadCollection(), lldb::SBThreadPlan::SBThreadPlan(), lldb::SBType::SBType(), lldb::SBTypeCategory::SBTypeCategory(), lldb::SBTypeEnumMember::SBTypeEnumMember(), lldb::SBTypeEnumMemberList::SBTypeEnumMemberList(), lldb::SBTypeFilter::SBTypeFilter(), lldb::SBTypeFormat::SBTypeFormat(), lldb::SBTypeList::SBTypeList(), lldb::SBTypeMember::SBTypeMember(), lldb::SBTypeMemberFunction::SBTypeMemberFunction(), lldb::SBTypeNameSpecifier::SBTypeNameSpecifier(), lldb::SBTypeSummary::SBTypeSummary(), lldb::SBTypeSummaryOptions::SBTypeSummaryOptions(), lldb::SBTypeSynthetic::SBTypeSynthetic(), lldb::SBUnixSignals::SBUnixSignals(), lldb::SBValue::SBValue(), lldb::SBValueList::SBValueList(), lldb::SBVariablesOptions::SBVariablesOptions(), and lldb::SBWatchpoint::SBWatchpoint().

◆ LLDB_RECORD_CONSTRUCTOR_NO_ARGS

#define LLDB_RECORD_CONSTRUCTOR_NO_ARGS (   Class)
Value:
lldb_private::repro::Recorder sb_recorder(LLVM_PRETTY_FUNCTION); \
sb_recorder.Record(data.GetSerializer(), data.GetRegistry(), \
sb_recorder.RecordResult(this); \
}
To be used as the "Runtime ID" of a constructor.
#define LLDB_GET_INSTRUMENTATION_DATA()
RAII object that records function invocations and their return value.

Definition at line 98 of file ReproducerInstrumentation.h.

Referenced by lldb::SBAddress::SBAddress(), lldb::SBAttachInfo::SBAttachInfo(), lldb::SBBlock::SBBlock(), lldb::SBBreakpoint::SBBreakpoint(), lldb::SBBreakpointLocation::SBBreakpointLocation(), lldb::SBBreakpointName::SBBreakpointName(), lldb::SBBroadcaster::SBBroadcaster(), lldb::SBCommand::SBCommand(), lldb::SBCommandInterpreterRunOptions::SBCommandInterpreterRunOptions(), lldb::SBCommandReturnObject::SBCommandReturnObject(), lldb::SBCommunication::SBCommunication(), lldb::SBCompileUnit::SBCompileUnit(), lldb::SBData::SBData(), lldb::SBDebugger::SBDebugger(), lldb::SBDeclaration::SBDeclaration(), lldb::SBError::SBError(), lldb::SBEvent::SBEvent(), lldb::SBExecutionContext::SBExecutionContext(), lldb::SBExpressionOptions::SBExpressionOptions(), lldb::SBFileSpec::SBFileSpec(), lldb::SBFileSpecList::SBFileSpecList(), lldb::SBFrame::SBFrame(), lldb::SBFunction::SBFunction(), lldb::SBInstruction::SBInstruction(), lldb::SBInstructionList::SBInstructionList(), lldb::SBLineEntry::SBLineEntry(), lldb::SBListener::SBListener(), lldb::SBMemoryRegionInfo::SBMemoryRegionInfo(), lldb::SBMemoryRegionInfoList::SBMemoryRegionInfoList(), lldb::SBModule::SBModule(), lldb::SBModuleSpec::SBModuleSpec(), lldb::SBModuleSpecList::SBModuleSpecList(), lldb::SBPlatform::SBPlatform(), lldb::SBProcess::SBProcess(), lldb::SBProcessInfo::SBProcessInfo(), lldb::SBQueue::SBQueue(), lldb::SBQueueItem::SBQueueItem(), lldb::SBSection::SBSection(), lldb::SBStream::SBStream(), lldb::SBStringList::SBStringList(), lldb::SBStructuredData::SBStructuredData(), lldb::SBSymbol::SBSymbol(), lldb::SBSymbolContext::SBSymbolContext(), lldb::SBSymbolContextList::SBSymbolContextList(), lldb::SBTarget::SBTarget(), lldb::SBThread::SBThread(), lldb::SBThreadCollection::SBThreadCollection(), lldb::SBThreadPlan::SBThreadPlan(), lldb::SBTrace::SBTrace(), lldb::SBTraceOptions::SBTraceOptions(), lldb::SBType::SBType(), lldb::SBTypeCategory::SBTypeCategory(), lldb::SBTypeEnumMember::SBTypeEnumMember(), lldb::SBTypeEnumMemberList::SBTypeEnumMemberList(), lldb::SBTypeFilter::SBTypeFilter(), lldb::SBTypeFormat::SBTypeFormat(), lldb::SBTypeList::SBTypeList(), lldb::SBTypeMember::SBTypeMember(), lldb::SBTypeMemberFunction::SBTypeMemberFunction(), lldb::SBTypeNameSpecifier::SBTypeNameSpecifier(), lldb::SBTypeSummary::SBTypeSummary(), lldb::SBTypeSummaryOptions::SBTypeSummaryOptions(), lldb::SBTypeSynthetic::SBTypeSynthetic(), lldb::SBUnixSignals::SBUnixSignals(), lldb::SBValue::SBValue(), lldb::SBValueList::SBValueList(), lldb::SBVariablesOptions::SBVariablesOptions(), and lldb::SBWatchpoint::SBWatchpoint().

◆ LLDB_RECORD_DUMMY

#define LLDB_RECORD_DUMMY (   Result,
  Class,
  Method,
  Signature,
  ... 
)
Value:
lldb_private::repro::Recorder sb_recorder(LLVM_PRETTY_FUNCTION, \
stringify_args(__VA_ARGS__));
std::string stringify_args(const Ts &... ts)
RAII object that records function invocations and their return value.

The LLDB_RECORD_DUMMY macro is special because it doesn't actually record anything.

It's used to track API boundaries when we cannot record for technical reasons.

Definition at line 175 of file ReproducerInstrumentation.h.

Referenced by lldb::SBDebugger::Create(), lldb::SBTypeSummary::CreateWithCallback(), lldb::SBDebugger::DispatchInput(), lldb::SBTarget::GetInstructions(), lldb::SBTarget::GetInstructionsWithFlavor(), lldb::SBTrace::GetMetaData(), lldb::SBTrace::GetTraceData(), lldb::SBInputReader::Initialize(), lldb::SBCommunication::Read(), lldb::SBProcess::ReadCStringFromMemory(), lldb::SBProcess::ReadMemory(), lldb::SBTarget::ReadMemory(), lldb::SBData::ReadRawData(), lldb::SBBreakpointName::SetCallback(), lldb::SBBreakpoint::SetCallback(), lldb::SBExpressionOptions::SetCancelCallback(), lldb::SBCommandInterpreter::SetCommandOverrideCallback(), lldb::SBData::SetData(), lldb::SBDebugger::SetLoggingCallback(), lldb::SBCommunication::SetReadThreadBytesReceivedCallback(), lldb::SBHostOS::ThreadCancel(), lldb::SBHostOS::ThreadCreate(), lldb::SBHostOS::ThreadDetach(), lldb::SBHostOS::ThreadJoin(), lldb::SBCommunication::Write(), and lldb::SBProcess::WriteMemory().

◆ LLDB_RECORD_METHOD

#define LLDB_RECORD_METHOD (   Result,
  Class,
  Method,
  Signature,
  ... 
)
Value:
lldb_private::repro::Recorder sb_recorder(LLVM_PRETTY_FUNCTION, \
stringify_args(__VA_ARGS__)); \
sb_recorder.Record( \
data.GetSerializer(), data.GetRegistry(), \
&Class::Method)>::doit, \
this, __VA_ARGS__); \
}
#define LLDB_GET_INSTRUMENTATION_DATA()
std::string stringify_args(const Ts &... ts)
To be used as the "Runtime ID" of a member function.
RAII object that records function invocations and their return value.

Definition at line 107 of file ReproducerInstrumentation.h.

Referenced by lldb::SBLaunchInfo::AddCloseFileAction(), lldb::SBCommandInterpreter::AddCommand(), lldb::SBCommand::AddCommand(), lldb::SBLaunchInfo::AddDuplicateFileAction(), lldb::SBListener::AddEvent(), lldb::SBBroadcaster::AddInitialEventsToListener(), lldb::SBTypeCategory::AddLanguage(), lldb::SBBroadcaster::AddListener(), lldb::SBBreakpoint::AddLocation(), lldb::SBTarget::AddModule(), lldb::SBCommandInterpreter::AddMultiwordCommand(), lldb::SBCommand::AddMultiwordCommand(), lldb::SBBreakpoint::AddName(), lldb::SBLaunchInfo::AddOpenFileAction(), lldb::SBLaunchInfo::AddSuppressFileAction(), lldb::SBTypeCategory::AddTypeFilter(), lldb::SBTypeCategory::AddTypeFormat(), lldb::SBTypeCategory::AddTypeSummary(), lldb::SBTypeCategory::AddTypeSynthetic(), lldb::SBCommunication::AdoptFileDesriptor(), lldb::SBCommandInterpreter::AliasExists(), lldb::SBCommandInterpreter::AllowExitCodeOnQuit(), lldb::SBFileSpecList::Append(), lldb::SBMemoryRegionInfoList::Append(), lldb::SBValueList::Append(), lldb::SBSymbolContextList::Append(), lldb::SBTypeEnumMemberList::Append(), lldb::SBData::Append(), lldb::SBModuleSpecList::Append(), lldb::SBBreakpointList::Append(), lldb::SBTypeList::Append(), lldb::SBBreakpointList::AppendByID(), lldb::SBProcess::AppendEventStateReport(), lldb::SBTypeFilter::AppendExpressionPath(), lldb::SBFileSpecList::AppendIfUnique(), lldb::SBBreakpointList::AppendIfUnique(), lldb::SBTarget::AppendImageSearchPath(), lldb::SBInstructionList::AppendInstruction(), lldb::SBStringList::AppendList(), lldb::SBCommandReturnObject::AppendMessage(), lldb::SBFileSpec::AppendPathComponent(), lldb::SBStringList::AppendString(), lldb::SBCommandReturnObject::AppendWarning(), lldb::SBTarget::Attach(), lldb::SBTarget::AttachToProcessWithID(), lldb::SBTarget::AttachToProcessWithName(), lldb::SBTarget::BreakpointCreateByAddress(), lldb::SBTarget::BreakpointCreateByLocation(), lldb::SBTarget::BreakpointCreateByName(), lldb::SBTarget::BreakpointCreateByNames(), lldb::SBTarget::BreakpointCreateByRegex(), lldb::SBTarget::BreakpointCreateBySBAddress(), lldb::SBTarget::BreakpointCreateBySourceRegex(), lldb::SBTarget::BreakpointCreateForException(), lldb::SBTarget::BreakpointCreateFromScript(), lldb::SBTarget::BreakpointDelete(), lldb::SBTarget::BreakpointsCreateFromFile(), lldb::SBTarget::BreakpointsWriteToFile(), lldb::SBEvent::BroadcasterMatchesPtr(), lldb::SBEvent::BroadcasterMatchesRef(), lldb::SBBroadcaster::BroadcastEvent(), lldb::SBBroadcaster::BroadcastEventByType(), lldb::SBValue::Cast(), lldb::SBTarget::ClearModuleLoadAddress(), lldb::SBTarget::ClearSectionLoadAddress(), lldb::SBCommandInterpreter::CommandExists(), lldb::SBCommunication::Connect(), lldb::SBPlatform::ConnectRemote(), lldb::SBTarget::ConnectRemote(), lldb::SBDebugger::CreateCategory(), lldb::SBValue::CreateChildAtOffset(), lldb::SBProcess::CreateOSPluginThread(), lldb::SBDebugger::CreateTarget(), lldb::SBDebugger::CreateTargetWithFileAndArch(), lldb::SBDebugger::CreateTargetWithFileAndTargetTriple(), lldb::SBValue::CreateValueFromAddress(), lldb::SBTarget::CreateValueFromAddress(), lldb::SBValue::CreateValueFromData(), lldb::SBTarget::CreateValueFromData(), lldb::SBValue::CreateValueFromExpression(), lldb::SBTarget::CreateValueFromExpression(), lldb::SBTarget::DeleteBreakpointName(), lldb::SBDebugger::DeleteCategory(), lldb::SBDebugger::DeleteTarget(), lldb::SBTypeCategory::DeleteTypeFilter(), lldb::SBTypeCategory::DeleteTypeFormat(), lldb::SBTypeCategory::DeleteTypeSummary(), lldb::SBTypeCategory::DeleteTypeSynthetic(), lldb::SBTarget::DeleteWatchpoint(), lldb::SBProcess::Detach(), lldb::SBSourceManager::DisplaySourceLinesWithLineNumbers(), lldb::SBSourceManager::DisplaySourceLinesWithLineNumbersAndColumn(), lldb::SBTypeSummary::DoesPrintValue(), lldb::SBInstruction::DumpEmulation(), lldb::SBInstructionList::DumpEmulationForAllInstructions(), lldb::SBInstruction::EmulateWithFrame(), lldb::SBDebugger::EnableLog(), lldb::SBPlatformConnectOptions::EnableRsync(), lldb::SBFrame::EvaluateExpression(), lldb::SBTarget::EvaluateExpression(), lldb::SBBroadcaster::EventTypeHasListeners(), lldb::SBBreakpointList::FindBreakpointByID(), lldb::SBTarget::FindBreakpointByID(), lldb::SBTarget::FindBreakpointsByName(), lldb::SBModule::FindCompileUnits(), lldb::SBTarget::FindCompileUnits(), lldb::SBFileSpecList::FindFileIndex(), lldb::SBModule::FindFirstGlobalVariable(), lldb::SBTarget::FindFirstGlobalVariable(), lldb::SBModuleSpecList::FindFirstMatchingSpec(), lldb::SBModule::FindFirstType(), lldb::SBTarget::FindFirstType(), lldb::SBModule::FindFunctions(), lldb::SBTarget::FindFunctions(), lldb::SBTarget::FindGlobalFunctions(), lldb::SBModule::FindGlobalVariables(), lldb::SBTarget::FindGlobalVariables(), lldb::SBBreakpoint::FindLocationByAddress(), lldb::SBBreakpoint::FindLocationByID(), lldb::SBBreakpoint::FindLocationIDByAddress(), lldb::SBModuleSpecList::FindMatchingSpecs(), lldb::SBTarget::FindModule(), lldb::SBFrame::FindRegister(), lldb::SBModule::FindSection(), lldb::SBSection::FindSubSection(), lldb::SBCompileUnit::FindSupportFileIndex(), lldb::SBModule::FindSymbol(), lldb::SBModule::FindSymbols(), lldb::SBTarget::FindSymbols(), lldb::SBDebugger::FindTargetWithFileAndArch(), lldb::SBDebugger::FindTargetWithProcessID(), lldb::SBModule::FindTypes(), lldb::SBTarget::FindTypes(), lldb::SBFrame::FindValue(), lldb::SBValueList::FindValueObjectByUID(), lldb::SBFrame::FindVariable(), lldb::SBTarget::FindWatchpointByID(), lldb::SBPlatform::Get(), lldb::SBData::GetAddress(), lldb::SBLaunchInfo::GetArgumentAtIndex(), lldb::SBFunction::GetArgumentName(), lldb::SBTypeMemberFunction::GetArgumentTypeAtIndex(), lldb::SBType::GetArrayType(), lldb::SBDebugger::GetAvailablePlatformInfoAtIndex(), lldb::SBType::GetBasicType(), lldb::SBModule::GetBasicType(), lldb::SBTarget::GetBasicType(), lldb::SBBreakpointList::GetBreakpointAtIndex(), lldb::SBTarget::GetBreakpointNames(), lldb::SBDebugger::GetCategory(), lldb::SBDebugger::GetCategoryAtIndex(), lldb::SBValue::GetChildAtIndex(), lldb::SBValue::GetChildMemberWithName(), lldb::SBBreakpointLocation::GetCommandLineCommands(), lldb::SBBreakpointName::GetCommandLineCommands(), lldb::SBBreakpoint::GetCommandLineCommands(), lldb::SBInstruction::GetComment(), lldb::SBModule::GetCompileUnitAtIndex(), lldb::SBSymbolContextList::GetContextAtIndex(), lldb::SBInstruction::GetData(), lldb::SBSymbolContextList::GetDescription(), lldb::SBTypeEnumMember::GetDescription(), lldb::SBTypeNameSpecifier::GetDescription(), lldb::SBTypeCategory::GetDescription(), lldb::SBTypeMember::GetDescription(), lldb::SBTypeFilter::GetDescription(), lldb::SBTypeFormat::GetDescription(), lldb::SBDeclaration::GetDescription(), lldb::SBInstructionList::GetDescription(), lldb::SBTypeSynthetic::GetDescription(), lldb::SBAddress::GetDescription(), lldb::SBLineEntry::GetDescription(), lldb::SBError::GetDescription(), lldb::SBSymbolContext::GetDescription(), lldb::SBSymbol::GetDescription(), lldb::SBInstruction::GetDescription(), lldb::SBEvent::GetDescription(), lldb::SBWatchpoint::GetDescription(), lldb::SBFunction::GetDescription(), lldb::SBCommandReturnObject::GetDescription(), lldb::SBData::GetDescription(), lldb::SBCompileUnit::GetDescription(), lldb::SBBlock::GetDescription(), lldb::SBMemoryRegionInfo::GetDescription(), lldb::SBModuleSpec::GetDescription(), lldb::SBBreakpointLocation::GetDescription(), lldb::SBSection::GetDescription(), lldb::SBTypeMemberFunction::GetDescription(), lldb::SBBreakpointName::GetDescription(), lldb::SBTypeSummary::GetDescription(), lldb::SBModuleSpecList::GetDescription(), lldb::SBBreakpoint::GetDescription(), lldb::SBModule::GetDescription(), lldb::SBFrame::GetDescription(), lldb::SBType::GetDescription(), lldb::SBProcess::GetDescription(), lldb::SBDebugger::GetDescription(), lldb::SBValue::GetDescription(), lldb::SBTarget::GetDescription(), lldb::SBType::GetDirectBaseClassAtIndex(), lldb::SBData::GetDouble(), lldb::SBValue::GetDynamicValue(), lldb::SBLaunchInfo::GetEnvironmentEntryAtIndex(), lldb::SBCommandReturnObject::GetError(), lldb::SBValue::GetExpressionPath(), lldb::SBTypeFilter::GetExpressionPathAtIndex(), lldb::SBQueueItem::GetExtendedBacktraceThread(), lldb::SBThread::GetExtendedBacktraceThread(), lldb::SBProcess::GetExtendedBacktraceTypeAtIndex(), lldb::SBType::GetFieldAtIndex(), lldb::SBPlatform::GetFilePermissions(), lldb::SBTypeCategory::GetFilterAtIndex(), lldb::SBTypeCategory::GetFilterForType(), lldb::SBDebugger::GetFilterForType(), lldb::SBData::GetFloat(), lldb::SBTypeCategory::GetFormatAtIndex(), lldb::SBTypeCategory::GetFormatForType(), lldb::SBDebugger::GetFormatForType(), lldb::SBThread::GetFrameAtIndex(), lldb::SBProcess::GetHistoryThreads(), lldb::SBValue::GetIndexOfChildWithName(), lldb::SBDebugger::GetIndexOfTarget(), lldb::SBThread::GetInfoItemByPathAsString(), lldb::SBInstructionList::GetInstructionAtIndex(), lldb::SBFunction::GetInstructions(), lldb::SBSymbol::GetInstructions(), lldb::SBInstructionList::GetInstructionsCount(), lldb::SBCommandInterpreter::GetIOHandlerControlSequence(), lldb::SBTypeCategory::GetLanguageAtIndex(), lldb::SBSection::GetLoadAddress(), lldb::SBBreakpoint::GetLocationAtIndex(), lldb::SBData::GetLongDouble(), lldb::SBType::GetMemberFunctionAtIndex(), lldb::SBMemoryRegionInfoList::GetMemoryRegionAtIndex(), lldb::SBProcess::GetMemoryRegionInfo(), lldb::SBInstruction::GetMnemonic(), lldb::SBTarget::GetModuleAtIndex(), lldb::SBBreakpoint::GetNames(), lldb::SBListener::GetNextEvent(), lldb::SBListener::GetNextEventForBroadcaster(), lldb::SBListener::GetNextEventForBroadcasterWithType(), lldb::SBValue::GetNumChildren(), lldb::SBInstruction::GetOperands(), lldb::SBCommandReturnObject::GetOutput(), lldb::SBQueue::GetPendingItemAtIndex(), lldb::SBDebugger::GetPlatformAtIndex(), lldb::SBValue::GetPointeeData(), lldb::SBProcess::GetQueueAtIndex(), lldb::SBBlock::GetRangeEndAddress(), lldb::SBBlock::GetRangeIndexForBlockAddress(), lldb::SBBlock::GetRangeStartAddress(), lldb::SBDebugger::GetScriptingLanguage(), lldb::SBModule::GetSectionAtIndex(), lldb::SBSection::GetSectionData(), lldb::SBData::GetSignedInt16(), lldb::SBData::GetSignedInt32(), lldb::SBData::GetSignedInt64(), lldb::SBData::GetSignedInt8(), lldb::SBModuleSpecList::GetSpecAtIndex(), lldb::SBThread::GetStopDescription(), lldb::SBProcess::GetStopEventForStopID(), lldb::SBProcess::GetStopID(), lldb::SBThreadPlan::GetStopReasonDataAtIndex(), lldb::SBThread::GetStopReasonDataAtIndex(), lldb::SBThread::GetStopReasonExtendedBacktraces(), lldb::SBThread::GetStopReasonExtendedInfoAsJSON(), lldb::SBData::GetString(), lldb::SBStringList::GetStringAtIndex(), lldb::SBSection::GetSubSectionAtIndex(), lldb::SBValue::GetSummary(), lldb::SBTypeCategory::GetSummaryAtIndex(), lldb::SBTypeCategory::GetSummaryForType(), lldb::SBDebugger::GetSummaryForType(), lldb::SBModule::GetSymbolAtIndex(), lldb::SBAddress::GetSymbolContext(), lldb::SBTypeCategory::GetSyntheticAtIndex(), lldb::SBTypeCategory::GetSyntheticForType(), lldb::SBDebugger::GetSyntheticForType(), lldb::SBDebugger::GetTargetAtIndex(), lldb::SBType::GetTemplateArgumentKind(), lldb::SBType::GetTemplateArgumentType(), lldb::SBThreadCollection::GetThreadAtIndex(), lldb::SBQueue::GetThreadAtIndex(), lldb::SBProcess::GetThreadAtIndex(), lldb::SBProcess::GetThreadByID(), lldb::SBProcess::GetThreadByIndexID(), lldb::SBTrace::GetTraceConfig(), lldb::SBTraceOptions::getTraceParams(), lldb::SBTypeList::GetTypeAtIndex(), lldb::SBModule::GetTypeByID(), lldb::SBTypeEnumMemberList::GetTypeEnumMemberAtIndex(), lldb::SBTypeCategory::GetTypeNameSpecifierForFilterAtIndex(), lldb::SBTypeCategory::GetTypeNameSpecifierForFormatAtIndex(), lldb::SBTypeCategory::GetTypeNameSpecifierForSummaryAtIndex(), lldb::SBTypeCategory::GetTypeNameSpecifierForSyntheticAtIndex(), lldb::SBCompileUnit::GetTypes(), lldb::SBModule::GetTypes(), lldb::SBData::GetUnsignedInt16(), lldb::SBData::GetUnsignedInt32(), lldb::SBData::GetUnsignedInt64(), lldb::SBData::GetUnsignedInt8(), lldb::SBValue::GetValueAsSigned(), lldb::SBValue::GetValueAsUnsigned(), lldb::SBValue::GetValueForExpressionPath(), lldb::SBFrame::GetValueForVariablePath(), lldb::SBBlock::GetVariables(), lldb::SBFrame::GetVariables(), lldb::SBModule::GetVersion(), lldb::SBType::GetVirtualBaseClassAtIndex(), lldb::SBListener::HandleBroadcastEvent(), lldb::SBDebugger::HandleCommand(), lldb::SBCommandInterpreter::HandleCommand(), lldb::SBCommandInterpreter::HandleCommandsFromFile(), lldb::SBCommandInterpreter::HandleCompletion(), lldb::SBCommandInterpreter::HandleCompletionWithDescriptions(), lldb::SBDebugger::HandleProcessEvent(), lldb::SBPlatform::Install(), lldb::SBTypeNameSpecifier::IsEqualTo(), lldb::SBTypeFilter::IsEqualTo(), lldb::SBTypeFormat::IsEqualTo(), lldb::SBTypeSynthetic::IsEqualTo(), lldb::SBTypeSummary::IsEqualTo(), lldb::SBProcess::IsInstrumentationRuntimePresent(), lldb::SBThread::JumpToLine(), lldb::SBPlatform::Kill(), lldb::SBPlatform::Launch(), lldb::SBTarget::Launch(), lldb::SBTarget::LaunchSimple(), lldb::SBTarget::LoadCore(), lldb::SBProcess::LoadImage(), lldb::SBProcess::LoadImageUsingPaths(), lldb::SBPlatform::MakeDirectory(), lldb::SBBreakpoint::MatchesName(), lldb::SBAddress::OffsetAddress(), lldb::SBBreakpoint::operator!=(), lldb::SBBreakpointName::operator!=(), lldb::SBTypeNameSpecifier::operator!=(), lldb::SBTypeFilter::operator!=(), lldb::SBTypeFormat::operator!=(), lldb::SBTypeSynthetic::operator!=(), lldb::SBSection::operator!=(), lldb::SBTypeCategory::operator!=(), lldb::SBTypeSummary::operator!=(), lldb::SBType::operator!=(), lldb::SBThreadCollection::operator=(), lldb::SBData::operator=(), lldb::SBStringList::operator=(), lldb::SBProcessInfo::operator=(), lldb::SBFrame::operator=(), lldb::SBFunction::operator=(), lldb::SBInstructionList::operator=(), lldb::SBBroadcaster::operator=(), lldb::SBMemoryRegionInfoList::operator=(), lldb::SBError::operator=(), lldb::SBTypeEnumMember::operator=(), lldb::SBVariablesOptions::operator=(), lldb::SBModuleSpec::operator=(), lldb::SBSection::operator=(), lldb::SBUnixSignals::operator=(), lldb::SBFileSpecList::operator=(), lldb::SBCompileUnit::operator=(), lldb::SBTypeMember::operator=(), lldb::SBSourceManager::operator=(), lldb::SBWatchpoint::operator=(), lldb::SBLineEntry::operator=(), lldb::SBListener::operator=(), lldb::SBMemoryRegionInfo::operator=(), lldb::SBDeclaration::operator=(), lldb::SBSymbolContextList::operator=(), lldb::SBExpressionOptions::operator=(), lldb::SBBreakpointLocation::operator=(), lldb::SBValue::operator=(), lldb::SBBlock::operator=(), lldb::SBQueue::operator=(), lldb::SBSymbol::operator=(), lldb::SBModule::operator=(), lldb::SBBreakpoint::operator=(), lldb::SBStructuredData::operator=(), lldb::SBFileSpec::operator=(), lldb::SBCommandReturnObject::operator=(), lldb::SBAddress::operator=(), lldb::SBInstruction::operator=(), lldb::SBPlatformConnectOptions::operator=(), lldb::SBBreakpointName::operator=(), lldb::SBSymbolContext::operator=(), lldb::SBEvent::operator=(), lldb::SBProcess::operator=(), lldb::SBExecutionContext::operator=(), lldb::SBTypeNameSpecifier::operator=(), lldb::SBValueList::operator=(), lldb::SBDebugger::operator=(), lldb::SBTypeFilter::operator=(), lldb::SBTypeFormat::operator=(), lldb::SBTarget::operator=(), lldb::SBTypeSynthetic::operator=(), lldb::SBTypeEnumMemberList::operator=(), lldb::SBThreadPlan::operator=(), lldb::SBAttachInfo::operator=(), lldb::SBTypeMemberFunction::operator=(), lldb::SBCommandInterpreter::operator=(), lldb::SBTypeCategory::operator=(), lldb::SBModuleSpecList::operator=(), lldb::SBTypeSummary::operator=(), lldb::SBThread::operator=(), lldb::SBType::operator=(), lldb::SBTypeList::operator=(), lldb::SBBreakpoint::operator==(), lldb::SBBreakpointName::operator==(), lldb::SBTypeNameSpecifier::operator==(), lldb::SBTypeFilter::operator==(), lldb::SBTypeFormat::operator==(), lldb::SBTypeSynthetic::operator==(), lldb::SBSection::operator==(), lldb::SBTypeCategory::operator==(), lldb::SBTypeSummary::operator==(), lldb::SBType::operator==(), lldb::SBListener::PeekAtNextEvent(), lldb::SBListener::PeekAtNextEventForBroadcaster(), lldb::SBListener::PeekAtNextEventForBroadcasterWithType(), lldb::SBInstructionList::Print(), lldb::SBInstruction::Print(), lldb::SBDebugger::PushInputReader(), lldb::SBPlatform::Put(), lldb::SBCommandReturnObject::PutCString(), lldb::SBCommandReturnObject::PutError(), lldb::SBCommandReturnObject::PutOutput(), lldb::SBProcess::PutSTDIN(), lldb::SBThreadPlan::QueueThreadPlanForRunToAddress(), lldb::SBThreadPlan::QueueThreadPlanForStepInRange(), lldb::SBThreadPlan::QueueThreadPlanForStepOut(), lldb::SBThreadPlan::QueueThreadPlanForStepOverRange(), lldb::SBThreadPlan::QueueThreadPlanForStepScripted(), lldb::SBTarget::ReadInstructions(), lldb::SBProcess::ReadPointerFromMemory(), lldb::SBProcess::ReadUnsignedFromMemory(), lldb::SBStream::RedirectToFile(), lldb::SBStream::RedirectToFileDescriptor(), lldb::SBStream::RedirectToFileHandle(), lldb::SBProcess::RemoteAttachToProcessWithID(), lldb::SBProcess::RemoteLaunch(), lldb::SBBroadcaster::RemoveListener(), lldb::SBTarget::RemoveModule(), lldb::SBBreakpoint::RemoveName(), lldb::SBTypeFilter::ReplaceExpressionPathAtIndex(), lldb::SBCommandInterpreter::ResolveCommand(), lldb::SBModule::ResolveFileAddress(), lldb::SBTarget::ResolveFileAddress(), lldb::SBTarget::ResolveLoadAddress(), lldb::SBTarget::ResolvePastLoadAddress(), lldb::SBModule::ResolveSymbolContextForAddress(), lldb::SBTarget::ResolveSymbolContextForAddress(), lldb::SBThread::Resume(), lldb::SBThread::ReturnFromFrame(), lldb::SBPlatform::Run(), lldb::SBDebugger::RunCommandInterpreter(), lldb::SBDebugger::RunREPL(), lldb::SBThread::RunToAddress(), lldb::SBProcess::SaveCore(), lldb::SBProcess::SendEventData(), lldb::SBQueueItem::SetAddress(), lldb::SBAddress::SetAddress(), lldb::SBData::SetAddressByteSize(), lldb::SBCommandInterpreterRunOptions::SetAddToHistory(), lldb::SBBreakpointName::SetAllowDelete(), lldb::SBBreakpointName::SetAllowDisable(), lldb::SBExpressionOptions::SetAllowJIT(), lldb::SBBreakpointName::SetAllowList(), lldb::SBLaunchInfo::SetArguments(), lldb::SBDebugger::SetAsync(), lldb::SBExpressionOptions::SetAutoApplyFixIts(), lldb::SBBreakpointLocation::SetAutoContinue(), lldb::SBBreakpointName::SetAutoContinue(), lldb::SBBreakpoint::SetAutoContinue(), lldb::SBSymbolContext::SetBlock(), lldb::SBData::SetByteOrder(), lldb::SBTypeSummaryOptions::SetCapping(), lldb::SBTypeSynthetic::SetClassCode(), lldb::SBTypeSynthetic::SetClassName(), lldb::SBDebugger::SetCloseInputOnEOF(), lldb::SBCommunication::SetCloseOnEOF(), lldb::SBExpressionOptions::SetCoerceResultToId(), lldb::SBTarget::SetCollectingStats(), lldb::SBDeclaration::SetColumn(), lldb::SBLineEntry::SetColumn(), lldb::SBPlatformShellCommand::SetCommand(), lldb::SBBreakpointLocation::SetCommandLineCommands(), lldb::SBBreakpointName::SetCommandLineCommands(), lldb::SBBreakpoint::SetCommandLineCommands(), lldb::SBSymbolContext::SetCompileUnit(), lldb::SBBreakpointLocation::SetCondition(), lldb::SBWatchpoint::SetCondition(), lldb::SBBreakpointName::SetCondition(), lldb::SBBreakpoint::SetCondition(), lldb::SBDebugger::SetCurrentPlatform(), lldb::SBDebugger::SetCurrentPlatformSDKRoot(), lldb::SBValue::SetData(), lldb::SBData::SetDataFromCString(), lldb::SBData::SetDataFromDoubleArray(), lldb::SBData::SetDataFromSInt32Array(), lldb::SBData::SetDataFromSInt64Array(), lldb::SBData::SetDataFromUInt32Array(), lldb::SBData::SetDataFromUInt64Array(), lldb::SBLaunchInfo::SetDetachOnError(), lldb::SBFileSpec::SetDirectory(), lldb::SBCommandInterpreterRunOptions::SetEchoCommands(), lldb::SBCommandInterpreterRunOptions::SetEchoCommentCommands(), lldb::SBAttachInfo::SetEffectiveGroupID(), lldb::SBAttachInfo::SetEffectiveUserID(), lldb::SBTypeCategory::SetEnabled(), lldb::SBBreakpointLocation::SetEnabled(), lldb::SBWatchpoint::SetEnabled(), lldb::SBBreakpointName::SetEnabled(), lldb::SBBreakpoint::SetEnabled(), lldb::SBLaunchInfo::SetEnvironmentEntries(), lldb::SBError::SetError(), lldb::SBCommandReturnObject::SetError(), lldb::SBDebugger::SetErrorFileHandle(), lldb::SBError::SetErrorString(), lldb::SBAttachInfo::SetExecutable(), lldb::SBLaunchInfo::SetExecutableFile(), lldb::SBExpressionOptions::SetFetchDynamicValue(), lldb::SBFileSpec::SetFilename(), lldb::SBPlatform::SetFilePermissions(), lldb::SBDeclaration::SetFileSpec(), lldb::SBLineEntry::SetFileSpec(), lldb::SBModuleSpec::SetFileSpec(), lldb::SBCommand::SetFlags(), lldb::SBTypeFormat::SetFormat(), lldb::SBValue::SetFormat(), lldb::SBStructuredData::SetFromJSON(), lldb::SBSymbolContext::SetFunction(), lldb::SBTypeSummary::SetFunctionCode(), lldb::SBTypeSummary::SetFunctionName(), lldb::SBExpressionOptions::SetGenerateDebugInfo(), lldb::SBLaunchInfo::SetGroupID(), lldb::SBAttachInfo::SetGroupID(), lldb::SBCommand::SetHelp(), lldb::SBCommand::SetHelpLong(), lldb::SBBreakpointName::SetHelpString(), lldb::SBExpressionOptions::SetIgnoreBreakpoints(), lldb::SBBreakpointLocation::SetIgnoreCount(), lldb::SBWatchpoint::SetIgnoreCount(), lldb::SBBreakpointName::SetIgnoreCount(), lldb::SBBreakpoint::SetIgnoreCount(), lldb::SBAttachInfo::SetIgnoreExisting(), lldb::SBCommandReturnObject::SetImmediateErrorFile(), lldb::SBCommandReturnObject::SetImmediateOutputFile(), lldb::SBVariablesOptions::SetIncludeArguments(), lldb::SBVariablesOptions::SetIncludeLocals(), lldb::SBVariablesOptions::SetIncludeRecognizedArguments(), lldb::SBVariablesOptions::SetIncludeRuntimeSupportValues(), lldb::SBVariablesOptions::SetIncludeStatics(), lldb::SBDebugger::SetInputFileHandle(), lldb::SBVariablesOptions::SetInScopeOnly(), lldb::SBInputReader::SetIsDone(), lldb::SBQueueItem::SetKind(), lldb::SBTypeSummaryOptions::SetLanguage(), lldb::SBExpressionOptions::SetLanguage(), lldb::SBLaunchInfo::SetLaunchEventData(), lldb::SBLaunchInfo::SetLaunchFlags(), lldb::SBTarget::SetLaunchInfo(), lldb::SBDeclaration::SetLine(), lldb::SBLineEntry::SetLine(), lldb::SBSymbolContext::SetLineEntry(), lldb::SBLaunchInfo::SetListener(), lldb::SBAttachInfo::SetListener(), lldb::SBAddress::SetLoadAddress(), lldb::SBPlatformConnectOptions::SetLocalCacheDirectory(), lldb::SBTraceOptions::setMetaDataBufferSize(), lldb::SBSymbolContext::SetModule(), lldb::SBTarget::SetModuleLoadAddress(), lldb::SBModuleSpec::SetObjectName(), lldb::SBBreakpointName::SetOneShot(), lldb::SBBreakpoint::SetOneShot(), lldb::SBExpressionOptions::SetOneThreadTimeoutInMicroSeconds(), lldb::SBTypeFilter::SetOptions(), lldb::SBTypeFormat::SetOptions(), lldb::SBTypeSynthetic::SetOptions(), lldb::SBTypeSummary::SetOptions(), lldb::SBDebugger::SetOutputFileHandle(), lldb::SBAttachInfo::SetParentProcessID(), lldb::SBFrame::SetPC(), lldb::SBThreadPlan::SetPlanComplete(), lldb::SBModuleSpec::SetPlatformFileSpec(), lldb::SBModule::SetPlatformFileSpec(), lldb::SBValue::SetPreferDynamicValue(), lldb::SBValue::SetPreferSyntheticValue(), lldb::SBExpressionOptions::SetPrefix(), lldb::SBCommandInterpreterRunOptions::SetPrintResults(), lldb::SBAttachInfo::SetProcessID(), lldb::SBLaunchInfo::SetProcessPluginName(), lldb::SBAttachInfo::SetProcessPluginName(), lldb::SBDebugger::SetPrompt(), lldb::SBCommandInterpreter::SetPromptOnQuit(), lldb::SBQueueItem::SetQueueItem(), lldb::SBBreakpointLocation::SetQueueName(), lldb::SBBreakpointName::SetQueueName(), lldb::SBBreakpoint::SetQueueName(), lldb::SBModule::SetRemoteInstallFileSpec(), lldb::SBAttachInfo::SetResumeCount(), lldb::SBLaunchInfo::SetResumeCount(), lldb::SBBreakpointLocation::SetScriptCallbackBody(), lldb::SBBreakpointName::SetScriptCallbackBody(), lldb::SBBreakpoint::SetScriptCallbackBody(), lldb::SBBreakpointLocation::SetScriptCallbackFunction(), lldb::SBBreakpointName::SetScriptCallbackFunction(), lldb::SBBreakpoint::SetScriptCallbackFunction(), lldb::SBDebugger::SetScriptLanguage(), lldb::SBTarget::SetSectionLoadAddress(), lldb::SBThread::SetSelectedFrame(), lldb::SBDebugger::SetSelectedPlatform(), lldb::SBDebugger::SetSelectedTarget(), lldb::SBProcess::SetSelectedThread(), lldb::SBProcess::SetSelectedThreadByID(), lldb::SBProcess::SetSelectedThreadByIndexID(), lldb::SBLaunchInfo::SetShell(), lldb::SBLaunchInfo::SetShellExpandArguments(), lldb::SBUnixSignals::SetShouldNotify(), lldb::SBUnixSignals::SetShouldStop(), lldb::SBUnixSignals::SetShouldSuppress(), lldb::SBWatchpoint::SetSP(), lldb::SBCommandReturnObject::SetStatus(), lldb::SBCommandInterpreterRunOptions::SetStopOnContinue(), lldb::SBCommandInterpreterRunOptions::SetStopOnCrash(), lldb::SBCommandInterpreterRunOptions::SetStopOnError(), lldb::SBExpressionOptions::SetStopOthers(), lldb::SBTypeSummary::SetSummaryString(), lldb::SBExpressionOptions::SetSuppressPersistentResult(), lldb::SBSymbolContext::SetSymbol(), lldb::SBModuleSpec::SetSymbolFileSpec(), lldb::SBValue::SetSyntheticChildrenGenerated(), lldb::SBDebugger::SetTerminalWidth(), lldb::SBTraceOptions::setThreadID(), lldb::SBBreakpointLocation::SetThreadID(), lldb::SBBreakpointName::SetThreadID(), lldb::SBBreakpoint::SetThreadID(), lldb::SBBreakpointLocation::SetThreadIndex(), lldb::SBBreakpointName::SetThreadIndex(), lldb::SBBreakpoint::SetThreadIndex(), lldb::SBBreakpointLocation::SetThreadName(), lldb::SBBreakpointName::SetThreadName(), lldb::SBBreakpoint::SetThreadName(), lldb::SBExpressionOptions::SetTimeoutInMicroSeconds(), lldb::SBPlatformShellCommand::SetTimeoutSeconds(), lldb::SBExpressionOptions::SetTopLevel(), lldb::SBTraceOptions::setTraceBufferSize(), lldb::SBTraceOptions::setTraceParams(), lldb::SBExpressionOptions::SetTrapExceptions(), lldb::SBModuleSpec::SetTriple(), lldb::SBExpressionOptions::SetTryAllThreads(), lldb::SBTraceOptions::setType(), lldb::SBTypeFormat::SetTypeName(), lldb::SBExpressionOptions::SetUnwindOnError(), lldb::SBPlatformConnectOptions::SetURL(), lldb::SBDebugger::SetUseColor(), lldb::SBVariablesOptions::SetUseDynamic(), lldb::SBDebugger::SetUseExternalEditor(), lldb::SBLaunchInfo::SetUserID(), lldb::SBAttachInfo::SetUserID(), lldb::SBValue::SetValueFromCString(), lldb::SBAttachInfo::SetWaitForLaunch(), lldb::SBPlatformShellCommand::SetWorkingDirectory(), lldb::SBLaunchInfo::SetWorkingDirectory(), lldb::SBPlatform::SetWorkingDirectory(), lldb::SBProcess::Signal(), lldb::SBDebugger::SkipAppInitFiles(), lldb::SBDebugger::SkipLLDBInitFiles(), lldb::SBCommandInterpreter::SourceInitFileInCurrentWorkingDirectory(), lldb::SBCommandInterpreter::SourceInitFileInHomeDirectory(), lldb::SBListener::StartListeningForEventClass(), lldb::SBListener::StartListeningForEvents(), lldb::SBProcess::StartTrace(), lldb::SBThread::StepInstruction(), lldb::SBThread::StepInto(), lldb::SBThread::StepOut(), lldb::SBThread::StepOutOfFrame(), lldb::SBThread::StepOver(), lldb::SBThread::StepOverUntil(), lldb::SBThread::StepUsingScriptedThreadPlan(), lldb::SBListener::StopListeningForEventClass(), lldb::SBListener::StopListeningForEvents(), lldb::SBTrace::StopTrace(), lldb::SBThread::Suspend(), lldb::SBInstruction::TestEmulation(), lldb::SBProcess::UnloadImage(), lldb::SBListener::WaitForEvent(), lldb::SBListener::WaitForEventForBroadcaster(), lldb::SBListener::WaitForEventForBroadcasterWithType(), lldb::SBValue::Watch(), lldb::SBTarget::WatchAddress(), and lldb::SBValue::WatchPointee().

◆ LLDB_RECORD_METHOD_CONST

#define LLDB_RECORD_METHOD_CONST (   Result,
  Class,
  Method,
  Signature,
  ... 
)
Value:
lldb_private::repro::Recorder sb_recorder(LLVM_PRETTY_FUNCTION, \
stringify_args(__VA_ARGS__)); \
sb_recorder.Record( \
data.GetSerializer(), data.GetRegistry(), \
Class::*) Signature const>::method_const<(&Class::Method)>::doit, \
this, __VA_ARGS__); \
}
#define LLDB_GET_INSTRUMENTATION_DATA()
std::string stringify_args(const Ts &... ts)
To be used as the "Runtime ID" of a member function.
RAII object that records function invocations and their return value.

Definition at line 119 of file ReproducerInstrumentation.h.

Referenced by lldb::SBValue::EvaluateExpression(), lldb::SBCompileUnit::FindLineEntryIndex(), lldb::SBStructuredData::GetAsJSON(), lldb::SBProcess::GetAsyncProfileData(), lldb::SBStructuredData::GetBooleanValue(), lldb::SBTarget::GetBreakpointAtIndex(), lldb::SBFileSpecList::GetDescription(), lldb::SBStructuredData::GetDescription(), lldb::SBFileSpec::GetDescription(), lldb::SBEvent::GetDescription(), lldb::SBThreadPlan::GetDescription(), lldb::SBThread::GetDescription(), lldb::SBFileSpecList::GetFileSpecAtIndex(), lldb::SBValueList::GetFirstValueByName(), lldb::SBStructuredData::GetFloatValue(), lldb::SBVariablesOptions::GetIncludeRecognizedArguments(), lldb::SBStructuredData::GetIntegerValue(), lldb::SBStructuredData::GetItemAtIndex(), lldb::SBStructuredData::GetKeys(), lldb::SBCompileUnit::GetLineEntryAtIndex(), lldb::SBAddress::GetLoadAddress(), lldb::SBProcess::GetNumSupportedHardwareWatchpoints(), lldb::SBSymbolContext::GetParentOfInlinedScope(), lldb::SBFileSpec::GetPath(), lldb::SBUnixSignals::GetShouldNotify(), lldb::SBUnixSignals::GetShouldStop(), lldb::SBUnixSignals::GetShouldSuppress(), lldb::SBUnixSignals::GetSignalAsCString(), lldb::SBUnixSignals::GetSignalAtIndex(), lldb::SBUnixSignals::GetSignalNumberFromName(), lldb::SBThread::GetStatus(), lldb::SBProcess::GetSTDERR(), lldb::SBProcess::GetSTDOUT(), lldb::SBStringList::GetStringAtIndex(), lldb::SBStructuredData::GetStringValue(), lldb::SBCompileUnit::GetSupportFileAtIndex(), lldb::SBFrame::GetSymbolContext(), lldb::SBValueList::GetValueAtIndex(), lldb::SBStructuredData::GetValueForKey(), lldb::SBTarget::GetWatchpointAtIndex(), lldb::SBFrame::IsEqual(), lldb::SBWatchpoint::operator!=(), lldb::SBFileSpec::operator!=(), lldb::SBAddress::operator!=(), lldb::SBDeclaration::operator!=(), lldb::SBLineEntry::operator!=(), lldb::SBSymbol::operator!=(), lldb::SBBroadcaster::operator!=(), lldb::SBFunction::operator!=(), lldb::SBCompileUnit::operator!=(), lldb::SBMemoryRegionInfo::operator!=(), lldb::SBModule::operator!=(), lldb::SBFrame::operator!=(), lldb::SBThread::operator!=(), lldb::SBTarget::operator!=(), lldb::SBBroadcaster::operator<(), lldb::SBWatchpoint::operator==(), lldb::SBFileSpec::operator==(), lldb::SBDeclaration::operator==(), lldb::SBLineEntry::operator==(), lldb::SBSymbol::operator==(), lldb::SBBroadcaster::operator==(), lldb::SBFunction::operator==(), lldb::SBCompileUnit::operator==(), lldb::SBMemoryRegionInfo::operator==(), lldb::SBModule::operator==(), lldb::SBFrame::operator==(), lldb::SBThread::operator==(), lldb::SBTarget::operator==(), and lldb::SBProcess::ReportEventState().

◆ LLDB_RECORD_METHOD_CONST_NO_ARGS

#define LLDB_RECORD_METHOD_CONST_NO_ARGS (   Result,
  Class,
  Method 
)
Value:
lldb_private::repro::Recorder sb_recorder(LLVM_PRETTY_FUNCTION); \
sb_recorder.Record( \
data.GetSerializer(), data.GetRegistry(), \
Class::*)() const>::method_const<(&Class::Method)>::doit, \
this); \
}
#define LLDB_GET_INSTRUMENTATION_DATA()
To be used as the "Runtime ID" of a member function.
RAII object that records function invocations and their return value.

Definition at line 141 of file ReproducerInstrumentation.h.

Referenced by lldb::SBFrame::Disassemble(), lldb::SBFileSpec::Exists(), lldb::SBError::Fail(), lldb::SBQueueItem::GetAddress(), lldb::SBProcess::GetAddressByteSize(), lldb::SBCommandInterpreterRunOptions::GetAddToHistory(), lldb::SBBreakpointName::GetAllowList(), lldb::SBFrame::GetBlock(), lldb::SBEvent::GetBroadcaster(), lldb::SBProcess::GetBroadcaster(), lldb::SBTarget::GetBroadcaster(), lldb::SBEvent::GetBroadcasterClass(), lldb::SBProcess::GetByteOrder(), lldb::SBFrame::GetCFA(), lldb::SBDebugger::GetCloseInputOnEOF(), lldb::SBExpressionOptions::GetCoerceResultToId(), lldb::SBDeclaration::GetColumn(), lldb::SBLineEntry::GetColumn(), lldb::SBFrame::GetCompileUnit(), lldb::SBError::GetCString(), lldb::SBTarget::GetDebugger(), lldb::SBLaunchInfo::GetDetachOnError(), lldb::SBFileSpec::GetDirectory(), lldb::SBFunction::GetDisplayName(), lldb::SBSymbol::GetDisplayName(), lldb::SBCommandInterpreterRunOptions::GetEchoCommands(), lldb::SBCommandInterpreterRunOptions::GetEchoCommentCommands(), lldb::SBLineEntry::GetEndAddress(), lldb::SBError::GetError(), lldb::SBExpressionOptions::GetFetchDynamicValue(), lldb::SBAddress::GetFileAddress(), lldb::SBFileSpec::GetFilename(), lldb::SBCompileUnit::GetFileSpec(), lldb::SBDeclaration::GetFileSpec(), lldb::SBLineEntry::GetFileSpec(), lldb::SBModule::GetFileSpec(), lldb::SBFrame::GetFP(), lldb::SBExecutionContext::GetFrame(), lldb::SBFrame::GetFrameBlock(), lldb::SBFrame::GetFrameID(), lldb::SBFrame::GetFunction(), lldb::SBFrame::GetFunctionName(), lldb::SBBreakpointName::GetHelpString(), lldb::SBBreakpoint::GetHitCount(), lldb::SBBreakpoint::GetID(), lldb::SBExpressionOptions::GetIgnoreBreakpoints(), lldb::SBBreakpointName::GetIgnoreCount(), lldb::SBBreakpoint::GetIgnoreCount(), lldb::SBVariablesOptions::GetIncludeArguments(), lldb::SBVariablesOptions::GetIncludeLocals(), lldb::SBVariablesOptions::GetIncludeRuntimeSupportValues(), lldb::SBVariablesOptions::GetIncludeStatics(), lldb::SBQueue::GetIndexID(), lldb::SBThread::GetIndexID(), lldb::SBBlock::GetInlinedCallSiteColumn(), lldb::SBBlock::GetInlinedCallSiteFile(), lldb::SBBlock::GetInlinedCallSiteLine(), lldb::SBBlock::GetInlinedName(), lldb::SBVariablesOptions::GetInScopeOnly(), lldb::SBQueueItem::GetKind(), lldb::SBLaunchInfo::GetLaunchEventData(), lldb::SBTarget::GetLaunchInfo(), lldb::SBDeclaration::GetLine(), lldb::SBLineEntry::GetLine(), lldb::SBFrame::GetLineEntry(), lldb::SBFunction::GetMangledName(), lldb::SBSymbol::GetMangledName(), lldb::SBTraceOptions::getMetaDataBufferSize(), lldb::SBFrame::GetModule(), lldb::SBFunction::GetName(), lldb::SBSymbol::GetName(), lldb::SBQueue::GetName(), lldb::SBBroadcaster::GetName(), lldb::SBBreakpointName::GetName(), lldb::SBThread::GetName(), lldb::SBTarget::GetNumBreakpoints(), lldb::SBCompileUnit::GetNumLineEntries(), lldb::SBBreakpoint::GetNumLocations(), lldb::SBTarget::GetNumModules(), lldb::SBBreakpoint::GetNumResolvedLocations(), lldb::SBUnixSignals::GetNumSignals(), lldb::SBCompileUnit::GetNumSupportFiles(), lldb::SBTarget::GetNumWatchpoints(), lldb::SBModule::GetObjectFileEntryPointAddress(), lldb::SBModule::GetObjectFileHeaderAddress(), lldb::SBExpressionOptions::GetOneThreadTimeoutInMicroSeconds(), lldb::SBFrame::GetPC(), lldb::SBFrame::GetPCAddress(), lldb::SBSection::GetPermissions(), lldb::SBModule::GetPlatformFileSpec(), lldb::SBExpressionOptions::GetPrefix(), lldb::SBCommandInterpreterRunOptions::GetPrintResults(), lldb::SBExecutionContext::GetProcess(), lldb::SBDebugger::GetPrompt(), lldb::SBThread::GetQueue(), lldb::SBQueue::GetQueueID(), lldb::SBThread::GetQueueID(), lldb::SBBreakpointLocation::GetQueueName(), lldb::SBBreakpointName::GetQueueName(), lldb::SBThread::GetQueueName(), lldb::SBBreakpoint::GetQueueName(), lldb::SBDebugger::GetReproducerPath(), lldb::SBDebugger::GetScriptLanguage(), lldb::SBProcess::GetSelectedThread(), lldb::SBFileSpecList::GetSize(), lldb::SBMemoryRegionInfoList::GetSize(), lldb::SBSymbolContextList::GetSize(), lldb::SBValueList::GetSize(), lldb::SBStringList::GetSize(), lldb::SBStructuredData::GetSize(), lldb::SBBreakpointList::GetSize(), lldb::SBFrame::GetSP(), lldb::SBWatchpoint::GetSP(), lldb::SBValue::GetSP(), lldb::SBLineEntry::GetStartAddress(), lldb::SBCommandInterpreterRunOptions::GetStopOnContinue(), lldb::SBCommandInterpreterRunOptions::GetStopOnCrash(), lldb::SBCommandInterpreterRunOptions::GetStopOnError(), lldb::SBExpressionOptions::GetStopOthers(), lldb::SBFrame::GetSymbol(), lldb::SBModule::GetSymbolFileSpec(), lldb::SBExecutionContext::GetTarget(), lldb::SBProcess::GetTarget(), lldb::SBDebugger::GetTerminalWidth(), lldb::SBExecutionContext::GetThread(), lldb::SBThreadPlan::GetThread(), lldb::SBFrame::GetThread(), lldb::SBThread::GetThreadID(), lldb::SBBreakpointLocation::GetThreadIndex(), lldb::SBBreakpointName::GetThreadIndex(), lldb::SBBreakpoint::GetThreadIndex(), lldb::SBBreakpointLocation::GetThreadName(), lldb::SBBreakpointName::GetThreadName(), lldb::SBBreakpoint::GetThreadName(), lldb::SBExpressionOptions::GetTimeoutInMicroSeconds(), lldb::SBTraceOptions::getTraceBufferSize(), lldb::SBExpressionOptions::GetTrapExceptions(), lldb::SBExpressionOptions::GetTryAllThreads(), lldb::SBTraceOptions::getType(), lldb::SBError::GetType(), lldb::SBEvent::GetType(), lldb::SBStructuredData::GetType(), lldb::SBPlatform::GetUnixSignals(), lldb::SBExpressionOptions::GetUnwindOnError(), lldb::SBDebugger::GetUseColor(), lldb::SBVariablesOptions::GetUseDynamic(), lldb::SBModule::GetUUIDBytes(), lldb::SBModule::GetUUIDString(), lldb::SBLaunchInfo::GetWorkingDirectory(), lldb::SBFrame::GuessLanguage(), lldb::SBInputReader::IsActive(), lldb::SBFrame::IsArtificial(), lldb::SBCommunication::IsConnected(), lldb::SBBreakpoint::IsHardware(), lldb::SBBlock::IsInlined(), lldb::SBFrame::IsInlined(), lldb::SBBreakpointName::IsOneShot(), lldb::SBBreakpoint::IsOneShot(), lldb::SBProcessInfo::IsValid(), lldb::SBQueueItem::IsValid(), lldb::SBTypeCategory::IsValid(), lldb::SBValueList::IsValid(), lldb::SBStream::IsValid(), lldb::SBStringList::IsValid(), lldb::SBThreadCollection::IsValid(), lldb::SBTypeFilter::IsValid(), lldb::SBModuleSpec::IsValid(), lldb::SBSection::IsValid(), lldb::SBTypeEnumMember::IsValid(), lldb::SBCompileUnit::IsValid(), lldb::SBInstructionList::IsValid(), lldb::SBDeclaration::IsValid(), lldb::SBFunction::IsValid(), lldb::SBBroadcaster::IsValid(), lldb::SBSymbolContextList::IsValid(), lldb::SBTypeMember::IsValid(), lldb::SBVariablesOptions::IsValid(), lldb::SBSymbol::IsValid(), lldb::SBFrame::IsValid(), lldb::SBTypeNameSpecifier::IsValid(), lldb::SBUnixSignals::IsValid(), lldb::SBBreakpointLocation::IsValid(), lldb::SBBlock::IsValid(), lldb::SBQueue::IsValid(), lldb::SBTypeFormat::IsValid(), lldb::SBStructuredData::IsValid(), lldb::SBLineEntry::IsValid(), lldb::SBListener::IsValid(), lldb::SBWatchpoint::IsValid(), lldb::SBSymbolContext::IsValid(), lldb::SBTypeSynthetic::IsValid(), lldb::SBThreadPlan::IsValid(), lldb::SBModule::IsValid(), lldb::SBFileSpec::IsValid(), lldb::SBCommandReturnObject::IsValid(), lldb::SBAddress::IsValid(), lldb::SBEvent::IsValid(), lldb::SBBreakpoint::IsValid(), lldb::SBCommunication::IsValid(), lldb::SBThread::IsValid(), lldb::SBBreakpointName::IsValid(), lldb::SBError::IsValid(), lldb::SBProcess::IsValid(), lldb::SBTarget::IsValid(), lldb::SBDebugger::IsValid(), lldb::SBTypeMemberFunction::IsValid(), lldb::SBTypeSummary::IsValid(), lldb::SBCommandInterpreter::IsValid(), lldb::SBPlatform::IsValid(), lldb::SBType::IsValid(), lldb::SBQueueItem::operator bool(), lldb::SBProcessInfo::operator bool(), lldb::SBTypeCategory::operator bool(), lldb::SBValueList::operator bool(), lldb::SBTypeSummaryOptions::operator bool(), lldb::SBThreadCollection::operator bool(), lldb::SBStringList::operator bool(), lldb::SBStream::operator bool(), lldb::SBModuleSpec::operator bool(), lldb::SBCompileUnit::operator bool(), lldb::SBTypeFilter::operator bool(), lldb::SBSection::operator bool(), lldb::SBTypeEnumMember::operator bool(), lldb::SBInstructionList::operator bool(), lldb::SBFunction::operator bool(), lldb::SBSymbolContextList::operator bool(), lldb::SBBroadcaster::operator bool(), lldb::SBDeclaration::operator bool(), lldb::SBTypeMember::operator bool(), lldb::SBWatchpoint::operator bool(), lldb::SBFrame::operator bool(), lldb::SBSymbol::operator bool(), lldb::SBVariablesOptions::operator bool(), lldb::SBTypeNameSpecifier::operator bool(), lldb::SBUnixSignals::operator bool(), lldb::SBBreakpointLocation::operator bool(), lldb::SBQueue::operator bool(), lldb::SBBlock::operator bool(), lldb::SBTypeFormat::operator bool(), lldb::SBValue::operator bool(), lldb::SBFileSpec::operator bool(), lldb::SBStructuredData::operator bool(), lldb::SBSymbolContext::operator bool(), lldb::SBAddress::operator bool(), lldb::SBListener::operator bool(), lldb::SBLineEntry::operator bool(), lldb::SBData::operator bool(), lldb::SBTypeSynthetic::operator bool(), lldb::SBThreadPlan::operator bool(), lldb::SBInstruction::operator bool(), lldb::SBModule::operator bool(), lldb::SBCommandReturnObject::operator bool(), lldb::SBEvent::operator bool(), lldb::SBBreakpoint::operator bool(), lldb::SBCommunication::operator bool(), lldb::SBBreakpointName::operator bool(), lldb::SBThread::operator bool(), lldb::SBTraceOptions::operator bool(), lldb::SBError::operator bool(), lldb::SBTarget::operator bool(), lldb::SBProcess::operator bool(), lldb::SBDebugger::operator bool(), lldb::SBTypeEnumMemberList::operator bool(), lldb::SBTypeMemberFunction::operator bool(), lldb::SBTypeSummary::operator bool(), lldb::SBCommandInterpreter::operator bool(), lldb::SBPlatform::operator bool(), lldb::SBTrace::operator bool(), lldb::SBType::operator bool(), lldb::SBTypeList::operator bool(), lldb::SBCommand::operator bool(), lldb::SBError::Success(), and lldb::SBCommandInterpreter::WasInterrupted().

◆ LLDB_RECORD_METHOD_NO_ARGS

#define LLDB_RECORD_METHOD_NO_ARGS (   Result,
  Class,
  Method 
)
Value:
lldb_private::repro::Recorder sb_recorder(LLVM_PRETTY_FUNCTION); \
sb_recorder.Record(data.GetSerializer(), data.GetRegistry(), \
Class::*)()>::method<(&Class::Method)>::doit, \
this); \
}
#define LLDB_GET_INSTRUMENTATION_DATA()
To be used as the "Runtime ID" of a member function.
RAII object that records function invocations and their return value.

Definition at line 131 of file ReproducerInstrumentation.h.

Referenced by lldb::SBValue::AddressOf(), lldb::SBInstruction::CanSetBreakpoint(), lldb::SBUnixSignals::Clear(), lldb::SBError::Clear(), lldb::SBMemoryRegionInfo::Clear(), lldb::SBQueueItem::Clear(), lldb::SBListener::Clear(), lldb::SBData::Clear(), lldb::SBValueList::Clear(), lldb::SBModuleSpec::Clear(), lldb::SBBroadcaster::Clear(), lldb::SBValue::Clear(), lldb::SBFileSpecList::Clear(), lldb::SBQueue::Clear(), lldb::SBMemoryRegionInfoList::Clear(), lldb::SBStructuredData::Clear(), lldb::SBThreadPlan::Clear(), lldb::SBModule::Clear(), lldb::SBTypeFilter::Clear(), lldb::SBAddress::Clear(), lldb::SBStringList::Clear(), lldb::SBSymbolContextList::Clear(), lldb::SBInstructionList::Clear(), lldb::SBThread::Clear(), lldb::SBStream::Clear(), lldb::SBProcess::Clear(), lldb::SBCommandReturnObject::Clear(), lldb::SBEvent::Clear(), lldb::SBPlatformShellCommand::Clear(), lldb::SBWatchpoint::Clear(), lldb::SBDebugger::Clear(), lldb::SBLaunchInfo::Clear(), lldb::SBPlatform::Clear(), lldb::SBFrame::Clear(), lldb::SBBreakpointList::Clear(), lldb::SBTarget::Clear(), lldb::SBBreakpoint::ClearAllBreakpointSites(), lldb::SBProcess::Continue(), lldb::SBTarget::DeleteAllBreakpoints(), lldb::SBTarget::DeleteAllWatchpoints(), lldb::SBValue::Dereference(), lldb::SBProcess::Destroy(), lldb::SBProcess::Detach(), lldb::SBTarget::DisableAllBreakpoints(), lldb::SBTarget::DisableAllWatchpoints(), lldb::SBPlatformConnectOptions::DisableRsync(), lldb::SBCommunication::Disconnect(), lldb::SBPlatform::DisconnectRemote(), lldb::SBDebugger::DispatchInputEndOfFile(), lldb::SBDebugger::DispatchInputInterrupt(), lldb::SBInstruction::DoesBranch(), lldb::SBProcessInfo::EffectiveGroupIDIsValid(), lldb::SBAttachInfo::EffectiveGroupIDIsValid(), lldb::SBProcessInfo::EffectiveUserIDIsValid(), lldb::SBAttachInfo::EffectiveUserIDIsValid(), lldb::SBTarget::EnableAllBreakpoints(), lldb::SBTarget::EnableAllWatchpoints(), lldb::SBBreakpointLocation::GetAddress(), lldb::SBInstruction::GetAddress(), lldb::SBValue::GetAddress(), lldb::SBData::GetAddressByteSize(), lldb::SBModule::GetAddressByteSize(), lldb::SBTarget::GetAddressByteSize(), lldb::SBBreakpointName::GetAllowDelete(), lldb::SBBreakpointName::GetAllowDisable(), lldb::SBExpressionOptions::GetAllowJIT(), lldb::SBType::GetArrayElementType(), lldb::SBDebugger::GetAsync(), lldb::SBExpressionOptions::GetAutoApplyFixIts(), lldb::SBBreakpointLocation::GetAutoContinue(), lldb::SBBreakpointName::GetAutoContinue(), lldb::SBBreakpoint::GetAutoContinue(), lldb::SBType::GetBasicType(), lldb::SBTypeMember::GetBitfieldSizeInBits(), lldb::SBSymbolContext::GetBlock(), lldb::SBFunction::GetBlock(), lldb::SBAddress::GetBlock(), lldb::SBBreakpointLocation::GetBreakpoint(), lldb::SBCommunication::GetBroadcaster(), lldb::SBCommandInterpreter::GetBroadcaster(), lldb::SBData::GetByteOrder(), lldb::SBModule::GetByteOrder(), lldb::SBTarget::GetByteOrder(), lldb::SBData::GetByteSize(), lldb::SBSection::GetByteSize(), lldb::SBValue::GetByteSize(), lldb::SBInstruction::GetByteSize(), lldb::SBType::GetByteSize(), lldb::SBType::GetCanonicalType(), lldb::SBTypeSummaryOptions::GetCapping(), lldb::SBCommunication::GetCloseOnEOF(), lldb::SBTarget::GetCodeByteSize(), lldb::SBTarget::GetCollectingStats(), lldb::SBPlatformShellCommand::GetCommand(), lldb::SBDebugger::GetCommandInterpreter(), lldb::SBSymbolContext::GetCompileUnit(), lldb::SBAddress::GetCompileUnit(), lldb::SBBreakpointLocation::GetCondition(), lldb::SBWatchpoint::GetCondition(), lldb::SBBreakpointName::GetCondition(), lldb::SBBreakpoint::GetCondition(), lldb::SBBlock::GetContainingInlinedBlock(), lldb::SBThread::GetCurrentException(), lldb::SBThread::GetCurrentExceptionBacktrace(), lldb::SBStream::GetData(), lldb::SBTypeSynthetic::GetData(), lldb::SBTypeSummary::GetData(), lldb::SBValue::GetData(), lldb::SBTarget::GetDataByteSize(), lldb::SBEvent::GetDataFlavor(), lldb::SBCommandInterpreter::GetDebugger(), lldb::SBValue::GetDeclaration(), lldb::SBDebugger::GetDefaultCategory(), lldb::SBTypeMemberFunction::GetDemangledName(), lldb::SBType::GetDereferencedType(), lldb::SBFrame::GetDisplayFunctionName(), lldb::SBValue::GetDisplayTypeName(), lldb::SBType::GetDisplayTypeName(), lldb::SBDebugger::GetDummyTarget(), lldb::SBProcessInfo::GetEffectiveGroupID(), lldb::SBAttachInfo::GetEffectiveGroupID(), lldb::SBProcessInfo::GetEffectiveUserID(), lldb::SBAttachInfo::GetEffectiveUserID(), lldb::SBTypeCategory::GetEnabled(), lldb::SBFunction::GetEndAddress(), lldb::SBSymbol::GetEndAddress(), lldb::SBType::GetEnumMembers(), lldb::SBWatchpoint::GetError(), lldb::SBValue::GetError(), lldb::SBCommandReturnObject::GetError(), lldb::SBDebugger::GetErrorFileHandle(), lldb::SBCommandReturnObject::GetErrorSize(), lldb::SBTarget::GetExecutable(), lldb::SBProcessInfo::GetExecutableFile(), lldb::SBLaunchInfo::GetExecutableFile(), lldb::SBProcess::GetExitDescription(), lldb::SBProcess::GetExitStatus(), lldb::SBThread::GetExtendedBacktraceOriginatingIndexID(), lldb::SBSection::GetFileAddress(), lldb::SBSection::GetFileByteSize(), lldb::SBSection::GetFileOffset(), lldb::SBModuleSpec::GetFileSpec(), lldb::SBBlock::GetFirstChild(), lldb::SBCommand::GetFlags(), lldb::SBTypeFormat::GetFormat(), lldb::SBValue::GetFormat(), lldb::SBValue::GetFrame(), lldb::SBSymbolContext::GetFunction(), lldb::SBAddress::GetFunction(), lldb::SBType::GetFunctionArgumentTypes(), lldb::SBFrame::GetFunctionName(), lldb::SBType::GetFunctionReturnType(), lldb::SBExpressionOptions::GetGenerateDebugInfo(), lldb::SBLaunchInfo::GetGroupID(), lldb::SBProcessInfo::GetGroupID(), lldb::SBAttachInfo::GetGroupID(), lldb::SBWatchpoint::GetHardwareIndex(), lldb::SBCommand::GetHelp(), lldb::SBCommand::GetHelpLong(), lldb::SBBreakpointLocation::GetHitCount(), lldb::SBWatchpoint::GetHitCount(), lldb::SBPlatform::GetHostname(), lldb::SBBreakpointLocation::GetID(), lldb::SBWatchpoint::GetID(), lldb::SBValue::GetID(), lldb::SBDebugger::GetID(), lldb::SBBreakpointLocation::GetIgnoreCount(), lldb::SBWatchpoint::GetIgnoreCount(), lldb::SBAttachInfo::GetIgnoreExisting(), lldb::SBDebugger::GetInputFileHandle(), lldb::SBDebugger::GetInstanceName(), lldb::SBFunction::GetIsOptimized(), lldb::SBQueue::GetKind(), lldb::SBTypeMemberFunction::GetKind(), lldb::SBTypeSummaryOptions::GetLanguage(), lldb::SBFunction::GetLanguage(), lldb::SBCompileUnit::GetLanguage(), lldb::SBLaunchInfo::GetLaunchFlags(), lldb::SBSymbolContext::GetLineEntry(), lldb::SBAddress::GetLineEntry(), lldb::SBLaunchInfo::GetListener(), lldb::SBDebugger::GetListener(), lldb::SBAttachInfo::GetListener(), lldb::SBBreakpointLocation::GetLoadAddress(), lldb::SBValue::GetLoadAddress(), lldb::SBPlatformConnectOptions::GetLocalCacheDirectory(), lldb::SBValue::GetLocation(), lldb::SBTypeMemberFunction::GetMangledName(), lldb::SBProcess::GetMemoryRegions(), lldb::SBSymbolContext::GetModule(), lldb::SBAddress::GetModule(), lldb::SBProcessInfo::GetName(), lldb::SBSection::GetName(), lldb::SBTypeMember::GetName(), lldb::SBTypeCategory::GetName(), lldb::SBTypeNameSpecifier::GetName(), lldb::SBTypeEnumMember::GetName(), lldb::SBValue::GetName(), lldb::SBTypeMemberFunction::GetName(), lldb::SBMemoryRegionInfo::GetName(), lldb::SBPlatform::GetName(), lldb::SBType::GetName(), lldb::SBCommand::GetName(), lldb::SBValue::GetNonSyntheticValue(), lldb::SBLaunchInfo::GetNumArguments(), lldb::SBDebugger::GetNumAvailablePlatforms(), lldb::SBTypeMemberFunction::GetNumberOfArguments(), lldb::SBType::GetNumberOfDirectBaseClasses(), lldb::SBTypeFilter::GetNumberOfExpressionPaths(), lldb::SBType::GetNumberOfFields(), lldb::SBType::GetNumberOfMemberFunctions(), lldb::SBType::GetNumberOfTemplateArguments(), lldb::SBType::GetNumberOfVirtualBaseClasses(), lldb::SBDebugger::GetNumCategories(), lldb::SBValue::GetNumChildren(), lldb::SBModule::GetNumCompileUnits(), lldb::SBLaunchInfo::GetNumEnvironmentEntries(), lldb::SBProcess::GetNumExtendedBacktraceTypes(), lldb::SBTypeCategory::GetNumFilters(), lldb::SBTypeCategory::GetNumFormats(), lldb::SBThread::GetNumFrames(), lldb::SBTypeCategory::GetNumLanguages(), lldb::SBQueue::GetNumPendingItems(), lldb::SBDebugger::GetNumPlatforms(), lldb::SBProcess::GetNumQueues(), lldb::SBBlock::GetNumRanges(), lldb::SBQueue::GetNumRunningItems(), lldb::SBModule::GetNumSections(), lldb::SBSection::GetNumSubSections(), lldb::SBTypeCategory::GetNumSummaries(), lldb::SBModule::GetNumSymbols(), lldb::SBTypeCategory::GetNumSynthetics(), lldb::SBDebugger::GetNumTargets(), lldb::SBQueue::GetNumThreads(), lldb::SBProcess::GetNumThreads(), lldb::SBValue::GetObjectDescription(), lldb::SBModuleSpec::GetObjectName(), lldb::SBAddress::GetOffset(), lldb::SBTypeMember::GetOffsetInBits(), lldb::SBTypeMember::GetOffsetInBytes(), lldb::SBValue::GetOpaqueType(), lldb::SBTypeFormat::GetOptions(), lldb::SBTypeFilter::GetOptions(), lldb::SBTypeSynthetic::GetOptions(), lldb::SBTypeSummary::GetOptions(), lldb::SBPlatform::GetOSBuild(), lldb::SBPlatform::GetOSDescription(), lldb::SBPlatform::GetOSMajorVersion(), lldb::SBPlatform::GetOSMinorVersion(), lldb::SBPlatform::GetOSUpdateVersion(), lldb::SBCommandReturnObject::GetOutput(), lldb::SBPlatformShellCommand::GetOutput(), lldb::SBDebugger::GetOutputFileHandle(), lldb::SBCommandReturnObject::GetOutputSize(), lldb::SBSection::GetParent(), lldb::SBBlock::GetParent(), lldb::SBProcessInfo::GetParentProcessID(), lldb::SBAttachInfo::GetParentProcessID(), lldb::SBTarget::GetPlatform(), lldb::SBModuleSpec::GetPlatformFileSpec(), lldb::SBProcess::GetPluginName(), lldb::SBType::GetPointeeType(), lldb::SBType::GetPointerType(), lldb::SBValue::GetPreferDynamicValue(), lldb::SBValue::GetPreferSyntheticValue(), lldb::SBQueue::GetProcess(), lldb::SBTarget::GetProcess(), lldb::SBCommandInterpreter::GetProcess(), lldb::SBThread::GetProcess(), lldb::SBValue::GetProcess(), lldb::SBLaunchInfo::GetProcessID(), lldb::SBProcessInfo::GetProcessID(), lldb::SBAttachInfo::GetProcessID(), lldb::SBProcess::GetProcessID(), lldb::SBProcess::GetProcessInfo(), lldb::SBLaunchInfo::GetProcessPluginName(), lldb::SBAttachInfo::GetProcessPluginName(), lldb::SBSymbol::GetPrologueByteSize(), lldb::SBFunction::GetPrologueByteSize(), lldb::SBCommandInterpreter::GetPromptOnQuit(), lldb::SBCommandInterpreter::GetQuitStatus(), lldb::SBType::GetReferenceType(), lldb::SBMemoryRegionInfo::GetRegionBase(), lldb::SBMemoryRegionInfo::GetRegionEnd(), lldb::SBFrame::GetRegisters(), lldb::SBModule::GetRemoteInstallFileSpec(), lldb::SBAttachInfo::GetResumeCount(), lldb::SBLaunchInfo::GetResumeCount(), lldb::SBTypeMemberFunction::GetReturnType(), lldb::SBPlatformConnectOptions::GetRsyncEnabled(), lldb::SBAddress::GetSection(), lldb::SBSection::GetSectionData(), lldb::SBSection::GetSectionType(), lldb::SBThread::GetSelectedFrame(), lldb::SBDebugger::GetSelectedPlatform(), lldb::SBDebugger::GetSelectedTarget(), lldb::SBLaunchInfo::GetShell(), lldb::SBLaunchInfo::GetShellExpandArguments(), lldb::SBProcess::GetShortPluginName(), lldb::SBBlock::GetSibling(), lldb::SBPlatformShellCommand::GetSignal(), lldb::SBThreadCollection::GetSize(), lldb::SBInstructionList::GetSize(), lldb::SBStream::GetSize(), lldb::SBTypeEnumMemberList::GetSize(), lldb::SBModuleSpecList::GetSize(), lldb::SBTypeList::GetSize(), lldb::SBDebugger::GetSourceManager(), lldb::SBTarget::GetSourceManager(), lldb::SBTarget::GetStackRedZoneSize(), lldb::SBFunction::GetStartAddress(), lldb::SBSymbol::GetStartAddress(), lldb::SBProcess::GetState(), lldb::SBValue::GetStaticValue(), lldb::SBTarget::GetStatistics(), lldb::SBCommandReturnObject::GetStatus(), lldb::SBPlatformShellCommand::GetStatus(), lldb::SBThreadPlan::GetStopReason(), lldb::SBThread::GetStopReason(), lldb::SBThreadPlan::GetStopReasonDataCount(), lldb::SBThread::GetStopReasonDataCount(), lldb::SBThread::GetStopReturnValue(), lldb::SBValue::GetSummary(), lldb::SBExpressionOptions::GetSuppressPersistentResult(), lldb::SBSymbolContext::GetSymbol(), lldb::SBAddress::GetSymbol(), lldb::SBModuleSpec::GetSymbolFileSpec(), lldb::SBValue::GetTarget(), lldb::SBSection::GetTargetByteSize(), lldb::SBValue::GetThread(), lldb::SBTraceOptions::getThreadID(), lldb::SBBreakpointLocation::GetThreadID(), lldb::SBBreakpointName::GetThreadID(), lldb::SBBreakpoint::GetThreadID(), lldb::SBPlatformShellCommand::GetTimeoutSeconds(), lldb::SBExpressionOptions::GetTopLevel(), lldb::SBTrace::GetTraceUID(), lldb::SBModuleSpec::GetTriple(), lldb::SBModule::GetTriple(), lldb::SBPlatform::GetTriple(), lldb::SBTarget::GetTriple(), lldb::SBTypeMember::GetType(), lldb::SBTypeNameSpecifier::GetType(), lldb::SBTypeEnumMember::GetType(), lldb::SBSymbol::GetType(), lldb::SBFunction::GetType(), lldb::SBTypeMemberFunction::GetType(), lldb::SBValue::GetType(), lldb::SBType::GetTypeClass(), lldb::SBType::GetTypedefedType(), lldb::SBValue::GetTypeFilter(), lldb::SBType::GetTypeFlags(), lldb::SBValue::GetTypeFormat(), lldb::SBTypeFormat::GetTypeName(), lldb::SBValue::GetTypeName(), lldb::SBValue::GetTypeSummary(), lldb::SBValue::GetTypeSynthetic(), lldb::SBValue::GetTypeValidatorResult(), lldb::SBProcess::GetUniqueID(), lldb::SBProcess::GetUnixSignals(), lldb::SBType::GetUnqualifiedType(), lldb::SBPlatformConnectOptions::GetURL(), lldb::SBDebugger::GetUseExternalEditor(), lldb::SBLaunchInfo::GetUserID(), lldb::SBProcessInfo::GetUserID(), lldb::SBAttachInfo::GetUserID(), lldb::SBModuleSpec::GetUUIDLength(), lldb::SBValue::GetValue(), lldb::SBTypeEnumMember::GetValueAsSigned(), lldb::SBTypeEnumMember::GetValueAsUnsigned(), lldb::SBValue::GetValueDidChange(), lldb::SBValue::GetValueType(), lldb::SBType::GetVectorElementType(), lldb::SBAttachInfo::GetWaitForLaunch(), lldb::SBWatchpoint::GetWatchAddress(), lldb::SBWatchpoint::GetWatchSize(), lldb::SBPlatformShellCommand::GetWorkingDirectory(), lldb::SBPlatform::GetWorkingDirectory(), lldb::SBLaunchInfo::GroupIDIsValid(), lldb::SBProcessInfo::GroupIDIsValid(), lldb::SBAttachInfo::GroupIDIsValid(), lldb::SBCommandInterpreter::HasAliases(), lldb::SBCommandInterpreter::HasAliasOptions(), lldb::SBCommandInterpreter::HasCommands(), lldb::SBCommandInterpreter::HasCustomQuitExitCode(), lldb::SBInstruction::HasDelaySlot(), lldb::SBCommandReturnObject::HasResult(), lldb::SBTarget::Install(), lldb::SBCommandInterpreter::IsActive(), lldb::SBType::IsAnonymousType(), lldb::SBType::IsArrayType(), lldb::SBFrame::IsArtificial(), lldb::SBTypeMember::IsBitfield(), lldb::SBTypeSynthetic::IsClassCode(), lldb::SBTypeSynthetic::IsClassName(), lldb::SBPlatform::IsConnected(), lldb::SBValue::IsDynamic(), lldb::SBBreakpointLocation::IsEnabled(), lldb::SBWatchpoint::IsEnabled(), lldb::SBBreakpointName::IsEnabled(), lldb::SBBreakpoint::IsEnabled(), lldb::SBMemoryRegionInfo::IsExecutable(), lldb::SBSymbol::IsExternal(), lldb::SBTypeSummary::IsFunctionCode(), lldb::SBTypeSummary::IsFunctionName(), lldb::SBType::IsFunctionType(), lldb::SBFrame::IsInlined(), lldb::SBValue::IsInScope(), lldb::SBBreakpoint::IsInternal(), lldb::SBMemoryRegionInfo::IsMapped(), lldb::SBThreadPlan::IsPlanComplete(), lldb::SBThreadPlan::IsPlanStale(), lldb::SBType::IsPointerType(), lldb::SBType::IsPolymorphicClass(), lldb::SBMemoryRegionInfo::IsReadable(), lldb::SBType::IsReferenceType(), lldb::SBTypeNameSpecifier::IsRegex(), lldb::SBBreakpointLocation::IsResolved(), lldb::SBValue::IsRuntimeSupportValue(), lldb::SBThread::IsStopped(), lldb::SBTypeSummary::IsSummaryString(), lldb::SBThread::IsSuspended(), lldb::SBSymbol::IsSynthetic(), lldb::SBValue::IsSynthetic(), lldb::SBValue::IsSyntheticChildrenGenerated(), lldb::SBType::IsTypeComplete(), lldb::SBType::IsTypedefType(), lldb::SBTypeSummaryOptions::IsValid(), lldb::SBValue::IsValid(), lldb::SBData::IsValid(), lldb::SBInstruction::IsValid(), lldb::SBTraceOptions::IsValid(), lldb::SBTypeEnumMemberList::IsValid(), lldb::SBThreadPlan::IsValid(), lldb::SBTrace::IsValid(), lldb::SBTypeList::IsValid(), lldb::SBCommand::IsValid(), lldb::SBType::IsVectorType(), lldb::SBMemoryRegionInfo::IsWritable(), lldb::SBProcess::Kill(), lldb::SBValue::MightHaveChildren(), lldb::SBAttachInfo::ParentProcessIDIsValid(), lldb::SBValue::Persist(), lldb::SBCommunication::ReadThreadIsRunning(), lldb::SBCommunication::ReadThreadStart(), lldb::SBCommunication::ReadThreadStop(), lldb::SBCommandReturnObject::Release(), lldb::SBFileSpec::ResolveExecutableLocation(), lldb::SBDebugger::RestoreInputTerminalState(), lldb::SBThread::Resume(), lldb::SBThread::SafeToCallFunctions(), lldb::SBDebugger::SaveInputTerminalState(), lldb::SBProcess::SendAsyncInterrupt(), lldb::SBError::SetErrorToErrno(), lldb::SBError::SetErrorToGenericError(), lldb::SBThread::StepOut(), lldb::SBProcess::Stop(), lldb::SBCommandReturnObject::Succeeded(), lldb::SBThread::Suspend(), lldb::SBValue::TypeIsPointerType(), lldb::SBThread::UnwindInnermostExpression(), lldb::SBLaunchInfo::UserIDIsValid(), lldb::SBProcessInfo::UserIDIsValid(), and lldb::SBAttachInfo::UserIDIsValid().

◆ LLDB_RECORD_RESULT

#define LLDB_RECORD_RESULT (   Result)    sb_recorder.RecordResult(Result);

Definition at line 170 of file ReproducerInstrumentation.h.

Referenced by lldb::SBCommandInterpreter::AddCommand(), lldb::SBCommand::AddCommand(), lldb::SBBreakpoint::AddLocation(), lldb::SBTarget::AddModule(), lldb::SBCommandInterpreter::AddMultiwordCommand(), lldb::SBCommand::AddMultiwordCommand(), lldb::SBValue::AddressOf(), lldb::SBTarget::Attach(), lldb::SBTarget::AttachToProcessWithID(), lldb::SBTarget::AttachToProcessWithName(), lldb::SBTarget::BreakpointCreateByAddress(), lldb::SBTarget::BreakpointCreateByLocation(), lldb::SBTarget::BreakpointCreateByName(), lldb::SBTarget::BreakpointCreateByNames(), lldb::SBTarget::BreakpointCreateByRegex(), lldb::SBTarget::BreakpointCreateBySBAddress(), lldb::SBTarget::BreakpointCreateBySourceRegex(), lldb::SBTarget::BreakpointCreateForException(), lldb::SBTarget::BreakpointCreateFromScript(), lldb::SBTarget::BreakpointsCreateFromFile(), lldb::SBTarget::BreakpointsWriteToFile(), lldb::SBValue::Cast(), lldb::SBTarget::ClearModuleLoadAddress(), lldb::SBTarget::ClearSectionLoadAddress(), lldb::SBPlatform::ConnectRemote(), lldb::SBTarget::ConnectRemote(), lldb::SBProcess::Continue(), lldb::SBDebugger::Create(), lldb::SBDebugger::CreateCategory(), lldb::SBValue::CreateChildAtOffset(), lldb::SBData::CreateDataFromCString(), lldb::SBData::CreateDataFromDoubleArray(), lldb::SBData::CreateDataFromSInt32Array(), lldb::SBData::CreateDataFromSInt64Array(), lldb::SBData::CreateDataFromUInt32Array(), lldb::SBData::CreateDataFromUInt64Array(), lldb::SBProcess::CreateOSPluginThread(), lldb::SBDebugger::CreateTarget(), lldb::SBDebugger::CreateTargetWithFileAndArch(), lldb::SBDebugger::CreateTargetWithFileAndTargetTriple(), lldb::SBValue::CreateValueFromAddress(), lldb::SBTarget::CreateValueFromAddress(), lldb::SBValue::CreateValueFromData(), lldb::SBTarget::CreateValueFromData(), lldb::SBValue::CreateValueFromExpression(), lldb::SBTarget::CreateValueFromExpression(), lldb::SBTypeSynthetic::CreateWithClassName(), lldb::SBTypeSummary::CreateWithFunctionName(), lldb::SBTypeSynthetic::CreateWithScriptCode(), lldb::SBTypeSummary::CreateWithScriptCode(), lldb::SBTypeSummary::CreateWithSummaryString(), lldb::SBValue::Dereference(), lldb::SBProcess::Destroy(), lldb::SBProcess::Detach(), lldb::SBFrame::EvaluateExpression(), lldb::SBValue::EvaluateExpression(), lldb::SBTarget::EvaluateExpression(), lldb::SBBreakpointList::FindBreakpointByID(), lldb::SBTarget::FindBreakpointByID(), lldb::SBModule::FindCompileUnits(), lldb::SBTarget::FindCompileUnits(), lldb::SBDebugger::FindDebuggerWithID(), lldb::SBModule::FindFirstGlobalVariable(), lldb::SBTarget::FindFirstGlobalVariable(), lldb::SBModuleSpecList::FindFirstMatchingSpec(), lldb::SBModule::FindFirstType(), lldb::SBTarget::FindFirstType(), lldb::SBModule::FindFunctions(), lldb::SBTarget::FindFunctions(), lldb::SBTarget::FindGlobalFunctions(), lldb::SBModule::FindGlobalVariables(), lldb::SBTarget::FindGlobalVariables(), lldb::SBBreakpoint::FindLocationByAddress(), lldb::SBBreakpoint::FindLocationByID(), lldb::SBModuleSpecList::FindMatchingSpecs(), lldb::SBTarget::FindModule(), lldb::SBFrame::FindRegister(), lldb::SBModule::FindSection(), lldb::SBSection::FindSubSection(), lldb::SBModule::FindSymbol(), lldb::SBModule::FindSymbols(), lldb::SBTarget::FindSymbols(), lldb::SBDebugger::FindTargetWithFileAndArch(), lldb::SBDebugger::FindTargetWithProcessID(), lldb::SBModule::FindTypes(), lldb::SBTarget::FindTypes(), lldb::SBFrame::FindValue(), lldb::SBValueList::FindValueObjectByUID(), lldb::SBFrame::FindVariable(), lldb::SBTarget::FindWatchpointByID(), lldb::SBPlatform::Get(), lldb::SBBreakpointLocation::GetAddress(), lldb::SBQueueItem::GetAddress(), lldb::SBInstruction::GetAddress(), lldb::SBValue::GetAddress(), lldb::SBTypeMemberFunction::GetArgumentTypeAtIndex(), lldb::SBType::GetArrayElementType(), lldb::SBType::GetArrayType(), lldb::SBStructuredData::GetAsJSON(), lldb::SBDebugger::GetAvailablePlatformInfoAtIndex(), lldb::SBType::GetBasicType(), lldb::SBModule::GetBasicType(), lldb::SBTarget::GetBasicType(), lldb::SBSymbolContext::GetBlock(), lldb::SBFunction::GetBlock(), lldb::SBFrame::GetBlock(), lldb::SBAddress::GetBlock(), lldb::SBBreakpointLocation::GetBreakpoint(), lldb::SBBreakpointList::GetBreakpointAtIndex(), lldb::SBTarget::GetBreakpointAtIndex(), lldb::SBBreakpoint::GetBreakpointFromEvent(), lldb::SBBreakpoint::GetBreakpointLocationAtIndexFromEvent(), lldb::SBCommunication::GetBroadcaster(), lldb::SBEvent::GetBroadcaster(), lldb::SBCommandInterpreter::GetBroadcaster(), lldb::SBProcess::GetBroadcaster(), lldb::SBTarget::GetBroadcaster(), lldb::SBDebugger::GetBuildConfiguration(), lldb::SBType::GetCanonicalType(), lldb::SBDebugger::GetCategory(), lldb::SBDebugger::GetCategoryAtIndex(), lldb::SBValue::GetChildAtIndex(), lldb::SBValue::GetChildMemberWithName(), lldb::SBDebugger::GetCommandInterpreter(), lldb::SBSymbolContext::GetCompileUnit(), lldb::SBFrame::GetCompileUnit(), lldb::SBAddress::GetCompileUnit(), lldb::SBModule::GetCompileUnitAtIndex(), lldb::SBBlock::GetContainingInlinedBlock(), lldb::SBSymbolContextList::GetContextAtIndex(), lldb::SBThread::GetCurrentException(), lldb::SBThread::GetCurrentExceptionBacktrace(), lldb::SBInstruction::GetData(), lldb::SBValue::GetData(), lldb::SBCommandInterpreter::GetDebugger(), lldb::SBTarget::GetDebugger(), lldb::SBValue::GetDeclaration(), lldb::SBDebugger::GetDefaultCategory(), lldb::SBType::GetDereferencedType(), lldb::SBStructuredData::GetDescription(), lldb::SBType::GetDirectBaseClassAtIndex(), lldb::SBDebugger::GetDummyTarget(), lldb::SBValue::GetDynamicValue(), lldb::SBLineEntry::GetEndAddress(), lldb::SBFunction::GetEndAddress(), lldb::SBSymbol::GetEndAddress(), lldb::SBType::GetEnumMembers(), lldb::SBWatchpoint::GetError(), lldb::SBValue::GetError(), lldb::SBDebugger::GetErrorFileHandle(), lldb::SBTarget::GetExecutable(), lldb::SBProcessInfo::GetExecutableFile(), lldb::SBLaunchInfo::GetExecutableFile(), lldb::SBQueueItem::GetExtendedBacktraceThread(), lldb::SBThread::GetExtendedBacktraceThread(), lldb::SBType::GetFieldAtIndex(), lldb::SBCompileUnit::GetFileSpec(), lldb::SBDeclaration::GetFileSpec(), lldb::SBLineEntry::GetFileSpec(), lldb::SBModuleSpec::GetFileSpec(), lldb::SBModule::GetFileSpec(), lldb::SBFileSpecList::GetFileSpecAtIndex(), lldb::SBTypeCategory::GetFilterAtIndex(), lldb::SBTypeCategory::GetFilterForType(), lldb::SBDebugger::GetFilterForType(), lldb::SBBlock::GetFirstChild(), lldb::SBValueList::GetFirstValueByName(), lldb::SBTypeCategory::GetFormatAtIndex(), lldb::SBTypeCategory::GetFormatForType(), lldb::SBDebugger::GetFormatForType(), lldb::SBExecutionContext::GetFrame(), lldb::SBValue::GetFrame(), lldb::SBThread::GetFrameAtIndex(), lldb::SBFrame::GetFrameBlock(), lldb::SBSymbolContext::GetFunction(), lldb::SBFrame::GetFunction(), lldb::SBAddress::GetFunction(), lldb::SBType::GetFunctionArgumentTypes(), lldb::SBType::GetFunctionReturnType(), lldb::SBProcess::GetHistoryThreads(), lldb::SBBlock::GetInlinedCallSiteFile(), lldb::SBDebugger::GetInputFileHandle(), lldb::SBInstructionList::GetInstructionAtIndex(), lldb::SBFunction::GetInstructions(), lldb::SBSymbol::GetInstructions(), lldb::SBDebugger::GetInternalVariableValue(), lldb::SBStructuredData::GetItemAtIndex(), lldb::SBTarget::GetLaunchInfo(), lldb::SBSymbolContext::GetLineEntry(), lldb::SBAddress::GetLineEntry(), lldb::SBFrame::GetLineEntry(), lldb::SBCompileUnit::GetLineEntryAtIndex(), lldb::SBLaunchInfo::GetListener(), lldb::SBDebugger::GetListener(), lldb::SBAttachInfo::GetListener(), lldb::SBHostOS::GetLLDBPath(), lldb::SBHostOS::GetLLDBPythonPath(), lldb::SBBreakpoint::GetLocationAtIndex(), lldb::SBType::GetMemberFunctionAtIndex(), lldb::SBProcess::GetMemoryRegionInfo(), lldb::SBProcess::GetMemoryRegions(), lldb::SBSymbolContext::GetModule(), lldb::SBFrame::GetModule(), lldb::SBAddress::GetModule(), lldb::SBTarget::GetModuleAtIndex(), lldb::SBTarget::GetModuleAtIndexFromEvent(), lldb::SBModuleSpecList::GetModuleSpecifications(), lldb::SBValue::GetNonSyntheticValue(), lldb::SBModule::GetObjectFileEntryPointAddress(), lldb::SBModule::GetObjectFileHeaderAddress(), lldb::SBDebugger::GetOutputFileHandle(), lldb::SBSection::GetParent(), lldb::SBBlock::GetParent(), lldb::SBSymbolContext::GetParentOfInlinedScope(), lldb::SBFrame::GetPCAddress(), lldb::SBQueue::GetPendingItemAtIndex(), lldb::SBTarget::GetPlatform(), lldb::SBDebugger::GetPlatformAtIndex(), lldb::SBModuleSpec::GetPlatformFileSpec(), lldb::SBModule::GetPlatformFileSpec(), lldb::SBValue::GetPointeeData(), lldb::SBType::GetPointeeType(), lldb::SBType::GetPointerType(), lldb::SBQueue::GetProcess(), lldb::SBExecutionContext::GetProcess(), lldb::SBTarget::GetProcess(), lldb::SBCommandInterpreter::GetProcess(), lldb::SBThread::GetProcess(), lldb::SBValue::GetProcess(), lldb::SBProcess::GetProcessFromEvent(), lldb::SBProcess::GetProcessInfo(), lldb::SBHostOS::GetProgramFileSpec(), lldb::SBThread::GetQueue(), lldb::SBProcess::GetQueueAtIndex(), lldb::SBBlock::GetRangeEndAddress(), lldb::SBBlock::GetRangeStartAddress(), lldb::SBType::GetReferenceType(), lldb::SBFrame::GetRegisters(), lldb::SBModule::GetRemoteInstallFileSpec(), lldb::SBTypeMemberFunction::GetReturnType(), lldb::SBAddress::GetSection(), lldb::SBModule::GetSectionAtIndex(), lldb::SBSection::GetSectionData(), lldb::SBThread::GetSelectedFrame(), lldb::SBDebugger::GetSelectedPlatform(), lldb::SBDebugger::GetSelectedTarget(), lldb::SBProcess::GetSelectedThread(), lldb::SBBlock::GetSibling(), lldb::SBDebugger::GetSourceManager(), lldb::SBTarget::GetSourceManager(), lldb::SBWatchpoint::GetSP(), lldb::SBValue::GetSP(), lldb::SBModuleSpecList::GetSpecAtIndex(), lldb::SBThread::GetStackFrameFromEvent(), lldb::SBLineEntry::GetStartAddress(), lldb::SBFunction::GetStartAddress(), lldb::SBSymbol::GetStartAddress(), lldb::SBValue::GetStaticValue(), lldb::SBTarget::GetStatistics(), lldb::SBProcess::GetStopEventForStopID(), lldb::SBThread::GetStopReasonExtendedBacktraces(), lldb::SBThread::GetStopReturnValue(), lldb::SBProcess::GetStructuredDataFromEvent(), lldb::SBSection::GetSubSectionAtIndex(), lldb::SBTypeCategory::GetSummaryAtIndex(), lldb::SBTypeCategory::GetSummaryForType(), lldb::SBDebugger::GetSummaryForType(), lldb::SBCompileUnit::GetSupportFileAtIndex(), lldb::SBSymbolContext::GetSymbol(), lldb::SBFrame::GetSymbol(), lldb::SBAddress::GetSymbol(), lldb::SBModule::GetSymbolAtIndex(), lldb::SBFrame::GetSymbolContext(), lldb::SBAddress::GetSymbolContext(), lldb::SBModuleSpec::GetSymbolFileSpec(), lldb::SBModule::GetSymbolFileSpec(), lldb::SBTypeCategory::GetSyntheticAtIndex(), lldb::SBTypeCategory::GetSyntheticForType(), lldb::SBDebugger::GetSyntheticForType(), lldb::SBExecutionContext::GetTarget(), lldb::SBProcess::GetTarget(), lldb::SBValue::GetTarget(), lldb::SBDebugger::GetTargetAtIndex(), lldb::SBTarget::GetTargetFromEvent(), lldb::SBType::GetTemplateArgumentType(), lldb::SBExecutionContext::GetThread(), lldb::SBThreadPlan::GetThread(), lldb::SBFrame::GetThread(), lldb::SBValue::GetThread(), lldb::SBThreadCollection::GetThreadAtIndex(), lldb::SBQueue::GetThreadAtIndex(), lldb::SBProcess::GetThreadAtIndex(), lldb::SBProcess::GetThreadByID(), lldb::SBProcess::GetThreadByIndexID(), lldb::SBThread::GetThreadFromEvent(), lldb::SBTraceOptions::getTraceParams(), lldb::SBTypeMember::GetType(), lldb::SBTypeNameSpecifier::GetType(), lldb::SBTypeEnumMember::GetType(), lldb::SBFunction::GetType(), lldb::SBTypeMemberFunction::GetType(), lldb::SBValue::GetType(), lldb::SBTypeList::GetTypeAtIndex(), lldb::SBModule::GetTypeByID(), lldb::SBType::GetTypedefedType(), lldb::SBTypeEnumMemberList::GetTypeEnumMemberAtIndex(), lldb::SBValue::GetTypeFilter(), lldb::SBValue::GetTypeFormat(), lldb::SBTypeCategory::GetTypeNameSpecifierForFilterAtIndex(), lldb::SBTypeCategory::GetTypeNameSpecifierForFormatAtIndex(), lldb::SBTypeCategory::GetTypeNameSpecifierForSummaryAtIndex(), lldb::SBTypeCategory::GetTypeNameSpecifierForSyntheticAtIndex(), lldb::SBCompileUnit::GetTypes(), lldb::SBModule::GetTypes(), lldb::SBValue::GetTypeSummary(), lldb::SBValue::GetTypeSynthetic(), lldb::SBPlatform::GetUnixSignals(), lldb::SBProcess::GetUnixSignals(), lldb::SBType::GetUnqualifiedType(), lldb::SBHostOS::GetUserHomeDirectory(), lldb::SBValueList::GetValueAtIndex(), lldb::SBValue::GetValueForExpressionPath(), lldb::SBStructuredData::GetValueForKey(), lldb::SBFrame::GetValueForVariablePath(), lldb::SBBlock::GetVariables(), lldb::SBFrame::GetVariables(), lldb::SBType::GetVectorElementType(), lldb::SBType::GetVirtualBaseClassAtIndex(), lldb::SBTarget::GetWatchpointAtIndex(), lldb::SBWatchpoint::GetWatchpointFromEvent(), lldb::SBDebugger::InitializeWithErrorHandling(), lldb::SBTarget::Install(), lldb::SBPlatform::Install(), lldb::SBThread::JumpToLine(), lldb::SBPlatform::Kill(), lldb::SBProcess::Kill(), lldb::SBPlatform::Launch(), lldb::SBTarget::Launch(), lldb::SBTarget::LaunchSimple(), lldb::SBTarget::LoadCore(), lldb::SBPlatform::MakeDirectory(), lldb::SBThreadCollection::operator=(), lldb::SBData::operator=(), lldb::SBStringList::operator=(), lldb::SBFrame::operator=(), lldb::SBProcessInfo::operator=(), lldb::SBMemoryRegionInfoList::operator=(), lldb::SBBroadcaster::operator=(), lldb::SBError::operator=(), lldb::SBInstructionList::operator=(), lldb::SBFunction::operator=(), lldb::SBFileSpecList::operator=(), lldb::SBUnixSignals::operator=(), lldb::SBModuleSpec::operator=(), lldb::SBCompileUnit::operator=(), lldb::SBSection::operator=(), lldb::SBTypeEnumMember::operator=(), lldb::SBVariablesOptions::operator=(), lldb::SBSourceManager::operator=(), lldb::SBLineEntry::operator=(), lldb::SBExpressionOptions::operator=(), lldb::SBListener::operator=(), lldb::SBMemoryRegionInfo::operator=(), lldb::SBWatchpoint::operator=(), lldb::SBTypeMember::operator=(), lldb::SBSymbolContextList::operator=(), lldb::SBDeclaration::operator=(), lldb::SBBreakpointLocation::operator=(), lldb::SBQueue::operator=(), lldb::SBValue::operator=(), lldb::SBBlock::operator=(), lldb::SBSymbol::operator=(), lldb::SBModule::operator=(), lldb::SBFileSpec::operator=(), lldb::SBCommandReturnObject::operator=(), lldb::SBBreakpoint::operator=(), lldb::SBStructuredData::operator=(), lldb::SBInstruction::operator=(), lldb::SBAddress::operator=(), lldb::SBBreakpointName::operator=(), lldb::SBSymbolContext::operator=(), lldb::SBEvent::operator=(), lldb::SBProcess::operator=(), lldb::SBExecutionContext::operator=(), lldb::SBTypeNameSpecifier::operator=(), lldb::SBValueList::operator=(), lldb::SBDebugger::operator=(), lldb::SBTypeFilter::operator=(), lldb::SBTarget::operator=(), lldb::SBTypeFormat::operator=(), lldb::SBTypeSynthetic::operator=(), lldb::SBTypeEnumMemberList::operator=(), lldb::SBThreadPlan::operator=(), lldb::SBAttachInfo::operator=(), lldb::SBTypeMemberFunction::operator=(), lldb::SBCommandInterpreter::operator=(), lldb::SBTypeCategory::operator=(), lldb::SBModuleSpecList::operator=(), lldb::SBTypeSummary::operator=(), lldb::SBThread::operator=(), lldb::SBType::operator=(), lldb::SBTypeList::operator=(), lldb::SBValue::Persist(), lldb::SBPlatform::Put(), lldb::SBThreadPlan::QueueThreadPlanForRunToAddress(), lldb::SBThreadPlan::QueueThreadPlanForStepInRange(), lldb::SBThreadPlan::QueueThreadPlanForStepOut(), lldb::SBThreadPlan::QueueThreadPlanForStepOverRange(), lldb::SBThreadPlan::QueueThreadPlanForStepScripted(), lldb::SBTarget::ReadInstructions(), lldb::SBCommandReturnObject::Release(), lldb::SBModule::ResolveFileAddress(), lldb::SBTarget::ResolveFileAddress(), lldb::SBTarget::ResolveLoadAddress(), lldb::SBTarget::ResolvePastLoadAddress(), lldb::SBModule::ResolveSymbolContextForAddress(), lldb::SBTarget::ResolveSymbolContextForAddress(), lldb::SBThread::ReturnFromFrame(), lldb::SBPlatform::Run(), lldb::SBDebugger::RunREPL(), lldb::SBProcess::SaveCore(), lldb::SBProcess::SendEventData(), lldb::SBDebugger::SetCurrentPlatform(), lldb::SBPlatform::SetFilePermissions(), lldb::SBStructuredData::SetFromJSON(), lldb::SBDebugger::SetInternalVariable(), lldb::SBTarget::SetModuleLoadAddress(), lldb::SBBreakpointLocation::SetScriptCallbackBody(), lldb::SBBreakpointName::SetScriptCallbackBody(), lldb::SBBreakpoint::SetScriptCallbackBody(), lldb::SBTarget::SetSectionLoadAddress(), lldb::SBThread::SetSelectedFrame(), lldb::SBProcess::Signal(), lldb::SBProcess::StartTrace(), lldb::SBThread::StepOverUntil(), lldb::SBThread::StepUsingScriptedThreadPlan(), lldb::SBProcess::Stop(), lldb::SBProcess::UnloadImage(), lldb::SBThread::UnwindInnermostExpression(), lldb::SBValue::Watch(), lldb::SBTarget::WatchAddress(), and lldb::SBValue::WatchPointee().

◆ LLDB_RECORD_STATIC_METHOD

#define LLDB_RECORD_STATIC_METHOD (   Result,
  Class,
  Method,
  Signature,
  ... 
)
Value:
lldb_private::repro::Recorder sb_recorder(LLVM_PRETTY_FUNCTION, \
stringify_args(__VA_ARGS__)); \
sb_recorder.Record(data.GetSerializer(), data.GetRegistry(), \
static_cast<Result(*) Signature>(&Class::Method), \
__VA_ARGS__); \
}
#define LLDB_GET_INSTRUMENTATION_DATA()
std::string stringify_args(const Ts &... ts)
RAII object that records function invocations and their return value.

Definition at line 152 of file ReproducerInstrumentation.h.

Referenced by lldb::SBDebugger::Create(), lldb::SBData::CreateDataFromCString(), lldb::SBData::CreateDataFromDoubleArray(), lldb::SBData::CreateDataFromSInt32Array(), lldb::SBData::CreateDataFromSInt64Array(), lldb::SBData::CreateDataFromUInt32Array(), lldb::SBData::CreateDataFromUInt64Array(), lldb::SBTypeSynthetic::CreateWithClassName(), lldb::SBTypeSummary::CreateWithFunctionName(), lldb::SBTypeSynthetic::CreateWithScriptCode(), lldb::SBTypeSummary::CreateWithScriptCode(), lldb::SBTypeSummary::CreateWithSummaryString(), lldb::SBDebugger::Destroy(), lldb::SBBreakpoint::EventIsBreakpointEvent(), lldb::SBCommandInterpreter::EventIsCommandInterpreterEvent(), lldb::SBProcess::EventIsProcessEvent(), lldb::SBProcess::EventIsStructuredDataEvent(), lldb::SBTarget::EventIsTargetEvent(), lldb::SBThread::EventIsThreadEvent(), lldb::SBWatchpoint::EventIsWatchpointEvent(), lldb::SBDebugger::FindDebuggerWithID(), lldb::SBCommandInterpreter::GetArgumentDescriptionAsCString(), lldb::SBCommandInterpreter::GetArgumentTypeAsCString(), lldb::SBBreakpoint::GetBreakpointEventTypeFromEvent(), lldb::SBBreakpoint::GetBreakpointFromEvent(), lldb::SBBreakpoint::GetBreakpointLocationAtIndexFromEvent(), lldb::SBEvent::GetCStringFromEvent(), lldb::SBDebugger::GetDefaultArchitecture(), lldb::SBDebugger::GetInternalVariableValue(), lldb::SBProcess::GetInterruptedFromEvent(), lldb::SBLanguageRuntime::GetLanguageTypeFromString(), lldb::SBHostOS::GetLLDBPath(), lldb::SBTarget::GetModuleAtIndexFromEvent(), lldb::SBModuleSpecList::GetModuleSpecifications(), lldb::SBLanguageRuntime::GetNameForLanguageType(), lldb::SBBreakpoint::GetNumBreakpointLocationsFromEvent(), lldb::SBTarget::GetNumModulesFromEvent(), lldb::SBProcess::GetNumRestartedReasonsFromEvent(), lldb::SBProcess::GetProcessFromEvent(), lldb::SBProcess::GetRestartedFromEvent(), lldb::SBProcess::GetRestartedReasonAtIndexFromEvent(), lldb::SBThread::GetStackFrameFromEvent(), lldb::SBProcess::GetStateFromEvent(), lldb::SBProcess::GetStructuredDataFromEvent(), lldb::SBTarget::GetTargetFromEvent(), lldb::SBThread::GetThreadFromEvent(), lldb::SBWatchpoint::GetWatchpointEventTypeFromEvent(), lldb::SBWatchpoint::GetWatchpointFromEvent(), lldb::SBFileSpec::ResolvePath(), lldb::SBDebugger::SetDefaultArchitecture(), lldb::SBDebugger::SetInternalVariable(), lldb::SBDebugger::StateAsCString(), lldb::SBDebugger::StateIsRunningState(), lldb::SBDebugger::StateIsStoppedState(), and lldb::SBHostOS::ThreadCreated().

◆ LLDB_RECORD_STATIC_METHOD_NO_ARGS

#define LLDB_RECORD_STATIC_METHOD_NO_ARGS (   Result,
  Class,
  Method 
)

◆ LLDB_REGISTER_CONSTRUCTOR

#define LLDB_REGISTER_CONSTRUCTOR (   Class,
  Signature 
)
Value:
R.Register<Class * Signature>(&construct<Class Signature>::doit, "", #Class, \
#Class, #Signature)

Definition at line 71 of file ReproducerInstrumentation.h.

Referenced by lldb_private::repro::RegisterMethods< SBAddress >(), lldb_private::repro::RegisterMethods< SBAttachInfo >(), lldb_private::repro::RegisterMethods< SBBlock >(), lldb_private::repro::RegisterMethods< SBBreakpoint >(), lldb_private::repro::RegisterMethods< SBBreakpointList >(), lldb_private::repro::RegisterMethods< SBBreakpointLocation >(), lldb_private::repro::RegisterMethods< SBBreakpointName >(), lldb_private::repro::RegisterMethods< SBBroadcaster >(), lldb_private::repro::RegisterMethods< SBCommandInterpreterRunOptions >(), lldb_private::repro::RegisterMethods< SBCommandReturnObject >(), lldb_private::repro::RegisterMethods< SBCommunication >(), lldb_private::repro::RegisterMethods< SBCompileUnit >(), lldb_private::repro::RegisterMethods< SBData >(), lldb_private::repro::RegisterMethods< SBDebugger >(), lldb_private::repro::RegisterMethods< SBDeclaration >(), lldb_private::repro::RegisterMethods< SBError >(), lldb_private::repro::RegisterMethods< SBEvent >(), lldb_private::repro::RegisterMethods< SBExecutionContext >(), lldb_private::repro::RegisterMethods< SBExpressionOptions >(), lldb_private::repro::RegisterMethods< SBFileSpec >(), lldb_private::repro::RegisterMethods< SBFileSpecList >(), lldb_private::repro::RegisterMethods< SBFrame >(), lldb_private::repro::RegisterMethods< SBFunction >(), lldb_private::repro::RegisterMethods< SBInstruction >(), lldb_private::repro::RegisterMethods< SBInstructionList >(), lldb_private::repro::RegisterMethods< SBLaunchInfo >(), lldb_private::repro::RegisterMethods< SBLineEntry >(), lldb_private::repro::RegisterMethods< SBListener >(), lldb_private::repro::RegisterMethods< SBMemoryRegionInfo >(), lldb_private::repro::RegisterMethods< SBMemoryRegionInfoList >(), lldb_private::repro::RegisterMethods< SBModule >(), lldb_private::repro::RegisterMethods< SBModuleSpec >(), lldb_private::repro::RegisterMethods< SBPlatform >(), lldb_private::repro::RegisterMethods< SBPlatformConnectOptions >(), lldb_private::repro::RegisterMethods< SBPlatformShellCommand >(), lldb_private::repro::RegisterMethods< SBProcess >(), lldb_private::repro::RegisterMethods< SBProcessInfo >(), lldb_private::repro::RegisterMethods< SBQueue >(), lldb_private::repro::RegisterMethods< SBQueueItem >(), lldb_private::repro::RegisterMethods< SBSection >(), lldb_private::repro::RegisterMethods< SBSourceManager >(), lldb_private::repro::RegisterMethods< SBStream >(), lldb_private::repro::RegisterMethods< SBStringList >(), lldb_private::repro::RegisterMethods< SBStructuredData >(), lldb_private::repro::RegisterMethods< SBSymbol >(), lldb_private::repro::RegisterMethods< SBSymbolContext >(), lldb_private::repro::RegisterMethods< SBSymbolContextList >(), lldb_private::repro::RegisterMethods< SBTarget >(), lldb_private::repro::RegisterMethods< SBThread >(), lldb_private::repro::RegisterMethods< SBThreadCollection >(), lldb_private::repro::RegisterMethods< SBThreadPlan >(), lldb_private::repro::RegisterMethods< SBTrace >(), lldb_private::repro::RegisterMethods< SBTraceOptions >(), lldb_private::repro::RegisterMethods< SBType >(), lldb_private::repro::RegisterMethods< SBTypeCategory >(), lldb_private::repro::RegisterMethods< SBTypeEnumMember >(), lldb_private::repro::RegisterMethods< SBTypeFilter >(), lldb_private::repro::RegisterMethods< SBTypeFormat >(), lldb_private::repro::RegisterMethods< SBTypeNameSpecifier >(), lldb_private::repro::RegisterMethods< SBTypeSummary >(), lldb_private::repro::RegisterMethods< SBTypeSummaryOptions >(), lldb_private::repro::RegisterMethods< SBTypeSynthetic >(), lldb_private::repro::RegisterMethods< SBUnixSignals >(), lldb_private::repro::RegisterMethods< SBValue >(), lldb_private::repro::RegisterMethods< SBValueList >(), lldb_private::repro::RegisterMethods< SBVariablesOptions >(), and lldb_private::repro::RegisterMethods< SBWatchpoint >().

◆ LLDB_REGISTER_METHOD

#define LLDB_REGISTER_METHOD (   Result,
  Class,
  Method,
  Signature 
)
Value:
R.Register( \
&invoke<Result(Class::*) Signature>::method<(&Class::Method)>::doit, \
#Result, #Class, #Method, #Signature)

Definition at line 74 of file ReproducerInstrumentation.h.

Referenced by lldb_private::repro::RegisterMethods< SBAddress >(), lldb_private::repro::RegisterMethods< SBAttachInfo >(), lldb_private::repro::RegisterMethods< SBBlock >(), lldb_private::repro::RegisterMethods< SBBreakpoint >(), lldb_private::repro::RegisterMethods< SBBreakpointList >(), lldb_private::repro::RegisterMethods< SBBreakpointLocation >(), lldb_private::repro::RegisterMethods< SBBreakpointName >(), lldb_private::repro::RegisterMethods< SBBroadcaster >(), lldb_private::repro::RegisterMethods< SBCommandInterpreterRunOptions >(), lldb_private::repro::RegisterMethods< SBCommandReturnObject >(), lldb_private::repro::RegisterMethods< SBCommunication >(), lldb_private::repro::RegisterMethods< SBCompileUnit >(), lldb_private::repro::RegisterMethods< SBData >(), lldb_private::repro::RegisterMethods< SBDebugger >(), lldb_private::repro::RegisterMethods< SBDeclaration >(), lldb_private::repro::RegisterMethods< SBError >(), lldb_private::repro::RegisterMethods< SBEvent >(), lldb_private::repro::RegisterMethods< SBExecutionContext >(), lldb_private::repro::RegisterMethods< SBExpressionOptions >(), lldb_private::repro::RegisterMethods< SBFileSpec >(), lldb_private::repro::RegisterMethods< SBFileSpecList >(), lldb_private::repro::RegisterMethods< SBFrame >(), lldb_private::repro::RegisterMethods< SBFunction >(), lldb_private::repro::RegisterMethods< SBInputReader >(), lldb_private::repro::RegisterMethods< SBInstruction >(), lldb_private::repro::RegisterMethods< SBInstructionList >(), lldb_private::repro::RegisterMethods< SBLaunchInfo >(), lldb_private::repro::RegisterMethods< SBLineEntry >(), lldb_private::repro::RegisterMethods< SBListener >(), lldb_private::repro::RegisterMethods< SBMemoryRegionInfo >(), lldb_private::repro::RegisterMethods< SBMemoryRegionInfoList >(), lldb_private::repro::RegisterMethods< SBModule >(), lldb_private::repro::RegisterMethods< SBModuleSpec >(), lldb_private::repro::RegisterMethods< SBPlatform >(), lldb_private::repro::RegisterMethods< SBPlatformConnectOptions >(), lldb_private::repro::RegisterMethods< SBPlatformShellCommand >(), lldb_private::repro::RegisterMethods< SBProcess >(), lldb_private::repro::RegisterMethods< SBProcessInfo >(), lldb_private::repro::RegisterMethods< SBQueue >(), lldb_private::repro::RegisterMethods< SBQueueItem >(), lldb_private::repro::RegisterMethods< SBSection >(), lldb_private::repro::RegisterMethods< SBSourceManager >(), lldb_private::repro::RegisterMethods< SBStream >(), lldb_private::repro::RegisterMethods< SBStringList >(), lldb_private::repro::RegisterMethods< SBStructuredData >(), lldb_private::repro::RegisterMethods< SBSymbol >(), lldb_private::repro::RegisterMethods< SBSymbolContext >(), lldb_private::repro::RegisterMethods< SBSymbolContextList >(), lldb_private::repro::RegisterMethods< SBTarget >(), lldb_private::repro::RegisterMethods< SBThread >(), lldb_private::repro::RegisterMethods< SBThreadCollection >(), lldb_private::repro::RegisterMethods< SBThreadPlan >(), lldb_private::repro::RegisterMethods< SBTrace >(), lldb_private::repro::RegisterMethods< SBTraceOptions >(), lldb_private::repro::RegisterMethods< SBType >(), lldb_private::repro::RegisterMethods< SBTypeCategory >(), lldb_private::repro::RegisterMethods< SBTypeEnumMember >(), lldb_private::repro::RegisterMethods< SBTypeFilter >(), lldb_private::repro::RegisterMethods< SBTypeFormat >(), lldb_private::repro::RegisterMethods< SBTypeNameSpecifier >(), lldb_private::repro::RegisterMethods< SBTypeSummary >(), lldb_private::repro::RegisterMethods< SBTypeSummaryOptions >(), lldb_private::repro::RegisterMethods< SBTypeSynthetic >(), lldb_private::repro::RegisterMethods< SBUnixSignals >(), lldb_private::repro::RegisterMethods< SBValue >(), lldb_private::repro::RegisterMethods< SBValueList >(), lldb_private::repro::RegisterMethods< SBVariablesOptions >(), and lldb_private::repro::RegisterMethods< SBWatchpoint >().

◆ LLDB_REGISTER_METHOD_CONST

#define LLDB_REGISTER_METHOD_CONST (   Result,
  Class,
  Method,
  Signature 
)
Value:
R.Register(&invoke<Result(Class::*) Signature const>::method_const<( \
&Class::Method)>::doit, \
#Result, #Class, #Method, #Signature)

Definition at line 78 of file ReproducerInstrumentation.h.

Referenced by lldb_private::repro::RegisterMethods< SBAddress >(), lldb_private::repro::RegisterMethods< SBBlock >(), lldb_private::repro::RegisterMethods< SBBreakpoint >(), lldb_private::repro::RegisterMethods< SBBreakpointList >(), lldb_private::repro::RegisterMethods< SBBreakpointLocation >(), lldb_private::repro::RegisterMethods< SBBreakpointName >(), lldb_private::repro::RegisterMethods< SBBroadcaster >(), lldb_private::repro::RegisterMethods< SBCommandInterpreterRunOptions >(), lldb_private::repro::RegisterMethods< SBCommandReturnObject >(), lldb_private::repro::RegisterMethods< SBCommunication >(), lldb_private::repro::RegisterMethods< SBCompileUnit >(), lldb_private::repro::RegisterMethods< SBData >(), lldb_private::repro::RegisterMethods< SBDebugger >(), lldb_private::repro::RegisterMethods< SBDeclaration >(), lldb_private::repro::RegisterMethods< SBError >(), lldb_private::repro::RegisterMethods< SBEvent >(), lldb_private::repro::RegisterMethods< SBExecutionContext >(), lldb_private::repro::RegisterMethods< SBExpressionOptions >(), lldb_private::repro::RegisterMethods< SBFileSpec >(), lldb_private::repro::RegisterMethods< SBFileSpecList >(), lldb_private::repro::RegisterMethods< SBFrame >(), lldb_private::repro::RegisterMethods< SBFunction >(), lldb_private::repro::RegisterMethods< SBInputReader >(), lldb_private::repro::RegisterMethods< SBInstruction >(), lldb_private::repro::RegisterMethods< SBInstructionList >(), lldb_private::repro::RegisterMethods< SBLaunchInfo >(), lldb_private::repro::RegisterMethods< SBLineEntry >(), lldb_private::repro::RegisterMethods< SBListener >(), lldb_private::repro::RegisterMethods< SBMemoryRegionInfo >(), lldb_private::repro::RegisterMethods< SBMemoryRegionInfoList >(), lldb_private::repro::RegisterMethods< SBModule >(), lldb_private::repro::RegisterMethods< SBModuleSpec >(), lldb_private::repro::RegisterMethods< SBPlatform >(), lldb_private::repro::RegisterMethods< SBProcess >(), lldb_private::repro::RegisterMethods< SBProcessInfo >(), lldb_private::repro::RegisterMethods< SBQueue >(), lldb_private::repro::RegisterMethods< SBQueueItem >(), lldb_private::repro::RegisterMethods< SBSection >(), lldb_private::repro::RegisterMethods< SBStream >(), lldb_private::repro::RegisterMethods< SBStringList >(), lldb_private::repro::RegisterMethods< SBStructuredData >(), lldb_private::repro::RegisterMethods< SBSymbol >(), lldb_private::repro::RegisterMethods< SBSymbolContext >(), lldb_private::repro::RegisterMethods< SBSymbolContextList >(), lldb_private::repro::RegisterMethods< SBTarget >(), lldb_private::repro::RegisterMethods< SBThread >(), lldb_private::repro::RegisterMethods< SBThreadCollection >(), lldb_private::repro::RegisterMethods< SBThreadPlan >(), lldb_private::repro::RegisterMethods< SBTrace >(), lldb_private::repro::RegisterMethods< SBTraceOptions >(), lldb_private::repro::RegisterMethods< SBType >(), lldb_private::repro::RegisterMethods< SBTypeCategory >(), lldb_private::repro::RegisterMethods< SBTypeEnumMember >(), lldb_private::repro::RegisterMethods< SBTypeFilter >(), lldb_private::repro::RegisterMethods< SBTypeFormat >(), lldb_private::repro::RegisterMethods< SBTypeNameSpecifier >(), lldb_private::repro::RegisterMethods< SBTypeSummary >(), lldb_private::repro::RegisterMethods< SBTypeSummaryOptions >(), lldb_private::repro::RegisterMethods< SBTypeSynthetic >(), lldb_private::repro::RegisterMethods< SBUnixSignals >(), lldb_private::repro::RegisterMethods< SBValue >(), lldb_private::repro::RegisterMethods< SBValueList >(), lldb_private::repro::RegisterMethods< SBVariablesOptions >(), and lldb_private::repro::RegisterMethods< SBWatchpoint >().

◆ LLDB_REGISTER_STATIC_METHOD

#define LLDB_REGISTER_STATIC_METHOD (   Result,
  Class,
  Method,
  Signature 
)

Function Documentation

◆ stringify_append() [1/2]

template<typename T , typename std::enable_if< std::is_fundamental< T >::value, int >::type = 0>
void stringify_append ( llvm::raw_string_ostream &  ss,
const T &  t 
)
inline

Definition at line 25 of file ReproducerInstrumentation.h.

Referenced by stringify_helper().

◆ stringify_append() [2/2]

template<typename T >
void stringify_append ( llvm::raw_string_ostream &  ss,
const T *  t 
)
inline

Definition at line 36 of file ReproducerInstrumentation.h.

◆ stringify_append< char >()

template<>
void stringify_append< char > ( llvm::raw_string_ostream &  ss,
const char *  t 
)
inline

Definition at line 41 of file ReproducerInstrumentation.h.

◆ stringify_args()

template<typename... Ts>
std::string stringify_args ( const Ts &...  ts)
inline

Definition at line 59 of file ReproducerInstrumentation.h.

References stringify_helper().

◆ stringify_helper() [1/2]

template<typename Head >
void stringify_helper ( llvm::raw_string_ostream &  ss,
const Head &  head 
)
inline

Definition at line 47 of file ReproducerInstrumentation.h.

References stringify_append().

Referenced by stringify_args(), and stringify_helper().

◆ stringify_helper() [2/2]

template<typename Head , typename... Tail>
void stringify_helper ( llvm::raw_string_ostream &  ss,
const Head &  head,
const Tail &...  tail 
)
inline

Definition at line 52 of file ReproducerInstrumentation.h.

References stringify_append(), and stringify_helper().