[all-commits] [llvm/llvm-project] 65b274: [libc] Enable code coverage using continuous instr...

Tapiwa Gonga via All-commits all-commits at lists.llvm.org
Mon Sep 7 04:07:31 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 65b2748a68c9d20ec4303c3e9bf1ca0398be8777
      https://github.com/llvm/llvm-project/commit/65b2748a68c9d20ec4303c3e9bf1ca0398be8777
  Author: Tapiwa Gonga <126596199+tapiwagonga at users.noreply.github.com>
  Date:   2026-09-07 (Mon, 07 Sep 2026)

  Changed paths:
    M libc/CMakeLists.txt
    A libc/docs/dev/code_coverage.md
    M libc/docs/dev/index.md

  Log Message:
  -----------
  [libc] Enable code coverage using continuous instrumentation profiling (#213271)

This patch adds coverage to LLVM-libc using Clang continuous
instrumentation.

The `LIBC_ENABLE_COVERAGE` CMake option enables
`-fprofile-instr-generate=libc_cov_%c%p.profraw`, `-fcoverage-mapping`,
and `-fprofile-continuous` for Clang overlay builds, and is limited to
overlay build.

Developer documentation and usage instructions are added in
`libc/docs/dev/code_coverage.md` and indexed in
`libc/docs/dev/index.md`.

Assisted-by: Automated tooling, human reviewed.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list