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

daniel_dunbar at apple.com daniel_dunbar at apple.com
Wed Nov 11 11:58:41 PST 2009


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

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

Buildslave for this Build: smoosh-03.apple.com

Build Reason: 
Build Source Stamp: 86873
Blamelist: chandlerc,dgregor,djg,dpatel,evancheng,grosbach,stoklund

BUILD FAILED: failed compile.llvm.stage1

sincerely,
 -The Buildbot


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

CHANGES:
File: lib/CodeGen/BranchFolding.cpp
At: Wed 11 Nov 2009 10:19:53
Changed By: djg
Comments: Minor code simplification.




File: lib/CodeGen/BranchFolding.cpp
At: Wed 11 Nov 2009 10:24:53
Changed By: djg
Comments: Prefix MBB numbers with "BB#" in debug output to make it clear what
the numbers mean.




File: lib/CodeGen/BranchFolding.cpp
At: Wed 11 Nov 2009 10:39:53
Changed By: djg
Comments: Whitespace cleanups.




File: lib/CodeGen/BranchFolding.cpp
At: Wed 11 Nov 2009 10:44:53
Changed By: djg
Comments: Fix indentation level.




File: lib/Target/ARM/ARMConstantIslandPass.cpp
At: Wed 11 Nov 2009 11:04:53
Changed By: grosbach
Comments: Do jump table adjustment before constant island allocation



Files:
 include/llvm/Target/TargetLowering.h
 lib/Target/ARM/ARMISelLowering.cpp
 lib/Target/ARM/ARMISelLowering.h
At: Wed 11 Nov 2009 11:09:53
Changed By: evancheng
Comments: Add TargetLowering::isLegalICmpImmediate. It tells LSR what immediate can be folded into target icmp instructions.



File: include/llvm/Support/IRBuilder.h
At: Wed 11 Nov 2009 11:09:53
Changed By: dpatel
Comments: Add SetDebugLocation() variant to 
add debug info location to an instruction.




File: test/FrontendC++/2006-11-06-StackTrace.cpp
At: Wed 11 Nov 2009 11:09:53
Changed By: dpatel
Comments: Reenable StackTracke.cpp test.




File: gcc/llvm-debug.cpp
At: Wed 11 Nov 2009 11:09:53
Changed By: dpatel
Comments: Create new location to attach with llvm.dbg.declare. This location is only used to find the context of the variable by the code generator.




File: lib/CodeGen/CGDebugInfo.cpp
At: Wed 11 Nov 2009 11:14:53
Changed By: dpatel
Comments: Do not eagerly set stop point for arguments. This misleads the debugger in identifying beginning of function body. Instead, create new location to attach with llvm.dbg.declare. This location is only used to find the context of the variable by the code generator, and it is not used to emit line number info.




Files:
 include/clang/Frontend/ManagerRegistry.h
 lib/Analysis/CMakeLists.txt
 lib/Analysis/RangeConstraintManager.cpp
 lib/Frontend/AnalysisConsumer.cpp
 lib/Frontend/CMakeLists.txt
 lib/Frontend/ManagerRegistry.cpp
At: Wed 11 Nov 2009 11:14:53
Changed By: chandlerc
Comments: Move the ManagerRegistry to the Analysis library to resolve the layering violation.




Files:
 include/clang/Basic/DiagnosticSemaKinds.td
 lib/Sema/Sema.h
 lib/Sema/SemaTemplate.cpp
 lib/Sema/SemaTemplateInstantiate.cpp
 lib/Sema/SemaTemplateInstantiateDecl.cpp
 test/CXX/temp/temp.param/p12.cpp
 test/SemaTemplate/default-arguments.cpp
 test/SemaTemplate/instantiate-template-template-parm.cpp
 test/SemaTemplate/instantiation-default-2.cpp
 test/SemaTemplate/nested-template.cpp
At: Wed 11 Nov 2009 11:14:53
Changed By: dgregor
Comments: Before checking a template template argument against its corresponding
template template parameter, substitute any prior template arguments
into the template template parameter. This, for example, allows us to
properly check the template template argument for a class such as:

  template<typename T, template<T Value> class X> struct Foo;

