class FileInfo
Declaration
class FileInfo { /* full declaration omitted */ };
Declared at: llvm/include/llvm/ProfileData/GCOV.h:389
Member Variables
- protected const GCOV::Options& Options
- protected StringMap<llvm::FileInfo::LineData> LineInfo
- protected uint32_t RunCount = 0
- protected uint32_t ProgramCount = 0
- protected llvm::FileInfo::FileCoverageList FileCoverages
- protected llvm::FileInfo::FuncCoverageMap FuncCoverages
Method Overview
- public FileInfo(const GCOV::Options & Options)
- public void addBlockLine(llvm::StringRef Filename, uint32_t Line, const llvm::GCOVBlock * Block)
- public void addFunctionLine(llvm::StringRef Filename, uint32_t Line, const llvm::GCOVFunction * Function)
- protected std::string getCoveragePath(llvm::StringRef Filename, llvm::StringRef MainFilename)
- protected std::unique_ptr<raw_ostream> openCoveragePath(llvm::StringRef CoveragePath)
- public void print(llvm::raw_ostream & OS, llvm::StringRef MainFilename, llvm::StringRef GCNOFile, llvm::StringRef GCDAFile)
- protected void printBlockInfo(llvm::raw_ostream & OS, const llvm::GCOVBlock & Block, uint32_t LineIndex, uint32_t & BlockNo) const
- protected void printBranchInfo(llvm::raw_ostream & OS, const llvm::GCOVBlock & Block, llvm::FileInfo::GCOVCoverage & Coverage, uint32_t & EdgeNo)
- protected void printCoverage(llvm::raw_ostream & OS, const llvm::FileInfo::GCOVCoverage & Coverage) const
- protected void printFileCoverage(llvm::raw_ostream & OS) const
- protected void printFuncCoverage(llvm::raw_ostream & OS) const
- protected void printFunctionSummary(llvm::raw_ostream & OS, const llvm::FileInfo::FunctionVector & Funcs) const
- protected void printUncondBranchInfo(llvm::raw_ostream & OS, uint32_t & EdgeNo, uint64_t Count) const
- public void setProgramCount(uint32_t Programs)
- public void setRunCount(uint32_t Runs)
Methods
¶FileInfo(const GCOV::Options& Options)
FileInfo(const GCOV::Options& Options)
Declared at: llvm/include/llvm/ProfileData/GCOV.h:423
Parameters
- const GCOV::Options& Options
¶void addBlockLine(llvm::StringRef Filename,
uint32_t Line,
const llvm::GCOVBlock* Block)
void addBlockLine(llvm::StringRef Filename,
uint32_t Line,
const llvm::GCOVBlock* Block)
Declared at: llvm/include/llvm/ProfileData/GCOV.h:425
Parameters
- llvm::StringRef Filename
- uint32_t Line
- const llvm::GCOVBlock* Block
¶void addFunctionLine(
llvm::StringRef Filename,
uint32_t Line,
const llvm::GCOVFunction* Function)
void addFunctionLine(
llvm::StringRef Filename,
uint32_t Line,
const llvm::GCOVFunction* Function)
Declared at: llvm/include/llvm/ProfileData/GCOV.h:431
Parameters
- llvm::StringRef Filename
- uint32_t Line
- const llvm::GCOVFunction* Function
¶std::string getCoveragePath(
llvm::StringRef Filename,
llvm::StringRef MainFilename)
std::string getCoveragePath(
llvm::StringRef Filename,
llvm::StringRef MainFilename)
Declared at: llvm/include/llvm/ProfileData/GCOV.h:444
Parameters
- llvm::StringRef Filename
- llvm::StringRef MainFilename
¶std::unique_ptr<raw_ostream> openCoveragePath(
llvm::StringRef CoveragePath)
std::unique_ptr<raw_ostream> openCoveragePath(
llvm::StringRef CoveragePath)
Declared at: llvm/include/llvm/ProfileData/GCOV.h:445
Parameters
- llvm::StringRef CoveragePath
¶void print(llvm::raw_ostream& OS,
llvm::StringRef MainFilename,
llvm::StringRef GCNOFile,
llvm::StringRef GCDAFile)
void print(llvm::raw_ostream& OS,
llvm::StringRef MainFilename,
llvm::StringRef GCNOFile,
llvm::StringRef GCDAFile)
Declared at: llvm/include/llvm/ProfileData/GCOV.h:440
Parameters
- llvm::raw_ostream& OS
- llvm::StringRef MainFilename
- llvm::StringRef GCNOFile
- llvm::StringRef GCDAFile
¶void printBlockInfo(llvm::raw_ostream& OS,
const llvm::GCOVBlock& Block,
uint32_t LineIndex,
uint32_t& BlockNo) const
void printBlockInfo(llvm::raw_ostream& OS,
const llvm::GCOVBlock& Block,
uint32_t LineIndex,
uint32_t& BlockNo) const
Declared at: llvm/include/llvm/ProfileData/GCOV.h:447
Parameters
- llvm::raw_ostream& OS
- const llvm::GCOVBlock& Block
- uint32_t LineIndex
- uint32_t& BlockNo
¶void printBranchInfo(
llvm::raw_ostream& OS,
const llvm::GCOVBlock& Block,
llvm::FileInfo::GCOVCoverage& Coverage,
uint32_t& EdgeNo)
void printBranchInfo(
llvm::raw_ostream& OS,
const llvm::GCOVBlock& Block,
llvm::FileInfo::GCOVCoverage& Coverage,
uint32_t& EdgeNo)
Declared at: llvm/include/llvm/ProfileData/GCOV.h:449
Parameters
- llvm::raw_ostream& OS
- const llvm::GCOVBlock& Block
- llvm::FileInfo::GCOVCoverage& Coverage
- uint32_t& EdgeNo
¶void printCoverage(
llvm::raw_ostream& OS,
const llvm::FileInfo::GCOVCoverage& Coverage)
const
void printCoverage(
llvm::raw_ostream& OS,
const llvm::FileInfo::GCOVCoverage& Coverage)
const
Declared at: llvm/include/llvm/ProfileData/GCOV.h:454
Parameters
- llvm::raw_ostream& OS
- const llvm::FileInfo::GCOVCoverage& Coverage
¶void printFileCoverage(
llvm::raw_ostream& OS) const
void printFileCoverage(
llvm::raw_ostream& OS) const
Declared at: llvm/include/llvm/ProfileData/GCOV.h:456
Parameters
¶void printFuncCoverage(
llvm::raw_ostream& OS) const
void printFuncCoverage(
llvm::raw_ostream& OS) const
Declared at: llvm/include/llvm/ProfileData/GCOV.h:455
Parameters
¶void printFunctionSummary(
llvm::raw_ostream& OS,
const llvm::FileInfo::FunctionVector& Funcs)
const
void printFunctionSummary(
llvm::raw_ostream& OS,
const llvm::FileInfo::FunctionVector& Funcs)
const
Declared at: llvm/include/llvm/ProfileData/GCOV.h:446
Parameters
- llvm::raw_ostream& OS
- const llvm::FileInfo::FunctionVector& Funcs
¶void printUncondBranchInfo(llvm::raw_ostream& OS,
uint32_t& EdgeNo,
uint64_t Count) const
void printUncondBranchInfo(llvm::raw_ostream& OS,
uint32_t& EdgeNo,
uint64_t Count) const
Declared at: llvm/include/llvm/ProfileData/GCOV.h:451
Parameters
- llvm::raw_ostream& OS
- uint32_t& EdgeNo
- uint64_t Count
¶void setProgramCount(uint32_t Programs)
void setProgramCount(uint32_t Programs)
Declared at: llvm/include/llvm/ProfileData/GCOV.h:439
Parameters
- uint32_t Programs
¶void setRunCount(uint32_t Runs)
void setRunCount(uint32_t Runs)
Declared at: llvm/include/llvm/ProfileData/GCOV.h:438
Parameters
- uint32_t Runs