[llvm-testresults] buildbot failure in smooshlab on llvm-gcc-powerpc-darwin9

daniel_dunbar at apple.com daniel_dunbar at apple.com
Tue Nov 3 18:02:29 PST 2009


The Buildbot has detected a new failure of llvm-gcc-powerpc-darwin9 on smooshlab.
Full details are available at:
 http://smooshlab.apple.com:8010/builders/llvm-gcc-powerpc-darwin9/builds/54

Buildbot URL: http://smooshlab.apple.com:8010/

Buildslave for this Build: spang.apple.com

Build Reason: 
Build Source Stamp: 85980
Blamelist: bwilson,dgregor,evancheng,kremenek,lattner,lhames,mrs,nlopes,void

BUILD FAILED: failed test-llvm

sincerely,
 -The Buildbot


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

CHANGES:
Files:
 examples/Kaleidoscope/Chapter2
 examples/Kaleidoscope/Chapter3
 examples/Kaleidoscope/Chapter4
 examples/Kaleidoscope/Chapter5
 examples/Kaleidoscope/Chapter6
 examples/Kaleidoscope/Chapter7
At: Tue 03 Nov 2009 14:11:40
Changed By: nlopes
Comments: set svn:ignore



File: test/CXX/dcl.decl/dcl.meaning/dcl.ref
At: Tue 03 Nov 2009 14:21:40
Changed By: nlopes
Comments: set svn:ignore



File: lib/Sema/SemaExpr.cpp
At: Tue 03 Nov 2009 14:21:40
Changed By: mrs
Comments: We have to ensure we have the canonical type to do this.  This is but
one instance of a large problem.  assert for non-canoical types would
help track down these things.




File: test/Makefile
At: Tue 03 Nov 2009 14:21:40
Changed By: nlopes
Comments: make 'make clean' clean everything



File: test/Makefile
At: Tue 03 Nov 2009 14:41:40
Changed By: nlopes
Comments: make 'make clean' work on Solaris, per Gabor Greif comment



File: utils/buildit/build_llvm
At: Tue 03 Nov 2009 14:51:40
Changed By: void
Comments: Use llvm-gcc on newer Darwins.




Files:
 lib/Target/ARM/ARMBaseInstrInfo.cpp
 lib/Target/ARM/ARMInstrThumb2.td
At: Tue 03 Nov 2009 15:16:40
Changed By: evancheng
Comments: Fix t2Int_eh_sjlj_setjmp. Immediate form of orr is a 32-bit instruction. So it should be 22 bytes instead of 20 bytes long.



Files:
 include/clang/Basic/DiagnosticParseKinds.td
 include/clang/Lex/Token.h
 include/clang/Parse/Action.h
 include/clang/Parse/DeclSpec.h
 lib/Parse/MinimalAction.cpp
 lib/Parse/ParseExprCXX.cpp
 lib/Parse/Parser.cpp
 lib/Sema/Sema.h
 lib/Sema/SemaTemplate.cpp
 lib/Sema/TreeTransform.h
 test/SemaTemplate/operator-function-id-template.cpp
At: Tue 03 Nov 2009 15:16:40
Changed By: dgregor
Comments: Parsing and semantic analysis for template-ids that name overloaded
operators, e.g., 

  operator+<int>

which now works in declarators, id-expressions, and member access
expressions. This commit only implements the non-dependent case, where
we can resolve the template-id to an actual declaration.




Files:
 include/clang/AST/Expr.h
 lib/AST/Expr.cpp
 lib/AST/ExprConstant.cpp
 lib/CodeGen/CGCXX.cpp
 lib/CodeGen/CGDecl.cpp
 lib/CodeGen/CGExprScalar.cpp
 lib/CodeGen/CodeGenFunction.h
 lib/Sema/SemaStmt.cpp
At: Tue 03 Nov 2009 15:26:40
Changed By: mrs
Comments: Refine volatile handling, specifically, we must have the canonical
type to look at the volatile specifier.  I found these all from just
hand auditing the code.




Files:
 include/clang/Analysis/PathSensitive/GRTransferFuncs.h
 lib/Analysis/CFRefCount.cpp
 lib/Analysis/GRExprEngine.cpp
At: Tue 03 Nov 2009 15:31:40
Changed By: kremenek
Comments: Change GRTransferFuncs::RegisterChecks() to take a GRExprEngine& instead of a BugReporter&.  This paves the way for pulling some of the retain/release checker into a "Checker" class.




