[llvm-testresults] buildbot failure in lab.llvm.org on phase1 - sanity

llvmlab-buildmaster at lab.llvm.org llvmlab-buildmaster at lab.llvm.org
Thu Oct 2 09:30:59 PDT 2014


The Buildbot has detected a new failure on builder phase1 - sanity while building cfe.
Full details are available at:
 http://lab.llvm.org:8013/builders/phase1%20-%20sanity/builds/5010

Buildbot URL: http://lab.llvm.org:8013/

Buildslave for this Build: macpro1

Build Reason: scheduler
Build Source Stamp: 218880
Blamelist: bogner

BUILD FAILED: failed

sincerely,
 -The Buildbot


================================================================================

CHANGES:
Files:
 include/llvm/ProfileData/CoverageMapping.h
 lib/ProfileData/CoverageMapping.cpp
On: http://10.1.1.2/svn/llvm-project
For: llvm
At: Thu 02 Oct 2014 09:16:33
Changed By: bogner
Comments: InstrProf: Don't keep a large sparse list around just to zero it

The Terms vector here represented a polynomial of of all possible
counters, and is used to simplify expressions when generating coverage
mapping. There are a few problems with this:

1. Keeping the vector as a member is wasteful, since we clear it every
   time we use it.
2. Most expressions refer to a subset of the counters, so we end up
   iterating over a large number of zeros doing nothing a lot of the
   time.

This updates the user of the vector to store the terms locally, and
uses a sort and combine approach so that we only operate on counters
that are actually used in a given expression. For small cases this
makes very little difference, but in cases with a very large number of
counted regions this is a significant performance fix.Properties: 




Files:
 lib/CodeGen/CodeGenPGO.cpp
 lib/CodeGen/CoverageMappingGen.cpp
 lib/CodeGen/CoverageMappingGen.h
On: http://10.1.1.2/svn/llvm-project
For: cfe
At: Thu 02 Oct 2014 09:16:33
Changed By: bogner
Comments: InstrProf: Update for the LLVM API change in r218879Properties: 




LOGS:






More information about the llvm-testresults mailing list