LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
llvm::GCOVBlock Class Reference

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)
 

Detailed Description

GCOVBlock - Collects block information.

Definition at line 225 of file GCOV.h.

Constructor & Destructor Documentation

llvm::GCOVBlock::GCOVBlock ( GCOVFunction P,
uint32_t  N 
)
inline

Definition at line 227 of file GCOV.h.

GCOVBlock::~GCOVBlock ( )

~GCOVBlock - Delete GCOVBlock and its content.

Definition at line 243 of file GCOV.cpp.

References llvm::SmallVectorImpl< T >::clear().

Member Function Documentation

void llvm::GCOVBlock::addCount ( uint64_t  N)
inline

Definition at line 232 of file GCOV.h.

References N.

Referenced by llvm::GCOVFunction::read().

void llvm::GCOVBlock::addEdge ( uint32_t  N)
inline
void llvm::GCOVBlock::addLine ( uint32_t  N)
inline
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 ( )
size_t llvm::GCOVBlock::getNumEdges ( )
inline

Definition at line 233 of file GCOV.h.

References llvm::SmallVectorTemplateCommon< T, typename >::size().

Referenced by llvm::GCOVFunction::read().


The documentation for this class was generated from the following files: