LLVM API Documentation
GCOVFunction - Collects function information. More...
#include <GCOV.h>
Public Member Functions | |
| GCOVFunction () | |
| ~GCOVFunction () | |
| ~GCOVFunction - Delete GCOVFunction and its content. | |
| bool | read (GCOVBuffer &Buffer, GCOV::GCOVFormat Format) |
| void | dump () |
| dump - Dump GCOVFunction content on standard out for debugging purposes. | |
| void | collectLineCounts (FileInfo &FI) |
GCOVFunction - Collects function information.
| GCOVFunction::~GCOVFunction | ( | ) |
~GCOVFunction - Delete GCOVFunction and its content.
Definition at line 84 of file GCOV.cpp.
References llvm::DeleteContainerPointers().
| void GCOVFunction::collectLineCounts | ( | FileInfo & | FI | ) |
collectLineCounts - Collect line counts. This must be used after reading .gcno and .gcda files.
Definition at line 165 of file GCOV.cpp.
References llvm::SmallVectorTemplateCommon< T, typename >::begin(), llvm::SmallVectorTemplateCommon< T, typename >::end(), and llvm::ARM_PROC::I.
| void GCOVFunction::dump | ( | ) |
dump - Dump GCOVFunction content on standard out for debugging purposes.
Definition at line 156 of file GCOV.cpp.
References llvm::SmallVectorTemplateCommon< T, typename >::begin(), llvm::SmallVectorTemplateCommon< T, typename >::end(), llvm::ARM_PROC::I, and llvm::outs().
| bool GCOVFunction::read | ( | GCOVBuffer & | Buff, |
| GCOV::GCOVFormat | Format | ||
| ) |
read - Read a aunction from the buffer. Return false if buffer cursor does not point to a function tag.
Definition at line 90 of file GCOV.cpp.
References llvm::GCOVBlock::addLine(), llvm::GCOV::GCDA_402, llvm::GCOV::GCDA_404, llvm::GCOV::GCNO_402, llvm::GCOV::GCNO_404, llvm::GCOVBuffer::getCursor(), llvm::SmallVectorTemplateBase< T, isPodLike >::push_back(), llvm::GCOVBuffer::readArcTag(), llvm::GCOVBuffer::readBlockTag(), llvm::GCOVBuffer::readEdgeTag(), llvm::GCOVBuffer::readFunctionTag(), llvm::GCOVBuffer::readInt(), llvm::GCOVBuffer::readInt64(), llvm::GCOVBuffer::readLineTag(), and llvm::GCOVBuffer::readString().
Referenced by llvm::GCOVFile::read().