[llvm-testresults] buildbot failure in lab.llvm.org on phase3 - tree health

llvmlab-buildmaster at lab.llvm.org llvmlab-buildmaster at lab.llvm.org
Sat Jul 27 13:31:26 PDT 2013


The Buildbot has detected a new failure on builder phase3 - tree health while building lab.llvm.org.
Full details are available at:
 http://lab.llvm.org:8013/builders/phase3%20-%20tree%20health/builds/1702

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

Buildslave for this Build: macpro1

Build Reason: scheduler
Build Source Stamp: 187296
Blamelist: aaronballman,chandlerc,ctopper,efriedma,hans,jingham,jmolenda,jtsoftware,mren,nadav,nicholas,rafael,resistor,rsmith,tstellar,void,wschmidt

BUILD FAILED: failed

sincerely,
 -The Buildbot


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

CHANGES:
Files:
 lib/Support/Unix/Memory.inc
 lib/Target/PowerPC/PPCJITInfo.cpp
 unittests/ADT/BitVectorTest.cpp
 unittests/ADT/PackedVectorTest.cpp
 unittests/ExecutionEngine/JIT/MultiJITTest.cpp
On: smooshlab-project
At: Fri 26 Jul 2013 14:46:28
Changed By: wschmidt
Comments: [PowerPC] Improve consistency in use of __ppc__, __powerpc__, etc.

Both GCC and LLVM will implicitly define __ppc__ and __powerpc__ for
all PowerPC targets, whether 32- or 64-bit.  They will both implicitly
define __ppc64__ and __powerpc64__ for 64-bit PowerPC targets, and not
for 32-bit targets.  We cannot be sure that all other possible
compilers used to compile Clang/LLVM define both __ppc__ and
__powerpc__, for example, so it is best to check for both when relying
on either inside the Clang/LLVM code base.

This patch makes sure we always check for both variants.  In addition,
it fixes one unnecessary check in lib/Target/PowerPC/PPCJITInfo.cpp.
(At least one of __ppc__ and __powerpc__ should always be defined when
compiling for a PowerPC target, no matter which compiler is used, so
testing for them is unnecessary.)

There are some places in the compiler that check for other variants,
like __POWERPC__ and _POWER, and I have left those in place.  There is
no need to add them elsewhere.  This seems to be in Apple-specific
code, and I won't take a chance on breaking it.

There is no intended change in behavior; thus, no test cases are
added.
Properties: 
  phase_id: r187254-t20130726_152232-b9479



Files:
 lib/Transforms/InstCombine/InstCombineAddSub.cpp
 test/Transforms/InstCombine/fneg-ext.ll
On: smooshlab-project
At: Fri 26 Jul 2013 14:46:28
Changed By: resistor
Comments: When InstCombine tries to fold away (fsub x, (fneg y)) into (fadd x, y), it is
also worthwhile for it to look through FP extensions and truncations, whose
application commutes with fneg.
Properties: 
  phase_id: r187254-t20130726_152232-b9479



File: include/llvm/ADT/StringRef.h
On: smooshlab-project
At: Fri 26 Jul 2013 14:56:28
Changed By: void
Comments: Use a non-c'tor for converting a boolean into a StringRef.Properties: 
  phase_id: r187254-t20130726_152232-b9479



File: lib/CodeGen/CGCall.cpp
On: smooshlab-project
At: Fri 26 Jul 2013 14:56:28
Changed By: void
Comments: Use the new boolean to StringRef function to generate the proper StringRefs.Properties: 
  phase_id: r187254-t20130726_152232-b9479



File: cmake/modules/HandleLLVMOptions.cmake
On: smooshlab-project
At: Fri 26 Jul 2013 15:06:28
Changed By: aaronballman
Comments: Re-enabling the C4065 warning for MSVC builds as it no longer fires due to tablegen.Properties: 
  phase_id: r187254-t20130726_152232-b9479



File: lib/Transforms/InstCombine/InstCombineAddSub.cpp
On: smooshlab-project
At: Fri 26 Jul 2013 15:10:28
Changed By: resistor
Comments: Fix variable name.
Properties: 
  phase_id: r187254-t20130726_152232-b9479



Files:
 lib/Support/Unix/Memory.inc
 lib/Target/PowerPC/PPCJITInfo.cpp
 unittests/ADT/BitVectorTest.cpp
 unittests/ADT/PackedVectorTest.cpp
 unittests/ExecutionEngine/JIT/MultiJITTest.cpp
