[llvm-dev] LLVM development trunk - code coverage - branch coverage missing
Ravi David via llvm-dev
llvm-dev at lists.llvm.org
Thu Aug 24 13:30:08 PDT 2017
Hi Eli , Vedant ,
>> lcov has support for something it calls "branch coverage", but it's buggy; when I tried to generate a report with it enabled, it hung.
Thanks for your reply.
Even I observed the same behavior with Lcov.
Vedant pointed out that "region coverage metric in the coverage summary" will have some info related to branch coverage.
I am planning to explore it , I will get back with details.
--Ravi
From: Friedman, Eli [mailto:efriedma at codeaurora.org]
Sent: Thursday, August 24, 2017 12:53 PM
To: Ravi David <ravid at cadence.com>; llvm-dev at lists.llvm.org
Cc: Vedant Kumar <vsk at apple.com>
Subject: Re: [llvm-dev] LLVM development trunk - code coverage - branch coverage missing
EXTERNAL MAIL
On 8/23/2017 10:45 AM, Ravi David via llvm-dev wrote:
Hi ,
I could see the LLVM code coverage info at the below links
http://lab.llvm.org:8080/coverage/coverage-reports/clang/index.html<https://urldefense.proofpoint.com/v2/url?u=http-3A__lab.llvm.org-3A8080_coverage_coverage-2Dreports_clang_index.html&d=DwMD-g&c=aUq983L2pue2FqKFoP6PGHMJQyoJ7kl3s3GZ-_haXqY&r=w9rElxRZGeoeI21evGmBSS161LhkODfIGd4A80DWDwg&m=RA6NGBJp_7Wnt4YDyFQ14ECnCDnI9U48TEoZa5JdTWY&s=F68Ai9A6BaLmq5nLqFueBvo3fUZbUAlcUN7KM5nRFoY&e=>
http://llvm.org/reports/coverage/<https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_reports_coverage_&d=DwMD-g&c=aUq983L2pue2FqKFoP6PGHMJQyoJ7kl3s3GZ-_haXqY&r=w9rElxRZGeoeI21evGmBSS161LhkODfIGd4A80DWDwg&m=RA6NGBJp_7Wnt4YDyFQ14ECnCDnI9U48TEoZa5JdTWY&s=Uc_zrubiOOQikDlJjbvEkeV510qf7OG2LukJKDkfxIg&e=>
I am interested in the branch coverage metric. I could not find the branch coverage related info .
http://llvm.org/reports/coverage/<https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_reports_coverage_&d=DwMD-g&c=aUq983L2pue2FqKFoP6PGHMJQyoJ7kl3s3GZ-_haXqY&r=w9rElxRZGeoeI21evGmBSS161LhkODfIGd4A80DWDwg&m=RA6NGBJp_7Wnt4YDyFQ14ECnCDnI9U48TEoZa5JdTWY&s=Uc_zrubiOOQikDlJjbvEkeV510qf7OG2LukJKDkfxIg&e=> is generated using lcov (on top of LLVM's gcov emulation, I think?). lcov has support for something it calls "branch coverage", but it's buggy; when I tried to generate a report with it enabled, it hung.
http://lab.llvm.org:8080/coverage/coverage-reports/clang/index.html<https://urldefense.proofpoint.com/v2/url?u=http-3A__lab.llvm.org-3A8080_coverage_coverage-2Dreports_clang_index.html&d=DwMD-g&c=aUq983L2pue2FqKFoP6PGHMJQyoJ7kl3s3GZ-_haXqY&r=w9rElxRZGeoeI21evGmBSS161LhkODfIGd4A80DWDwg&m=RA6NGBJp_7Wnt4YDyFQ14ECnCDnI9U48TEoZa5JdTWY&s=F68Ai9A6BaLmq5nLqFueBvo3fUZbUAlcUN7KM5nRFoY&e=> is generated using LLVM source-based code coverage (https://clang.llvm.org/docs/SourceBasedCodeCoverage.html<https://urldefense.proofpoint.com/v2/url?u=https-3A__clang.llvm.org_docs_SourceBasedCodeCoverage.html&d=DwMD-g&c=aUq983L2pue2FqKFoP6PGHMJQyoJ7kl3s3GZ-_haXqY&r=w9rElxRZGeoeI21evGmBSS161LhkODfIGd4A80DWDwg&m=RA6NGBJp_7Wnt4YDyFQ14ECnCDnI9U48TEoZa5JdTWY&s=rH8lu7sallfzpVngYduSm-LRr5oWE4nLpN-eLKkJXWA&e=>). Currently, it doesn't have any support for decision coverage.
-Eli
--
Employee of Qualcomm Innovation Center, Inc.
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170824/9ac71f5d/attachment.html>
More information about the llvm-dev
mailing list