LLDB  mainline
Public Member Functions | List of all members
lldb_private::repro::Serializer Class Reference

Serializes functions, their arguments and their return type to a stream. More...

#include <ReproducerInstrumentation.h>

Public Member Functions

 Serializer (llvm::raw_ostream &stream=llvm::outs())
 
template<typename Head , typename... Tail>
void SerializeAll (const Head &head, const Tail &... tail)
 Recursively serialize all the given arguments. More...
 
void SerializeAll ()
 

Detailed Description

Serializes functions, their arguments and their return type to a stream.

Definition at line 534 of file ReproducerInstrumentation.h.

Constructor & Destructor Documentation

◆ Serializer()

lldb_private::repro::Serializer::Serializer ( llvm::raw_ostream &  stream = llvm::outs())
inline

Definition at line 536 of file ReproducerInstrumentation.h.

Member Function Documentation

◆ SerializeAll() [1/2]

template<typename Head , typename... Tail>
void lldb_private::repro::Serializer::SerializeAll ( const Head &  head,
const Tail &...  tail 
)
inline

Recursively serialize all the given arguments.

Definition at line 540 of file ReproducerInstrumentation.h.

Referenced by lldb_private::repro::Recorder::Record().

◆ SerializeAll() [2/2]

void lldb_private::repro::Serializer::SerializeAll ( )
inline

Definition at line 545 of file ReproducerInstrumentation.h.

References arm64_dwarf::x0.


The documentation for this class was generated from the following file: