[llvm-dev] A new code coverage bot
Vedant Kumar via llvm-dev
llvm-dev at lists.llvm.org
Mon Sep 26 18:04:01 PDT 2016
It's ready. There are links to the each of the reports in the bot description:
http://lab.llvm.org:8080/green/view/Experimental/job/clang-stage2-coverage-R/
Sorry about the maze of links. I'll put together a more convenient landing page
soon.
vedant
> On Sep 26, 2016, at 1:32 PM, Vedant Kumar <vsk at apple.com> wrote:
>
> This is happening because RewriteStatepointsForGC.cpp.o isn't linked into
> clang, causing its coverage mapping data to be discarded. Maggie (CC'd) is
> working on a patch that should allow llvm-cov to produce a combined report
> given multiple binaries.
>
> For now, I've configured the bots to produce separate reports for opt and llc
> (adding to the reports we have for clang, lld, and polly). The next time it
> updates, you should be able to see coverage for this file in the report for
> opt.
>
> I'll send out a link once it's ready.
>
> vedant
>
>> On Sep 24, 2016, at 3:56 PM, Philip Reames <listmail at philipreames.com> wrote:
>>
>> I noticed that certain files which exist in ToT don't appear to be getting mentioned despite having test coverage within the test suite.
>>
>> As a particular example, consider lib/Transforms/Scalar/RewriteStatepointsForGC.cpp. There may also be others, but that's the one I happened to notice.
>>
>> It's particular weird in that the gcc runs do include this particular file.
>>
>> Philip
>>
>>
>> On 09/22/2016 10:05 AM, Vedant Kumar via llvm-dev wrote:
>>> Hi,
>>>
>>> I'd like to announce a new code coverage bot:
>>>
>>> http://lab.llvm.org:8080/coverage/coverage-reports/clang/index.html
>>>
>>> The purpose of the bot is to make high-quality coverage reports available to
>>> llvm developers, and to provide additional testing for clang's code coverage
>>> implementation.
>>>
>>> The coverage data clang generates allows the reporting tool to render execution
>>> counts for code regions nested within lines or macros. The tool is also capable
>>> of displaying coverage information for each instantiation of a function.
>>>
>>> The bot runs "check-{llvm,clang}" with an instrumented version of the latest
>>> top-of-tree compiler. It generates new reports roughly every four hours. These
>>> reports can be used to find dead code, find fishy code, and to gauge the
>>> effectiveness of our smoke tests.
>>>
>>> If you have any feedback about the bot or the coverage reports, please let me
>>> know!
>>>
>>> vedant
>>>
>>> p.s: There is already a coverage bot which runs "check-all" and uses gcov. If
>>> you'd prefer those reports, you can find them here --
>>>
>>> http://llvm.org/reports/coverage/
>>> _______________________________________________
>>> LLVM Developers mailing list
>>> llvm-dev at lists.llvm.org
>>> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>>
>
More information about the llvm-dev
mailing list