[llvm-dev] How to get branch coverage by using 'source-based code coverage'

LoveZhi Xie via llvm-dev llvm-dev at lists.llvm.org
Sun Apr 26 09:35:33 PDT 2020

Hi, llvm/clang experts

I need to get the branch coverage for some testing code. But i found gcov
can't give a expected coverage which may
count some 'hidden branch' in (See stackoverflow answer
Instead, I turn to use clang and the 'source-based code coverage' feature
may be a right choice. But i can't find anything to describe branch
coverage explicitly on the official site

So how to use clang to get branch coverage by utilizing 'source-based...'
feature?  And is *region coverage *equivalent to branch coverage?
(I tested on a simple program and region coverage seems pretty close to
branch coverage)

Any help is highly appreciated

Ted Xie
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20200427/d9aad1e1/attachment-0001.html>

More information about the llvm-dev mailing list