On: smooshlab-project
At: Fri 26 Jul 2013 15:20:28
Changed By: rafael
Comments: Revert "[PowerPC] Improve consistency in use of __ppc__, __powerpc__, etc."

This reverts commit r187248. It broke many bots.Properties: 
  phase_id: r187254-t20130726_152232-b9479



Files:
 test/CodeGen/X86/2010-08-04-StackVariable.ll
 test/CodeGen/X86/dbg-declare-arg.ll
 test/DebugInfo/2010-03-24-MemberFn.ll
 test/DebugInfo/2010-06-29-InlinedFnLocalVar.ll
 test/Transforms/LoopRotate/dbgvalue.ll
On: smooshlab-project
At: Fri 26 Jul 2013 15:36:33
Changed By: rafael
Comments: next batch of -disable-debug-info-verifierProperties: 
  phase_id: r187267-t20130726_161233-b9483



Files:
 docs/CommandGuide/lit.rst
 docs/ReleaseNotes.rst
 test/Other/pipefail.txt
 utils/lit/lit/ShUtil.py
 utils/lit/lit/TestRunner.py
 utils/lit/lit/TestingConfig.py
On: smooshlab-project
At: Fri 26 Jul 2013 15:36:33
Changed By: rafael
Comments: Use pipefail when available.

This change makes test with RUN lines like
RUN: opt ... | FileCheck

fail if opt fails, even if it prints what FileCheck wants. Enabling this
found some interesting cases of broken tests that were not being noticed
because opt (or some other tool) was crashing late.

Pipefail is used when the shell supports it or when using the internal
python based tester.Properties: 
  phase_id: r187267-t20130726_161233-b9483



File: source/API/SBFrame.cpp
On: smooshlab-project
At: Fri 26 Jul 2013 15:56:28
Changed By: jmolenda
Comments: Fix the logging messages for SBFrame::FindRegister().
Properties: 
  phase_id: r187267-t20130726_161233-b9483



Files:
 lib/Transforms/Vectorize/SLPVectorizer.cpp
 test/Transforms/SLPVectorizer/X86/cycle_dup.ll
 test/Transforms/SLPVectorizer/X86/odd_store.ll
On: smooshlab-project
At: Fri 26 Jul 2013 15:56:28
Changed By: nadav
Comments: SLP Vectorizer: Disable the vectorization of non power of two chains, such as <3 x float>, because we dont have a good cost model for these types.Properties: 
  phase_id: r187267-t20130726_161233-b9483



Files:
 lib/Sema/SemaStmt.cpp
 test/SemaCXX/lambda-expressions.cpp
On: smooshlab-project
At: Fri 26 Jul 2013 16:00:28
Changed By: rsmith
Comments: PR16708: If a lambda has an implicit return type, don't get confused if its return type has already been determined to be a type containing an 'auto'.
Properties: 
  phase_id: r187267-t20130726_161233-b9483



Files:
 lib/Transforms/Vectorize/SLPVectorizer.cpp
 test/Transforms/SLPVectorizer/X86/reduction2.ll
On: smooshlab-project
At: Fri 26 Jul 2013 16:10:28
Changed By: nadav
Comments: SLP Vectorier:  Don't vectorize really short chains because they are already handled by the SelectionDAG store-vectorizer, which does a better job in deciding when to vectorize.

Properties: 
  phase_id: r187267-t20130726_161233-b9483



File: utils/lit/lit/TestingConfig.py
On: smooshlab-project
At: Fri 26 Jul 2013 16:20:28
Changed By: rafael
Comments: Propagate pipefail when cloning.Properties: 
  phase_id: r187276-t20130726_165501-b9487



File: lib/asan/lit_tests/lit.cfg
On: smooshlab-project
At: Fri 26 Jul 2013 16:26:28
Changed By: rafael
Comments: disable pipefail on asan for now.Properties: 
  phase_id: r187276-t20130726_165501-b9487



File: www/lldb-gdb.html
On: smooshlab-project
At: Fri 26 Jul 2013 16:26:28
Changed By: jingham
Comments: Document "show args" -> "settings show target.run-args"
Properties: 
  phase_id: r187276-t20130726_165501-b9487



File: utils/lit/lit/TestingConfig.py
On: smooshlab-project
At: Fri 26 Jul 2013 16:26:28
Changed By: rafael
Comments: Move the default back to pipefail. I accidentally reverted it before.Properties: 
  phase_id: r187276-t20130726_165501-b9487



