15 #ifndef LLVM_PROFILEDATA_COVERAGE_COVERAGEMAPPINGWRITER_H 16 #define LLVM_PROFILEDATA_COVERAGE_COVERAGEMAPPINGWRITER_H 35 : Filenames(Filenames) {}
51 : VirtualFileMapping(VirtualFileMapping), Expressions(Expressions),
52 MappingRegions(MappingRegions) {}
62 #endif // LLVM_PROFILEDATA_COVERAGE_COVERAGEMAPPINGWRITER_H Writer for instrumentation based coverage mapping data.
This class represents lattice values for constants.
void write(raw_ostream &OS)
Write encoded filenames to the given output stream.
CoverageMappingWriter(ArrayRef< unsigned > VirtualFileMapping, ArrayRef< CounterExpression > Expressions, MutableArrayRef< CounterMappingRegion > MappingRegions)
gvn Early GVN Hoisting of Expressions
CoverageFilenamesSectionWriter(ArrayRef< StringRef > Filenames)
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory)...
MutableArrayRef - Represent a mutable reference to an array (0 or more elements consecutively in memo...
Writer of the filenames section for the instrumentation based code coverage.
This class implements an extremely fast bulk output stream that can only output to a stream...