#ifndef LLVM_XRAY_FDRRECORDS_H
#define LLVM_XRAY_FDRRECORDS_H
#include <cstdint>
#include <string>
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/DataExtractor.h"
#include "llvm/Support/Error.h"
#include "llvm/XRay/XRayRecord.h"
namespace llvm {
namespace xray {
class RecordVisitor;
class RecordInitializer;
class Record { … };
class MetadataRecord : public Record { … };
class BufferExtents : public MetadataRecord { … };
class WallclockRecord : public MetadataRecord { … };
class NewCPUIDRecord : public MetadataRecord { … };
class TSCWrapRecord : public MetadataRecord { … };
class CustomEventRecord : public MetadataRecord { … };
class CustomEventRecordV5 : public MetadataRecord { … };
class TypedEventRecord : public MetadataRecord { … };
class CallArgRecord : public MetadataRecord { … };
class PIDRecord : public MetadataRecord { … };
class NewBufferRecord : public MetadataRecord { … };
class EndBufferRecord : public MetadataRecord { … };
class FunctionRecord : public Record { … };
class RecordVisitor { … };
class RecordInitializer : public RecordVisitor { … };
}
}
#endif