File: lib/tsan/lit_tests/lit.cfg
On: smooshlab-project
At: Fri 26 Jul 2013 16:46:33
Changed By: rafael
Comments: Disable pipefail for ThreadSanitizer.Properties: 
  phase_id: r187276-t20130726_165501-b9487



File: lib/ubsan/lit_tests/lit.cfg
On: smooshlab-project
At: Fri 26 Jul 2013 16:46:33
Changed By: rafael
Comments: disable pipefail for ubsan.Properties: 
  phase_id: r187276-t20130726_165501-b9487



File: lib/lsan/lit_tests/lit.common.cfg
On: smooshlab-project
At: Fri 26 Jul 2013 16:46:33
Changed By: rafael
Comments: Disable pipefail for lsan.Properties: 
  phase_id: r187276-t20130726_165501-b9487



Files:
 lib/Sema/SemaStmt.cpp
 test/CXX/expr/expr.prim/expr.prim.lambda/p4.cpp
 test/SemaCXX/lambda-expressions.cpp
On: smooshlab-project
At: Fri 26 Jul 2013 16:50:28
Changed By: rsmith
Comments: Handle a difference in lambda return type deduction between C++11 and C++1y: if
no return type is specified, C++11 will deduce a cv-qualified return type in
some cases, but C++1y never will.
Properties: 
  phase_id: r187276-t20130726_165501-b9487



Files:
 lib/Sema/SemaCast.cpp
 test/SemaCXX/cast-conversion.cpp
On: smooshlab-project
At: Fri 26 Jul 2013 16:50:28
Changed By: efriedma
Comments: Don't build expressions for invalid casts.

This matches how we normally perform semantic analysis for other sorts
of invalid expressions: it means we don't have to reason about invalid
sub-expressions.

Fixes PR16680.Properties: 
  phase_id: r187276-t20130726_165501-b9487



Files:
 modularize/CMakeLists.txt
 modularize/Modularize.cpp
 modularize/PreprocessorTracker.cpp
 modularize/PreprocessorTracker.h
 test/modularize/ProblemsInconsistent.modularize
On: smooshlab-project
At: Fri 26 Jul 2013 17:00:28
Changed By: jtsoftware
Comments: Fixed case change that caused the test failure.  Incorporarated Sean's review changes, consisting only of renaming and comment changes.Properties: 
  phase_id: r187282-t20130726_181159-b9492



Files:
 include/llvm/Analysis/TargetTransformInfo.h
 include/llvm/InitializePasses.h
 include/llvm/Transforms/Scalar.h
 include/llvm/Transforms/Utils/Local.h
 lib/Analysis/TargetTransformInfo.cpp
 lib/CodeGen/BasicTargetTransformInfo.cpp
 lib/Target/R600/AMDGPU.h
 lib/Target/R600/AMDGPUTargetMachine.cpp
 lib/Target/R600/AMDGPUTargetMachine.h
 lib/Target/R600/AMDGPUTargetTransformInfo.cpp
 lib/Target/R600/CMakeLists.txt
 lib/Transforms/IPO/PassManagerBuilder.cpp
 lib/Transforms/Scalar/Scalar.cpp
 lib/Transforms/Scalar/SimplifyCFGPass.cpp
 lib/Transforms/Utils/SimplifyCFG.cpp
 tools/lto/LTOCodeGenerator.cpp
 tools/opt/opt.cpp
On: smooshlab-project
At: Fri 26 Jul 2013 17:06:28
Changed By: tstellar
Comments: SimplifyCFG: Use parallel-and and parallel-or mode to consolidate branch conditions

Merge consecutive if-regions if they contain identical statements.
Both transformations reduce number of branches.  The transformation
is guarded by a target-hook, and is currently enabled only for +R600,
but the correctness has been tested on X86 target using a variety of
CPU benchmarks.

Patch by: Mei YeProperties: 
  phase_id: r187282-t20130726_181159-b9492



File: cmake/modules/HandleLLVMOptions.cmake
On: smooshlab-project
At: Fri 26 Jul 2013 17:16:28
Changed By: aaronballman
Comments: Re-enabling some more MSVC warnings; all of these compile cleanly with no further changes required.Properties: 
  phase_id: r187282-t20130726_181159-b9492



Files:
 CMakeLists.txt
 include/clang/Driver/CLCompatOptions.td
 include/clang/Driver/Driver.h
 include/clang/Driver/Makefile
 include/clang/Driver/Options.h
 include/clang/Driver/Options.td
 lib/Driver/Driver.cpp
 test/Driver/cl.c
