diff options
Diffstat (limited to 'llvm/include/llvm/XRay/FDRRecords.h')
-rw-r--r-- | llvm/include/llvm/XRay/FDRRecords.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/llvm/include/llvm/XRay/FDRRecords.h b/llvm/include/llvm/XRay/FDRRecords.h index ab98a030129..c524dab2a33 100644 --- a/llvm/include/llvm/XRay/FDRRecords.h +++ b/llvm/include/llvm/XRay/FDRRecords.h @@ -119,16 +119,19 @@ public: class NewCPUIDRecord : public MetadataRecord { uint16_t CPUId = 0; + uint64_t TSC = 0; friend class RecordInitializer; public: NewCPUIDRecord() = default; - explicit NewCPUIDRecord(uint16_t C) : MetadataRecord(), CPUId(C) {} + NewCPUIDRecord(uint16_t C, uint64_t T) : MetadataRecord(), CPUId(C), TSC(T) {} MetadataType metadataType() const override { return MetadataType::NewCPUId; } uint16_t cpuid() const { return CPUId; } + uint64_t tsc() const { return TSC; } + Error apply(RecordVisitor &V) override; }; |