mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-20 03:23:01 +02:00
37533d7125
Summary: This change has a number of fixes for FDR mode in compiler-rt along with changes to the tooling handling the traces in llvm. In the runtime, we do the following: - Advance the "last record" pointer appropriately when writing the custom event data in the log. - Add XRAY_NEVER_INSTRUMENT in the rewinding routine. - When collecting the argument of functions appropriately marked, we should not attempt to rewind them (and reset the counts of functions that can be re-wound). In the tooling, we do the following: - Remove the state logic in BlockIndexer and instead rely on the presence/absence of records to indicate blocks. - Move the verifier into a loop associated with each block. Reviewers: mboerger, eizan Subscribers: llvm-commits, hiraditya Differential Revision: https://reviews.llvm.org/D51965 llvm-svn: 342122 |
||
---|---|---|
.. | ||
BlockIndexer.h | ||
BlockPrinter.h | ||
BlockVerifier.h | ||
FDRLogBuilder.h | ||
FDRRecordConsumer.h | ||
FDRRecordProducer.h | ||
FDRRecords.h | ||
FDRTraceExpander.h | ||
FDRTraceWriter.h | ||
FileHeaderReader.h | ||
Graph.h | ||
InstrumentationMap.h | ||
Profile.h | ||
RecordPrinter.h | ||
Trace.h | ||
XRayRecord.h | ||
YAMLXRayRecord.h |