Skip to content

dashboard/app: coverage precision #6677

@tarasmadan

Description

@tarasmadan

For LLVM builds detailed information about basic blocks may be added with KCFLAGS="-mllvm -enable-bb-addr-map".
The same section is indirectly added by experimental CONFIG_AUTOFDO_CLANG.

Having the information about BB ends we can make coverage visualization much more precise (text ranges instead of lines).

Plan

  1. dashboard/config/linux: enable BB descriptors #6679 .
  2. Use bb_map data to improve local coverage reports on clang build.
  3. Propagate bb_map details to BigQuery database. We already have field for bb ends.
  4. Merge covered regions instead of coverage lines.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions