1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 19:12:56 +02:00
llvm-mirror/include/llvm/XRay
Dean Michael Berris 073b6320d5 [XRay] Add a BlockVerifier visitor for FDR Records
Summary:
This patch implements a `BlockVerifier` type which enforces the
invariants of the log structure of FDR mode logs on a per-block basis.
This ensures that the data we encounter from an FDR mode log
semantically correct (i.e. that records follow the documented "grammar"
for FDR mode log records).

This is another part of the refactoring of D50441.

Reviewers: mboerger, eizan

Subscribers: mgorny, hiraditya, llvm-commits

Differential Revision: https://reviews.llvm.org/D51723

llvm-svn: 341628
2018-09-07 02:25:06 +00:00
..
BlockIndexer.h [XRay] Add a BlockIndexer visitor for FDR Records. 2018-09-06 05:55:57 +00:00
BlockVerifier.h [XRay] Add a BlockVerifier visitor for FDR Records 2018-09-07 02:25:06 +00:00
FDRLogBuilder.h [XRay] FDRTraceWriter and FDR Trace Loading 2018-08-30 07:22:21 +00:00
FDRRecordConsumer.h [XRay] FDR Record Producer/Consumer Implementation 2018-08-31 08:04:56 +00:00
FDRRecordProducer.h [XRay] FDR Record Producer/Consumer Implementation 2018-08-31 08:04:56 +00:00
FDRRecords.h [XRay] Use correct type for PID records 2018-08-31 19:32:46 +00:00
FDRTraceWriter.h [XRay] Make the FDRTraceWriter Endian-aware 2018-08-31 16:08:38 +00:00
FileHeaderReader.h [XRay] Refactor file header reading (NFC) 2018-08-22 07:37:55 +00:00
Graph.h
InstrumentationMap.h
Profile.h [XRay][llvm] Load XRay Profiles 2018-08-30 01:43:22 +00:00
RecordPrinter.h [XRay] Add a RecordPrinter visitor for FDR Records 2018-09-05 06:57:23 +00:00
Trace.h [XRay] Refactor loadTraceFile(...) into two (NFC) 2018-08-24 10:30:37 +00:00
XRayRecord.h [XRay][compiler-rt] Add PID field to llvm-xray tool and add PID metadata record entry in FDR mode 2018-07-13 05:38:22 +00:00
YAMLXRayRecord.h [XRay][compiler-rt] Add PID field to llvm-xray tool and add PID metadata record entry in FDR mode 2018-07-13 05:38:22 +00:00