forked from OSchip/llvm-project
90a46bdec2
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.cpp | ||
BlockPrinter.cpp | ||
BlockVerifier.cpp | ||
CMakeLists.txt | ||
FDRRecordProducer.cpp | ||
FDRRecords.cpp | ||
FDRTraceExpander.cpp | ||
FDRTraceWriter.cpp | ||
FileHeaderReader.cpp | ||
InstrumentationMap.cpp | ||
LogBuilderConsumer.cpp | ||
Profile.cpp | ||
RecordInitializer.cpp | ||
RecordPrinter.cpp | ||
Trace.cpp |