class GCOVFunction
Declaration
class GCOVFunction { /* full declaration omitted */ };
Description
GCOVFunction - Collects function information.
Declared at: llvm/include/llvm/ProfileData/GCOV.h:276
Method Overview
- public GCOVFunction(llvm::GCOVFile & P)
- public llvm::GCOVFunction::BlockIterator block_begin() const
- public llvm::GCOVFunction::BlockIterator block_end() const
- public iterator_range<llvm::GCOVFunction::BlockIterator> blocks() const
- public void collectLineCounts(llvm::FileInfo & FI)
- public void dump() const
- public uint64_t getEntryCount() const
- public uint64_t getExitCount() const
- public llvm::StringRef getFilename() const
- public llvm::StringRef getName() const
- public size_t getNumBlocks() const
- public void print(llvm::raw_ostream & OS) const
- public bool readGCDA(llvm::GCOVBuffer & Buffer, GCOV::GCOVVersion Version)
- public bool readGCNO(llvm::GCOVBuffer & Buffer, GCOV::GCOVVersion Version)
Methods
¶GCOVFunction(llvm::GCOVFile& P)
GCOVFunction(llvm::GCOVFile& P)
Declared at: llvm/include/llvm/ProfileData/GCOV.h:281
Parameters
¶llvm::GCOVFunction::BlockIterator block_begin()
const
llvm::GCOVFunction::BlockIterator block_begin()
const
Declared at: llvm/include/llvm/ProfileData/GCOV.h:291
¶llvm::GCOVFunction::BlockIterator block_end()
const
llvm::GCOVFunction::BlockIterator block_end()
const
Declared at: llvm/include/llvm/ProfileData/GCOV.h:292
¶iterator_range<llvm::GCOVFunction::BlockIterator>
blocks() const
iterator_range<llvm::GCOVFunction::BlockIterator>
blocks() const
Declared at: llvm/include/llvm/ProfileData/GCOV.h:293
¶void collectLineCounts(llvm::FileInfo& FI)
void collectLineCounts(llvm::FileInfo& FI)
Declared at: llvm/include/llvm/ProfileData/GCOV.h:299
Parameters
- llvm::FileInfo& FI
¶void dump() const
void dump() const
Declared at: llvm/include/llvm/ProfileData/GCOV.h:298
¶uint64_t getEntryCount() const
uint64_t getEntryCount() const
Declared at: llvm/include/llvm/ProfileData/GCOV.h:288
¶uint64_t getExitCount() const
uint64_t getExitCount() const
Declared at: llvm/include/llvm/ProfileData/GCOV.h:289
¶llvm::StringRef getFilename() const
llvm::StringRef getFilename() const
Declared at: llvm/include/llvm/ProfileData/GCOV.h:286
¶llvm::StringRef getName() const
llvm::StringRef getName() const
Declared at: llvm/include/llvm/ProfileData/GCOV.h:285
¶size_t getNumBlocks() const
size_t getNumBlocks() const
Declared at: llvm/include/llvm/ProfileData/GCOV.h:287
¶void print(llvm::raw_ostream& OS) const
void print(llvm::raw_ostream& OS) const
Declared at: llvm/include/llvm/ProfileData/GCOV.h:297
Parameters
¶bool readGCDA(llvm::GCOVBuffer& Buffer,
GCOV::GCOVVersion Version)
bool readGCDA(llvm::GCOVBuffer& Buffer,
GCOV::GCOVVersion Version)
Declared at: llvm/include/llvm/ProfileData/GCOV.h:284
Parameters
- llvm::GCOVBuffer& Buffer
- GCOV::GCOVVersion Version
¶bool readGCNO(llvm::GCOVBuffer& Buffer,
GCOV::GCOVVersion Version)
bool readGCNO(llvm::GCOVBuffer& Buffer,
GCOV::GCOVVersion Version)
Declared at: llvm/include/llvm/ProfileData/GCOV.h:283
Parameters
- llvm::GCOVBuffer& Buffer
- GCOV::GCOVVersion Version