[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 Jan 4 07:02:04 PST 2014


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/2154

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

Buildslave for this Build: macpro1

Build Reason: scheduler
Build Source Stamp: 198478
Blamelist: adrian,akirtzidis,atrick,ctopper,jacksprat,jmolenda,kremenek,nico,rnk,rtrieu

BUILD FAILED: failed

sincerely,
 -The Buildbot


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

CHANGES:
File: utils/FileCheck/FileCheck.cpp
On: smooshlab-project
At: Fri 03 Jan 2014 13:56:47
Changed By: adrian
Comments: FileCheck: Print a nice error message for missing closing ']' in regex vars.Properties: 
  phase_id: r198450-t20140103_145703-b15275



Files:
 source/Plugins/Process/Utility/RegisterContextLLDB.cpp
 source/Plugins/Process/Utility/RegisterContextLLDB.h
 source/Plugins/Process/Utility/UnwindLLDB.cpp
On: smooshlab-project
At: Fri 03 Jan 2014 14:16:47
Changed By: jmolenda
Comments: Don't enforce ABI stack alignment rules on the sigtramp frame --
its stack frame is a constructed, fake thing that may not conform
correctly to these rules.  This fixes a problem where lldb couldn't
backtrace past an asynchronous signal handler (_sigtramp) frame on
a stack on Mac OS X.
<rdar://problem/15035673> 
Properties: 
  phase_id: r198450-t20140103_145703-b15275



File: Makefile.rules
On: smooshlab-project
At: Fri 03 Jan 2014 14:26:47
Changed By: jacksprat
Comments: [Mips]Work around MIPS linker issues exposed by commit r198087 until bug 18360 is resolvedProperties: 
  phase_id: r198450-t20140103_145703-b15275



Files:
 include/llvm/Support/Compiler.h
 lib/CodeGen/MachineBlockPlacement.cpp
 lib/Transforms/Scalar/SROA.cpp
On: smooshlab-project
At: Fri 03 Jan 2014 15:00:47
Changed By: nico
Comments: Add a LLVM_DUMP_METHOD macro.

The motivation is to mark dump methods as used in debug builds so that they can
be called from lldb, but to not do so in release builds so that they can be
dead-stripped.

There's lots of potential follow-up work suggested in the thread
"Should dump methods be LLVM_ATTRIBUTE_USED only in debug builds?" on cfe-dev,
but everyone seems to agreen on this subset.

Macro name chosen by fair coin toss.

Properties: 
  phase_id: r198465-t20140103_160247-b15279



Files:
 lib/CodeGen/CGDebugInfo.cpp
 lib/CodeGen/CGDebugInfo.h
 lib/CodeGen/CGStmt.cpp
 lib/CodeGen/CodeGenFunction.cpp
 lib/CodeGen/CodeGenFunction.h
 test/CodeGenCXX/linetable-cleanup.cpp
 test/CodeGenObjC/arc-linetable.m
On: smooshlab-project
At: Fri 03 Jan 2014 15:40:47
Changed By: adrian
Comments: Debug info: Ensure that the last stop point in a function is still within
the lexical block formed by the compound statement that is the function
body.

rdar://problem/15010825Properties: 
  phase_id: r198465-t20140103_160247-b15279



Files:
 include/clang/AST/VTableBuilder.h
 lib/AST/VTableBuilder.cpp
 lib/CodeGen/MicrosoftCXXABI.cpp
 test/CodeGenCXX/microsoft-abi-vbtables.cpp
On: smooshlab-project
At: Fri 03 Jan 2014 15:50:47
Changed By: rnk
Comments: [ms-cxxabi] Improve vbtable name mangling accuracy

Summary:
This makes us more compatible with MSVC 2012+ and fixes PR17748 where we
would give two tables the same name.

Rather than doing a fresh depth-first traversal of the inheritance graph
for every record's vbtables, now we memoize vbtable paths for each
record.  By doing memoization, we end up considering virtual bases of
subobjects that come later in the depth-first traversal.  Where
previously we would have ignored a virtual base that we'd already seen,
we now consider it for name mangling purposes without emitting a
duplicate vbtable for it.

Reviewers: majnemer

CC: cfe-commits

Differential Revision: http://llvm-reviews.chandlerc.com/D2509Properties: 
  phase_id: r198465-t20140103_160247-b15279



File: include/llvm/IR/DataLayout.h
On: smooshlab-project
At: Fri 03 Jan 2014 16:00:47
Changed By: rnk
Comments: Fix MSVC warning about missing return in DataLayoutProperties: 
  phase_id: r198465-t20140103_160247-b15279



File: source/Plugins/Process/Utility/RegisterContextLLDB.cpp
On: smooshlab-project
At: Fri 03 Jan 2014 17:46:47
Changed By: jmolenda
Comments: Use Address::SetLoadAddress() instead of SectionLoadList::ResolveLoadAddress().
The former will set the Address object's offset to the load address value if
it is not present in any section; the latter will only set the Address object
if the load addr is contained in one of its sections.
<rdar://problem/15135987> 
Properties: 
  phase_id: r198469-t20140103_174847-b15280



Files:
 lib/Sema/AnalysisBasedWarnings.cpp
 test/SemaCXX/warn-infinite-recursion.cpp
On: smooshlab-project
At: Fri 03 Jan 2014 18:06:47
Changed By: rtrieu
Comments: Ignore qualified templated functions for -Winfinite-recursion.  This treats
functions like Foo<5>::run() the same way as run<5>() for this warning.
Properties: 
  phase_id: r198470-t20140103_180850-b15281



Files:
 lib/Sema/SemaExpr.cpp
 test/Sema/ext_vector_casts.c
On: smooshlab-project
At: Fri 03 Jan 2014 19:40:47
Changed By: akirtzidis
Comments: [Sema] When checking if a bitcast is appropriate between vector types, take into
consideration the num-of-elements*width-of-element width.

Disallow casts when such width is not equal between the vector types otherwise
we may end up with an invalid LLVM bitcast.

rdar://15722308.Properties: 
  phase_id: r198474-t20140103_194247-b15282



Files:
 lib/Target/X86/X86InstrControl.td
 utils/TableGen/X86RecognizableInstr.cpp
On: smooshlab-project
At: Fri 03 Jan 2014 21:16:47
Changed By: ctopper
Comments: Remove JMP64pcrel32 (jmpq ). There are no tests for it. I'm pretty sure it won't be emitted correctly since it was set to NoImm. And I can't prove that gas accepts 'jmpq' with an immediate either. Remove the special case for it from the disassembler table generator.Properties: 
  phase_id: r198475-t20140103_211847-b15283



Files:
 lib/StaticAnalyzer/Checkers/CMakeLists.txt
 lib/StaticAnalyzer/Checkers/Checkers.td
 lib/StaticAnalyzer/Checkers/IdempotentOperationChecker.cpp
 test/Analysis/dead-stores.c
 test/Analysis/idempotent-operations-limited-loops.c
 test/Analysis/idempotent-operations.c
 test/Analysis/idempotent-operations.cpp
 test/Analysis/idempotent-operations.m
 test/Analysis/misc-ps-region-store.m
 test/Analysis/misc-ps.m
 test/Analysis/null-deref-ps.c
 test/Analysis/uninit-vals-ps-region.m
On: smooshlab-project
At: Fri 03 Jan 2014 22:00:47
Changed By: kremenek
Comments: [analyzer] Remove IdempotentOperations checker.

This checker has not been updated to work with interprocedural analysis,
and actually contains both logical correctness issues but also
memory bugs.  We can resuscitate it from version control once there
is focused interest in making it a real viable checker again.Properties: 
  phase_id: r198478-t20140103_220247-b15284



File: include/llvm/Analysis/ScalarEvolution.h
On: smooshlab-project
At: Fri 03 Jan 2014 22:00:47
Changed By: atrick
Comments: whitespaceProperties: 
  phase_id: r198478-t20140103_220247-b15284



Files:
 include/llvm/Analysis/ScalarEvolution.h
 lib/Transforms/Utils/LoopSimplify.cpp
 test/Transforms/LoopSimplify/ashr-crash.ll
On: smooshlab-project
At: Fri 03 Jan 2014 22:00:47
Changed By: atrick
Comments: Fix PR18361: Invalidate LoopDispositions after LoopSimplify hoists things.

getSCEV for an ashr instruction creates an intermediate zext
expression when it truncates its operand.

The operand is initially inside the loop, so the narrow zext
expression has a non-loop-invariant loop disposition.

LoopSimplify then runs on an outer loop, hoists the ashr operand, and
properly invalidate the SCEVs that are mapped to value.

The SCEV expression for the ashr is now an AddRec with the hoisted
value as the now loop-invariant start value.

The LoopDisposition of this wide value was properly invalidated during
LoopSimplify.

However, if we later get the ashr SCEV again, we again try to create
the intermediate zext expression. We get the same SCEV that we did
earlier, and it is still cached because it was never mapped to a
Value. When we try to create a new AddRec we abort because we're using
the old non-loop-invariant LoopDisposition.

I don't have a solution for this other than to clear LoopDisposition
when LoopSimplify hoists things.

I think the long-term strategy should be to perform LoopSimplify on
all loops before computing SCEV and before running any loop opts on
individual loops. It's possible we may want to rerun LoopSimplify on
individual loops, but it should rarely do anything, so rarely require
invalidating SCEV.Properties: 
  phase_id: r198478-t20140103_220247-b15284



LOGS:






More information about the llvm-testresults mailing list