diff options
Diffstat (limited to 'Documentation/building.md')
-rw-r--r-- | Documentation/building.md | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Documentation/building.md b/Documentation/building.md index 81daeb06..e25482e5 100644 --- a/Documentation/building.md +++ b/Documentation/building.md @@ -60,6 +60,17 @@ ninja -C buildcov test ninja -C buildcov coverage ``` +#### llvm +https://clang.llvm.org/docs/SourceBasedCodeCoverage.html +``` +env CFLAGS="-fprofile-instr-generate -fcoverage-mapping" CC=clang meson setup buildclangcov +env LLVM_PROFILE_FILE=default.profraw ninja -C buildclangcov test +cd buildclangcov +llvm-profdata merge -sparse default.profraw -o default.profdata +llvm-cov show ./flashrom_unit_tests -instr-profile=default.profdata --format=html --output-dir=. +open index.html +``` + ## System specific information ### Ubuntu / Debian (Linux) * __linux-headers__ are version specific |