LLVM 23.0.0git
llvm::ETMDecoder Class Referenceabstract

#include "llvm/ProfileData/ETMTraceDecoder.h"

Classes

class  Callback

Public Member Functions

virtual ~ETMDecoder ()=default
virtual Error processTrace (ArrayRef< uint8_t > TraceData, Callback &TraceCallback)=0

Static Public Member Functions

static Expected< std::unique_ptr< ETMDecoder > > create (const object::Binary &Binary, const Triple &TargetTriple, uint8_t TraceID=0x10)

Detailed Description

Definition at line 26 of file ETMTraceDecoder.h.

Constructor & Destructor Documentation

◆ ~ETMDecoder()

virtual llvm::ETMDecoder::~ETMDecoder ( )
virtualdefault

Member Function Documentation

◆ create()

Expected< std::unique_ptr< ETMDecoder > > llvm::ETMDecoder::create ( const object::Binary & Binary,
const Triple & TargetTriple,
uint8_t TraceID = 0x10 )
static

◆ processTrace()

virtual Error llvm::ETMDecoder::processTrace ( ArrayRef< uint8_t > TraceData,
Callback & TraceCallback )
pure virtual

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