LLVM API Documentation

Public Member Functions
llvm::GCOVBlock Class Reference

GCOVBlock - Collects block information. More...

#include <GCOV.h>

List of all members.

Public Member Functions

 GCOVBlock (uint32_t N)
 ~GCOVBlock ()
 ~GCOVBlock - Delete GCOVBlock and its content.
void addEdge (uint32_t N)
void addLine (StringRef Filename, uint32_t LineNo)
void addCount (uint64_t N)
void dump ()
 dump - Dump GCOVBlock content on standard out for debugging purposes.
void collectLineCounts (FileInfo &FI)

Detailed Description

GCOVBlock - Collects block information.

Definition at line 187 of file GCOV.h.


Constructor & Destructor Documentation

llvm::GCOVBlock::GCOVBlock ( uint32_t  N) [inline]

Definition at line 189 of file GCOV.h.

GCOVBlock::~GCOVBlock ( )

~GCOVBlock - Delete GCOVBlock and its content.

Definition at line 175 of file GCOV.cpp.

References llvm::SmallVectorImpl< T >::clear(), and llvm::DeleteContainerSeconds().


Member Function Documentation

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

Definition at line 193 of file GCOV.h.

void llvm::GCOVBlock::addEdge ( uint32_t  N) [inline]
void GCOVBlock::addLine ( StringRef  Filename,
uint32_t  LineNo 
)

Definition at line 180 of file GCOV.cpp.

References llvm::GCOVLines::add().

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 189 of file GCOV.cpp.

References llvm::StringMap< ValueTy, AllocatorTy >::begin(), llvm::StringMap< ValueTy, AllocatorTy >::end(), and I.

void GCOVBlock::dump ( )

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