class GCOVBuffer
Declaration
class GCOVBuffer { /* full declaration omitted */ };
Description
GCOVBuffer - A wrapper around MemoryBuffer to provide GCOV specific read operations.
Declared at: llvm/include/llvm/ProfileData/GCOV.h:72
Member Variables
- public llvm::DataExtractor de = {llvm::ArrayRef<unsigned char>{}, false, 0}
- public DataExtractor::Cursor cursor = {0}
- private llvm::MemoryBuffer* Buffer
- private GCOV::GCOVVersion version = {}
Method Overview
- public GCOVBuffer(llvm::MemoryBuffer * B)
- public llvm::StringRef getString()
- public uint32_t getWord()
- public bool readGCDAFormat()
- public bool readGCNOFormat()
- public bool readGCOVVersion(GCOV::GCOVVersion & version)
- public bool readInt(uint32_t & Val)
- public bool readInt64(uint64_t & Val)
- public bool readString(llvm::StringRef & str)
- public ~GCOVBuffer()
Methods
¶GCOVBuffer(llvm::MemoryBuffer* B)
GCOVBuffer(llvm::MemoryBuffer* B)
Declared at: llvm/include/llvm/ProfileData/GCOV.h:74
Parameters
¶llvm::StringRef getString()
llvm::StringRef getString()
Declared at: llvm/include/llvm/ProfileData/GCOV.h:144
¶uint32_t getWord()
uint32_t getWord()
Declared at: llvm/include/llvm/ProfileData/GCOV.h:143
¶bool readGCDAFormat()
bool readGCDAFormat()
Description
readGCDAFormat - Check GCDA signature is valid at the beginning of buffer.
Declared at: llvm/include/llvm/ProfileData/GCOV.h:93
¶bool readGCNOFormat()
bool readGCNOFormat()
Description
readGCNOFormat - Check GCNO signature is valid at the beginning of buffer.
Declared at: llvm/include/llvm/ProfileData/GCOV.h:78
¶bool readGCOVVersion(GCOV::GCOVVersion& version)
bool readGCOVVersion(GCOV::GCOVVersion& version)
Description
readGCOVVersion - Read GCOV version.
Declared at: llvm/include/llvm/ProfileData/GCOV.h:107
Parameters
- GCOV::GCOVVersion& version
¶bool readInt(uint32_t& Val)
bool readInt(uint32_t& Val)
Declared at: llvm/include/llvm/ProfileData/GCOV.h:151
Parameters
- uint32_t& Val
¶bool readInt64(uint64_t& Val)
bool readInt64(uint64_t& Val)
Declared at: llvm/include/llvm/ProfileData/GCOV.h:161
Parameters
- uint64_t& Val
¶bool readString(llvm::StringRef& str)
bool readString(llvm::StringRef& str)
Declared at: llvm/include/llvm/ProfileData/GCOV.h:169
Parameters
- llvm::StringRef& str
¶~GCOVBuffer()
~GCOVBuffer()
Declared at: llvm/include/llvm/ProfileData/GCOV.h:75