clang 20.0.0git
Public Member Functions | List of all members
clang::CodeGen::InstrProfStats Class Reference

This class records statistics on instrumentation based profiling. More...

#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CodeGen/CodeGenModule.h"

Public Member Functions

 InstrProfStats ()=default
 
void addVisited (bool MainFile)
 Record that we've visited a function and whether or not that function was in the main source file.
 
void addMissing (bool MainFile)
 Record that a function we've visited has no profile data.
 
void addMismatched (bool MainFile)
 Record that a function we've visited has mismatched profile data.
 
bool hasDiagnostics ()
 Whether or not the stats we've gathered indicate any potential problems.
 
void reportDiagnostics (DiagnosticsEngine &Diags, StringRef MainFile)
 Report potential problems we've found to Diags.
 

Detailed Description

This class records statistics on instrumentation based profiling.

Definition at line 217 of file CodeGenModule.h.

Constructor & Destructor Documentation

◆ InstrProfStats()

clang::CodeGen::InstrProfStats::InstrProfStats ( )
default

Member Function Documentation

◆ addMismatched()

void clang::CodeGen::InstrProfStats::addMismatched ( bool  MainFile)
inline

Record that a function we've visited has mismatched profile data.

Definition at line 240 of file CodeGenModule.h.

◆ addMissing()

void clang::CodeGen::InstrProfStats::addMissing ( bool  MainFile)
inline

Record that a function we've visited has no profile data.

Definition at line 234 of file CodeGenModule.h.

◆ addVisited()

void clang::CodeGen::InstrProfStats::addVisited ( bool  MainFile)
inline

Record that we've visited a function and whether or not that function was in the main source file.

Definition at line 228 of file CodeGenModule.h.

References Visited.

◆ hasDiagnostics()

bool clang::CodeGen::InstrProfStats::hasDiagnostics ( )
inline

Whether or not the stats we've gathered indicate any potential problems.

Definition at line 242 of file CodeGenModule.h.

Referenced by clang::CodeGen::CodeGenModule::Release(), and reportDiagnostics().

◆ reportDiagnostics()

void InstrProfStats::reportDiagnostics ( DiagnosticsEngine Diags,
StringRef  MainFile 
)

Report potential problems we've found to Diags.

Definition at line 751 of file CodeGenModule.cpp.

References hasDiagnostics(), and clang::DiagnosticsEngine::Report().

Referenced by clang::CodeGen::CodeGenModule::Release().


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