On: smooshlab-project
At: Fri 26 Jul 2013 17:30:28
Changed By: hans
Comments: clang-cl: add support for the /? and /help options

This establishes a new Flag in Options.td, which can be assigned to
options that should be made available in clang's cl.exe compatible
mode, and updates the Driver to make use of the flag.

(The whitespace change to CMakeLists forces the build to re-run CMake
 and pick up the include dependency on the new .td file. This makes the
 build work if someone moves backwards in commit history after this change.)

Differential Revision: http://llvm-reviews.chandlerc.com/D1215Properties: 
  phase_id: r187282-t20130726_181159-b9492



File: test/modularize/Inputs/InconsistentSubHeader.h
On: smooshlab-project
At: Fri 26 Jul 2013 18:00:33
Changed By: jtsoftware
Comments: Fixed missing checkin.Properties: 
  phase_id: r187282-t20130726_181159-b9492



Files:
 include/llvm/Analysis/CFG.h
 include/llvm/Transforms/Utils/BasicBlockUtils.h
 lib/Analysis/AliasAnalysis.cpp
 lib/Analysis/CFG.cpp
 lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
 lib/Transforms/Scalar/GVN.cpp
 lib/Transforms/Scalar/JumpThreading.cpp
 lib/Transforms/Utils/BasicBlockUtils.cpp
 lib/Transforms/Utils/BreakCriticalEdges.cpp
 lib/Transforms/Utils/DemoteRegToStack.cpp
 unittests/Analysis/CFGTest.cpp
 unittests/Analysis/CMakeLists.txt
 unittests/Analysis/Makefile
On: smooshlab-project
At: Fri 26 Jul 2013 18:30:33
Changed By: nicholas
Comments: Reimplement isPotentiallyReachable to make nocapture deduction much stronger.
Adds unit tests for it too.

Split BasicBlockUtils into an analysis-half and a transforms-half, and put the
analysis bits into a new Analysis/CFG.{h,cpp}. Promote isPotentiallyReachable
into llvm::isPotentiallyReachable and move it into Analysis/CFG.
Properties: 
  phase_id: r187286-t20130726_183255-b9493



File: lib/Analysis/CMakeLists.txt
On: smooshlab-project
At: Fri 26 Jul 2013 18:30:33
Changed By: nicholas
Comments: Also update CMakeLists.txt for r187283.
Properties: 
  phase_id: r187286-t20130726_183255-b9493



Files:
 lib/IR/DebugInfo.cpp
 test/Assembler/2010-02-05-FunctionLocalMetadataBecomesNull.ll
 test/CodeGen/ARM/2010-04-15-ScavengerDebugValue.ll
 test/CodeGen/ARM/2010-08-04-StackVariable.ll
 test/CodeGen/ARM/2011-01-19-MergedGlobalDbg.ll
 test/CodeGen/ARM/2011-08-02-MergedGlobalDbg.ll
 test/CodeGen/ARM/debug-info-arg.ll
 test/CodeGen/ARM/debug-info-branch-folding.ll
 test/CodeGen/ARM/debug-info-qreg.ll
 test/CodeGen/Hexagon/hwloop-dbg.ll
 test/CodeGen/Inputs/DbgValueOtherTargets.ll
 test/CodeGen/X86/2010-05-26-DotDebugLoc.ll
 test/CodeGen/X86/2012-11-30-handlemove-dbg.ll
 test/CodeGen/X86/2012-11-30-misched-dbg.ll
 test/CodeGen/X86/2012-11-30-regpres-dbg.ll
 test/CodeGen/X86/dbg-at-specficiation.ll
 test/CodeGen/X86/dwarf-comp-dir.ll
 test/DebugInfo/2009-11-03-InsertExtractValue.ll
 test/DebugInfo/2009-11-05-DeadGlobalVariable.ll
 test/DebugInfo/2009-11-06-NamelessGlobalVariable.ll
 test/DebugInfo/2010-01-05-DbgScope.ll
 test/DebugInfo/2010-03-30-InvalidDbgInfoCrash.ll
 test/DebugInfo/2010-04-19-FramePtr.ll
 test/DebugInfo/2010-07-19-Crash.ll
 test/DebugInfo/2010-10-01-crash.ll
 test/DebugInfo/X86/2010-08-10-DbgConstant.ll
 test/DebugInfo/X86/eh_symbol.ll
 test/DebugInfo/X86/stmt-list-multiple-compile-units.ll
 test/Transforms/InstCombine/debug-line.ll
 test/Transforms/LICM/debug-value.ll
 test/Transforms/LoopIdiom/debug-line.ll
 test/Transforms/LoopRotate/dbgvalue.ll
 test/Transforms/SimplifyCFG/branch-fold-dbg.ll
 test/Transforms/SimplifyCFG/hoist-dbgvalue.ll
 test/Transforms/SimplifyCFG/trap-debugloc.ll
 test/Transforms/StripSymbols/2010-06-30-StripDebug.ll
 test/Transforms/StripSymbols/2010-07-01-DeadDbgInfo.ll
 test/Transforms/StripSymbols/2010-08-25-crash.ll