The actual implementation of this feature was trivial; most of the
change is dedicated to giving decent diagnostics when this
substitution goes horribly wrong. We now get a note like:

  note: while substituting prior template arguments into template
      template parameter 'X' [with T = float]

As part of this change, enabled some very pedantic checking when
comparing template template parameter lists, which shook out a bug in
our overly-eager checking of default arguments of template template
parameters. We now perform only minimal checking of such default
arguments when they are initially parsed.





Files:
 include/llvm/CodeGen/LiveVariables.h
 lib/CodeGen/LiveVariables.cpp
 lib/CodeGen/PHIElimination.cpp
 lib/CodeGen/PHIElimination.h
At: Wed 11 Nov 2009 11:34:53
Changed By: stoklund
Comments: Fix liveness calculation when splitting critical edges during PHI elimination.

- Edges are split before any phis are eliminated, so the code is SSA.

- Create a proper IR BasicBlock for the split edges.

- LiveVariables::addNewBlock now has same syntax as
  MachineDominatorTree::addNewBlock. Algorithm calculates predecessor live-out
  set rather than successor live-in set.

This feature still causes some miscompilations.



Files:
 lib/Sema/Sema.h
 lib/Sema/SemaTemplate.cpp
At: Wed 11 Nov 2009 11:34:53
Changed By: dgregor
Comments: Refactoring of template-argument checking code to reduce nesting,
increase sanity. No intended functionality change.




Files:
 lib/Sema/Sema.h
 lib/Sema/SemaTemplate.cpp
At: Wed 11 Nov 2009 11:44:53
Changed By: dgregor
Comments: Move handling of template parameter packs out of the
template-type-parameter specific template argument checking code and
up to the template argument checking loop. In theory, this should make
variadic templates work better; in practice, they don't well enough
for us to care anyway (YET!), so this is mostly a re-organization to
simplify CheckTemplateArgument.





Files:
 include/clang/Analysis/ManagerRegistry.h
 lib/Analysis/ManagerRegistry.cpp
At: Wed 11 Nov 2009 11:44:53
Changed By: chandlerc
Comments: After drinking caffeine, add the two files missing from the previous submit.
Sorry about that.




Files:
 lib/CodeGen/BranchFolding.cpp
 lib/CodeGen/MachineBasicBlock.cpp
 test/CodeGen/Thumb2/thumb2-cbnz.ll
 test/CodeGen/Thumb2/thumb2-ifcvt3.ll
 test/CodeGen/X86/loop-blocks.ll
 test/CodeGen/X86/tail-opts.ll
At: Wed 11 Nov 2009 11:49:53
Changed By: djg
Comments: Add support for tail duplication to BranchFolding, and extend
tail merging support to handle more cases.
 - Recognize several cases where tail merging is beneficial even when
   the tail size is smaller than the generic threshold.
 - Make use of MachineInstrDesc::isBarrier to help detect
   non-fallthrough blocks.
 - Check for and avoid disrupting fall-through edges in more cases.




File: lib/CodeGen/BranchFolding.h
At: Wed 11 Nov 2009 11:49:53
Changed By: djg
Comments: Check in the changes to this file too.




LOGS:
Last 10 lines of 'compile.llvm.stage1.stdio':
	llvm[3]: Building Release Archive Library libLLVMARMCodeGen.a
	llvm[4]: Compiling ARMAsmPrinter.cpp for Release build
	llvm[4]: Compiling ARMInstPrinter.cpp for Release build
	llvm[4]: Compiling ARMMCInstLower.cpp for Release build
	llvm[4]: Building Release Archive Library libLLVMARMAsmPrinter.a
	llvm[4]: Compiling ARMAsmParser.cpp for Release build
	llvm[4]: Building Release Archive Library libLLVMARMAsmParser.a
	llvm[4]: Compiling ARMTargetInfo.cpp for Release build
	llvm[4]: Building Release Archive Library libLLVMARMInfo.a
	make: *** [all] Error 1




More information about the llvm-testresults mailing list