LLVM API Documentation
#include <GCOV.h>
Public Member Functions | |
GCOVFile () | |
~GCOVFile () | |
~GCOVFile - Delete GCOVFile and its content. More... | |
bool | read (GCOVBuffer &Buffer) |
read - Read GCOV buffer. More... | |
void | dump () |
dump - Dump GCOVFile content to dbgs() for debugging purposes. More... | |
void | collectLineCounts (FileInfo &FI) |
GCOVFile - Collects coverage information for one pair of coverage file (.gcno and .gcda).
GCOVFile::~GCOVFile | ( | ) |
~GCOVFile - Delete GCOVFile and its content.
Definition at line 28 of file GCOV.cpp.
References llvm::DeleteContainerPointers().
void GCOVFile::collectLineCounts | ( | FileInfo & | FI | ) |
collectLineCounts - Collect line counts. This must be used after reading .gcno and .gcda files.
Definition at line 95 of file GCOV.cpp.
References I, llvm::FileInfo::setProgramCount(), and llvm::FileInfo::setRunCount().
void GCOVFile::dump | ( | ) |
bool GCOVFile::read | ( | GCOVBuffer & | Buffer | ) |
read - Read GCOV buffer.
Definition at line 43 of file GCOV.cpp.
References llvm::GCOVBuffer::advanceCursor(), llvm::NVPTXISD::Dummy, llvm::errs(), llvm::GCOV::InvalidGCOV, isGCDAFile(), isGCNOFile(), llvm::GCOVFunction::read(), llvm::GCOVBuffer::readFunctionTag(), llvm::GCOVBuffer::readGCOVFormat(), llvm::GCOVBuffer::readInt(), llvm::GCOVBuffer::readObjectTag(), and llvm::GCOVBuffer::readProgramTag().