File: test/CodeGen/volatile.c
At: Tue 03 Nov 2009 15:36:40
Changed By: mrs
Comments: Test case for recent checkin.




Files:
 lib/Transforms/Scalar/SCCP.cpp
 test/Transforms/SCCP/ipsccp-basic.ll
At: Tue 03 Nov 2009 15:41:40
Changed By: lattner
Comments: reimplement multiple return value handling in IPSCCP, making it 
more aggressive an correct.  This survives building llvm in 64-bit
mode with optimizations and the built llvm passes make check.




File: lib/CodeGen/BranchFolding.cpp
At: Tue 03 Nov 2009 15:46:40
Changed By: bwilson
Comments: Fix branch folding bug for indirect branches: for a block containing only
an unconditional branch (possibly from tail merging), this code is
trying to redirect all of its predecessors to go directly to the branch
target, but that isn't feasible for indirect branches.  The other
predecessors (that don't end with indirect branches) could theoretically
still be handled, but that is not easily done right now.

The AnalyzeBranch interface doesn't currently let us distinguish jump table
branches from indirect branches, and this code is currently handling
jump tables.  To avoid punting on address-taken blocks, we would have to give
up handling jump tables.  That seems like a bad tradeoff.




File: build_gcc
At: Tue 03 Nov 2009 15:46:40
Changed By: evancheng
Comments: Revert 85950. It's not necessary.



File: lib/CodeGen/CGCXX.cpp
At: Tue 03 Nov 2009 15:51:40
Changed By: mrs
Comments: Misc cleanups.




Files:
 include/llvm/CodeGen/LiveInterval.h
 include/llvm/CodeGen/LiveIntervalAnalysis.h
 include/llvm/CodeGen/LiveStackAnalysis.h
 include/llvm/CodeGen/ProcessImplicitDefs.h
 include/llvm/CodeGen/SlotIndexes.h
 lib/CodeGen/LiveInterval.cpp
 lib/CodeGen/LiveIntervalAnalysis.cpp
 lib/CodeGen/LiveStackAnalysis.cpp
 lib/CodeGen/PreAllocSplitting.cpp
 lib/CodeGen/ProcessImplicitDefs.cpp
 lib/CodeGen/RegAllocLinearScan.cpp
 lib/CodeGen/RegAllocPBQP.cpp
 lib/CodeGen/SimpleRegisterCoalescing.cpp
 lib/CodeGen/SimpleRegisterCoalescing.h
 lib/CodeGen/SlotIndexes.cpp
 lib/CodeGen/Spiller.cpp
 lib/CodeGen/StackSlotColoring.cpp
 lib/CodeGen/StrongPHIElimination.cpp
 lib/CodeGen/VirtRegMap.cpp
 lib/CodeGen/VirtRegMap.h
At: Tue 03 Nov 2009 15:56:40
Changed By: lhames
Comments: The Indexes Patch.

This introduces a new pass, SlotIndexes, which is responsible for numbering
instructions for register allocation (and other clients). SlotIndexes numbering
is designed to match the existing scheme, so this patch should not cause any
changes in the generated code.

For consistency, and to avoid naming confusion, LiveIndex has been renamed
SlotIndex.

The processImplicitDefs method of the LiveIntervals analysis has been moved
into its own pass so that it can be run prior to SlotIndexes. This was
necessary to match the existing numbering scheme.





File: lib/Target/ARM/ARMInstrThumb.td
At: Tue 03 Nov 2009 16:01:40
Changed By: evancheng
Comments: Use ldr.n to workaround a darwin assembler bug.



LOGS:
Last 10 lines of 'test-llvm.stdio':
	Running /Volumes/SandBox/zorg/buildbot/smooshlab/slave/build.llvm-gcc-powerpc-darwin9/llvm.src/test/Transforms/TailDup/dg.exp ...
	Running /Volumes/SandBox/zorg/buildbot/smooshlab/slave/build.llvm-gcc-powerpc-darwin9/llvm.src/test/Verifier/dg.exp ...
	
			===  Summary ===
	
	# of expected passes		4574
	# of unexpected failures	1
	# of expected failures		39
	make[1]: *** [check-local] Error 1
	make: *** [check] Error 2

Last 10 lines of 'test-llvm.fails':
	FAIL: /Volumes/SandBox/zorg/buildbot/smooshlab/slave/build.llvm-gcc-powerpc-darwin9/llvm.src/test/CodeGen/Thumb2/machine-licm.ll
	




More information about the llvm-testresults mailing list