Module cov::raw [] [src]

The raw structures of a GCNO/GCDA file.

Structs

Arc

An arc.

ArcAttr

Attributes about an Arc.

ArcCounts

Counter of how many times an arc is taken. Only arcs without the ArcAttr::ON_TREE flag will be recorded.

Arcs

List of arcs (out-going edges) from a single basic block.

BlockAttr

Attributes about a basic block.

BlockIndex

Index to a block the Blocks.

Blocks

List of basic blocks.

Function

Information of a function.

Gcov

The GCNO/GCDA file content.

Histogram

Histogram in the Summary.

HistogramBucket

A bucket in the Histogram.

Ident

Function identifier. The identifier is used to match between two ANNOUNCE_FUNCTION records between the GCNO and GCDA. The identifier is not necessarily sequential.

Lines

Information about source lines covered by a basic block.

Source

Source location of a function.

Summary

Object summary.

Tag

Tag of a record.

Version

File version.

Enums

Line

A source line entry of a basic block.

Record

A record in a gcov file.

Type

File type.

Constants

AFDO_FILE_NAMES_TAG

Tag of record used by AutoFDO.

AFDO_FUNCTION_TAG

Tag of record used by AutoFDO.

AFDO_WORKING_SET_TAG

Tag of record used by AutoFDO.

ARCS_TAG

The tag for an ARCS record.

BLOCKS_TAG

The tag for a BASIC_BLOCK record.

COUNTER_BASE_TAG

The tag for a COUNTS record.

EOF_TAG

The tag for the end of file.

FUNCTION_TAG

The tag for an ANNOUNCE_FUNCTION record.

INVALID_VERSION

An invalid file version.

LINES_TAG

The tag for a LINES record.

OBJECT_SUMMARY_TAG

The tag for a SUMMARY record.

PROGRAM_SUMMARY_TAG

The tag for a program-SUMMARY record, which has been deprecated and is always skipped when present.

VERSION_4_7

GCNO/GCDA version targeting gcc 4.7.