LLVM: llvm::xray::FDRTraceWriter Class Reference (original) (raw)

The FDRTraceWriter allows us to hand-craft an XRay Flight Data Recorder (FDR) mode log file. More...

#include "[llvm/XRay/FDRTraceWriter.h](FDRTraceWriter%5F8h%5Fsource.html)"

Public Member Functions
FDRTraceWriter (raw_ostream &O, const XRayFileHeader &H)
~FDRTraceWriter () override
Error visit (BufferExtents &) override
Error visit (WallclockRecord &) override
Error visit (NewCPUIDRecord &) override
Error visit (TSCWrapRecord &) override
Error visit (CustomEventRecord &) override
Error visit (CallArgRecord &) override
Error visit (PIDRecord &) override
Error visit (NewBufferRecord &) override
Error visit (EndBufferRecord &) override
Error visit (FunctionRecord &) override
Error visit (CustomEventRecordV5 &) override
Error visit (TypedEventRecord &) override
Public Member Functions inherited from llvm::xray::RecordVisitor
virtual ~RecordVisitor ()=default

The FDRTraceWriter allows us to hand-craft an XRay Flight Data Recorder (FDR) mode log file.

This is used primarily for testing, generating sequences of FDR records that can be read/processed. It can also be used to generate various kinds of execution traces without using the XRay runtime. Note that this writer does not do any validation, but uses the types of records defined in the FDRRecords.h file.

Definition at line 29 of file FDRTraceWriter.h.

~FDRTraceWriter()

FDRTraceWriter::~FDRTraceWriter ( ) overridedefault

visit() [1/12]

visit() [2/12]

visit() [3/12]

visit() [4/12]

visit() [5/12]

visit() [6/12]

visit() [7/12]

visit() [8/12]

visit() [9/12]

visit() [10/12]

visit() [11/12]

visit() [12/12]


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