|
LLVM
4.0.0
|
Writer for instrumentation based coverage mapping data. More...
#include <CoverageMappingWriter.h>
Public Member Functions | |
| CoverageMappingWriter (ArrayRef< unsigned > VirtualFileMapping, ArrayRef< CounterExpression > Expressions, MutableArrayRef< CounterMappingRegion > MappingRegions) | |
| void | write (raw_ostream &OS) |
| Write encoded coverage mapping data to the given output stream. More... | |
Writer for instrumentation based coverage mapping data.
Definition at line 40 of file CoverageMappingWriter.h.
|
inline |
Definition at line 46 of file CoverageMappingWriter.h.
| void CoverageMappingWriter::write | ( | raw_ostream & | OS | ) |
Write encoded coverage mapping data to the given output stream.
Definition at line 109 of file CoverageMappingWriter.cpp.
References assert(), llvm::coverage::CounterMappingRegion::CodeRegion, E, llvm::encodeULEB128(), llvm::coverage::Counter::EncodingCounterTagAndExpansionRegionTagBits, llvm::coverage::Counter::EncodingTagBits, llvm::coverage::CounterMappingRegion::ExpansionRegion, llvm::coverage::CounterMappingRegion::FileID, I, llvm::coverage::Counter::isZero(), llvm::coverage::CounterMappingRegion::Kind, llvm::ArrayRef< T >::size(), llvm::coverage::CounterMappingRegion::SkippedRegion, llvm::coverage::CounterMappingRegion::startLoc(), and writeCounter().
1.8.6