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)

Declared at: llvm/include/llvm/ProfileData/GCOV.h:281

Parameters

llvm::GCOVFile& P

llvm::GCOVFunction::BlockIterator block_begin()
    const

Declared at: llvm/include/llvm/ProfileData/GCOV.h:291

llvm::GCOVFunction::BlockIterator block_end()
    const

Declared at: llvm/include/llvm/ProfileData/GCOV.h:292

iterator_range<llvm::GCOVFunction::BlockIterator>
blocks() const

Declared at: llvm/include/llvm/ProfileData/GCOV.h:293

void collectLineCounts(llvm::FileInfo& FI)

Declared at: llvm/include/llvm/ProfileData/GCOV.h:299

Parameters

llvm::FileInfo& FI

void dump() const

Declared at: llvm/include/llvm/ProfileData/GCOV.h:298

uint64_t getEntryCount() const

Declared at: llvm/include/llvm/ProfileData/GCOV.h:288

uint64_t getExitCount() const

Declared at: llvm/include/llvm/ProfileData/GCOV.h:289

llvm::StringRef getFilename() const

Declared at: llvm/include/llvm/ProfileData/GCOV.h:286

llvm::StringRef getName() const

Declared at: llvm/include/llvm/ProfileData/GCOV.h:285

size_t getNumBlocks() const

Declared at: llvm/include/llvm/ProfileData/GCOV.h:287

void print(llvm::raw_ostream& OS) const

Declared at: llvm/include/llvm/ProfileData/GCOV.h:297

Parameters

llvm::raw_ostream& OS

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)

Declared at: llvm/include/llvm/ProfileData/GCOV.h:283

Parameters

llvm::GCOVBuffer& Buffer
GCOV::GCOVVersion Version