Raw (in‐memory / continuous) instrumented profile format helpers.

Description

Version history: Version 1: First version. Version 2: Added value profile data section; per‐function control data gained fields describing value profile information. Version 3: Compressed name section; function PGO name references became Name MD5 values instead of raw pointers. Version 4: Removed ValueDataBegin and ValueDataSizes from the raw header. Version 5: Reserved bit 60 of FuncHash for context‐sensitive records. Version 6: Added binary id. Version 7: Reordered binary id and included version in the signature. Version 8: Used relative counter pointers. Version 9: Added relative bitmap bytes pointer and MC/DC counts. Version 10: Added vtable value‐profile data.

Types

Name

Description

Header

File header for an LLVM profile in raw format.

ProfileData

Per‐function raw profile control data.

VTableProfileData

Per‐vtable raw profile data record.

Functions

Name

Description

getMagic

getMagic overloads

Variables

Name

Description

Version

Current raw profile format version.

Created with MrDocs