9 #ifndef LLVM_INCLUDE_LLVM_XRAY_FDRRECORDPRODUCER_H_ 10 #define LLVM_INCLUDE_LLVM_XRAY_FDRRECORDPRODUCER_H_ 41 : Header(FH), E(DE), OffsetPtr(OP) {}
51 #endif // LLVM_INCLUDE_LLVM_XRAY_FDRRECORDPRODUCER_H_ This class represents lattice values for constants.
virtual ~RecordProducer()=default
Tagged union holding either a T or a Error.
FileBasedRecordProducer(const XRayFileHeader &FH, DataExtractor &DE, uint32_t &OP)
static GCRegistry::Add< CoreCLRGC > E("coreclr", "CoreCLR-compatible GC")
virtual Expected< std::unique_ptr< Record > > produce()=0
All producer implementations must yield either an Error or a non-nullptr unique_ptr<Record>.