LLVM: llvm::sampleprof::ProfileSymbolList Class Reference (original) (raw)

ProfileSymbolList records the list of function symbols shown up in the binary used to generate the profile. More...

#include "[llvm/ProfileData/SampleProf.h](SampleProf%5F8h%5Fsource.html)"

Public Member Functions
void add (StringRef Name, bool Copy=false)
copy indicates whether we need to copy the underlying memory for the input Name.
bool contains (StringRef Name)
void merge (const ProfileSymbolList &List)
unsigned size ()
void reserve (size_t Size)
void setToCompress (bool TC)
bool toCompress ()
LLVM_ABI std::error_code read (const uint8_t *Data, uint64_t ListSize)
LLVM_ABI std::error_code write (raw_ostream &OS)
LLVM_ABI void dump (raw_ostream &OS=dbgs()) const

ProfileSymbolList records the list of function symbols shown up in the binary used to generate the profile.

It is useful to to discriminate a function being so cold as not to shown up in the profile and a function newly added.

Definition at line 1647 of file SampleProf.h.

add()

void llvm::sampleprof::ProfileSymbolList::add ( StringRef Name, bool Copy = false ) inline

copy indicates whether we need to copy the underlying memory for the input Name.

Definition at line 1651 of file SampleProf.h.

Referenced by merge(), and read().

contains()

bool llvm::sampleprof::ProfileSymbolList::contains ( StringRef Name) inline

dump()

merge()

read()

reserve()

void llvm::sampleprof::ProfileSymbolList::reserve ( size_t Size) inline

setToCompress()

void llvm::sampleprof::ProfileSymbolList::setToCompress ( bool TC) inline

size()

unsigned llvm::sampleprof::ProfileSymbolList::size ( ) inline

toCompress()

bool llvm::sampleprof::ProfileSymbolList::toCompress ( ) inline

write()

std::error_code ProfileSymbolList::write ( raw_ostream & OS )

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