LLVM API Documentation
GCOVBlock - Collects block information. More...
#include <GCOV.h>
Public Member Functions | |
GCOVBlock (GCOVFunction &P, uint32_t N) | |
~GCOVBlock () | |
~GCOVBlock - Delete GCOVBlock and its content. More... | |
void | addEdge (uint32_t N) |
void | addLine (uint32_t N) |
void | addCount (uint64_t N) |
size_t | getNumEdges () |
void | dump () |
dump - Dump GCOVBlock content to dbgs() for debugging purposes. More... | |
void | collectLineCounts (FileInfo &FI) |
|
inline |
GCOVBlock::~GCOVBlock | ( | ) |
~GCOVBlock - Delete GCOVBlock and its content.
Definition at line 243 of file GCOV.cpp.
References llvm::SmallVectorImpl< T >::clear().
|
inline |
|
inline |
Definition at line 230 of file GCOV.h.
References llvm::SmallVectorTemplateBase< T, isPodLike >::push_back().
|
inline |
Definition at line 231 of file GCOV.h.
References llvm::SmallVectorTemplateBase< T, isPodLike >::push_back().
Referenced by llvm::GCOVFunction::read().
void GCOVBlock::collectLineCounts | ( | FileInfo & | FI | ) |
collectLineCounts - Collect line counts. This must be used after reading .gcno and .gcda files.
Definition at line 250 of file GCOV.cpp.
References llvm::FileInfo::addLineCount(), llvm::SmallVectorTemplateCommon< T, typename >::begin(), llvm::SmallVectorTemplateCommon< T, typename >::end(), llvm::GCOVFunction::getFilename(), and I.
void GCOVBlock::dump | ( | ) |
dump - Dump GCOVBlock content to dbgs() for debugging purposes.
Definition at line 257 of file GCOV.cpp.
References llvm::SmallVectorTemplateCommon< T, typename >::begin(), llvm::dbgs(), llvm::SmallVectorBase::empty(), llvm::SmallVectorTemplateCommon< T, typename >::end(), and I.
|
inline |
Definition at line 233 of file GCOV.h.
References llvm::SmallVectorTemplateCommon< T, typename >::size().
Referenced by llvm::GCOVFunction::read().