LLVM 22.0.0git
|
#include "llvm/XRay/FDRRecordProducer.h"
Public Member Functions | |
FileBasedRecordProducer (const XRayFileHeader &FH, DataExtractor &DE, uint64_t &OP) | |
Expected< std::unique_ptr< Record > > | produce () override |
This producer encapsulates the logic for loading a File-backed RecordProducer hidden behind a DataExtractor. | |
Public Member Functions inherited from llvm::xray::RecordProducer | |
virtual | ~RecordProducer ()=default |
Definition at line 28 of file FDRRecordProducer.h.
|
inline |
Definition at line 39 of file FDRRecordProducer.h.
References OP.
|
overridevirtual |
This producer encapsulates the logic for loading a File-backed RecordProducer hidden behind a DataExtractor.
Implements llvm::xray::RecordProducer.
Definition at line 112 of file FDRRecordProducer.cpp.
References assert(), llvm::cast(), llvm::createStringError(), llvm::dyn_cast(), llvm::isa(), llvm::joinErrors(), and llvm::xray::Record::kindToString().