On: smooshlab-project
At: Fri 26 Jul 2013 18:30:33
Changed By: mren
Comments: Debug Info Verifier: verify SPs in llvm.dbg.sp.

Also always add DIType, DISubprogram and DIGlobalVariable to the list
in DebugInfoFinder without checking them, so we can verify them later
on.
Properties: 
  phase_id: r187286-t20130726_183255-b9493



File: unittests/Analysis/CMakeLists.txt
On: smooshlab-project
At: Fri 26 Jul 2013 18:30:33
Changed By: nicholas
Comments: Update this CMakeLists.txt for r187283 too.
Properties: 
  phase_id: r187286-t20130726_183255-b9493



Files:
 test/modularize/Inputs/InconsistentSubHeader.h
 test/modularize/ProblemsInconsistent.modularize
On: smooshlab-project
At: Fri 26 Jul 2013 19:10:28
Changed By: jtsoftware
Comments: Fixed checkin of wrong old files. Hopefully this is the end of the test failure.Properties: 
  phase_id: r187287-t20130726_191228-b9494



Files:
 test/Transforms/SimplifyCFG/R600
 test/Transforms/SimplifyCFG/R600/lit.local.cfg
 test/Transforms/SimplifyCFG/R600/parallelandifcollapse.ll
 test/Transforms/SimplifyCFG/R600/parallelorifcollapse.ll
On: smooshlab-project
At: Fri 26 Jul 2013 20:00:28
Changed By: tstellar
Comments: SimplifyCFG: Add missing tests from r187278Properties: 
  phase_id: r187291-t20130726_200228-b9495



File: lib/StaticAnalyzer/Core/MemRegion.cpp
On: smooshlab-project
At: Fri 26 Jul 2013 20:40:28
Changed By: aaronballman
Comments: Using the function pointer instead of the function type; this allows us to re-enable a warning in MSVC by default.Properties: 
  phase_id: r187293-t20130726_204228-b9496



File: cmake/modules/HandleLLVMOptions.cmake
On: smooshlab-project
At: Fri 26 Jul 2013 20:40:28
Changed By: aaronballman
Comments: Re-enabling a warning in MSVC mode now that r187292 fixed the only instance of the warning.Properties: 
  phase_id: r187293-t20130726_204228-b9496



File: lib/CodeGen/CGExprScalar.cpp
On: smooshlab-project
At: Fri 26 Jul 2013 22:06:28
Changed By: ctopper
Comments: Fix formatting. No functional change.Properties: 
  phase_id: r187294-t20130726_220828-b9497



File: test/Driver/cl.c
On: smooshlab-project
At: Fri 26 Jul 2013 23:26:33
Changed By: hans
Comments: Fix test/Driver/cl.c.

This test would fail in weird ways on systems with a one-letter filename
in the root directory, because the shell would helpfully expand /? to e.g. /n.

Make sure this doesn't happen by adding quotes.Properties: 
  phase_id: r187295-t20130726_232833-b9498



File: lib/Transforms/Utils/PromoteMemoryToRegister.cpp
On: smooshlab-project
At: Sat 27 Jul 2013 02:50:28
Changed By: chandlerc
Comments: Merge the removal of dead instructions and lifetime markers with the
analysis of the alloca. We don't need to visit all the users twice for
this. We build up a kill list during the analysis and then just process
it afterward. This recovers the tiny bit of performance lost by moving
to the visitor based analysis system as it removes one entire use-list
walk from mem2reg. In some cases, this is now faster than mem2reg was
previously.Properties: 
  phase_id: r187296-t20130727_025228-b9499



LOGS:






More information about the llvm-testresults mailing list