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

llvmlab-buildmaster at lab.llvm.org llvmlab-buildmaster at lab.llvm.org
Fri Feb 21 06:33:10 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/2240

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

Buildslave for this Build: macpro1

Build Reason: scheduler
Build Source Stamp: 201835
Blamelist: adrian,benlangmuir,bwilson,d0k,eliben,emaste,fpizlo,jingham,jrose,majnemer,mspencer,nicholas,pcc,rafael,rnk,ruiu,whunt

BUILD FAILED: failed

sincerely,
 -The Buildbot


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

CHANGES:
File: test/lit.cfg
On: smooshlab-project
At: Thu 20 Feb 2014 10:02:12
Changed By: adrian
Comments: Revert "Remove dead option."
Some tests in debuginfo-tests require the system-darwin feature.

This reverts commit 179670.Properties: 
  phase_id: r201829-t20140220_162827-b16860



File: test/lit.cfg
On: smooshlab-project
At: Thu 20 Feb 2014 10:05:52
Changed By: adrian
Comments: add a comment.Properties: 
  phase_id: r201829-t20140220_162827-b16860



File: test/make/Makefile.rules
On: smooshlab-project
At: Thu 20 Feb 2014 10:50:12
Changed By: emaste
Comments: On FreeBSD "x86_64" is spelled "amd64"
Properties: 
  phase_id: r201829-t20140220_162827-b16860



Files:
 include/llvm/Object/COFF.h
 lib/Object/COFFObjectFile.cpp
On: smooshlab-project
At: Thu 20 Feb 2014 11:25:52
Changed By: ruiu
Comments: Object/COFF: Fix possible truncation bug.

VA can be 64 bit, as the image base can be larger than 4GB, so we need to
handle 64 bit VAs properly.Properties: 
  phase_id: r201829-t20140220_162827-b16860



Files:
 include/clang/AST/TemplateBase.h
 include/clang/ASTMatchers/ASTMatchers.h
 lib/ASTMatchers/Dynamic/Registry.cpp
 unittests/ASTMatchers/ASTMatchersTest.cpp
On: smooshlab-project
At: Thu 20 Feb 2014 11:25:52
Changed By: pcc
Comments: Add TemplateSpecializationType polymorphism for hasTemplateArgument and
hasAnyTemplateArgument, and (out of necessity) an isExpr matcher.

Also updates the TemplateArgument doxygen to reflect reality for
non-canonical template arguments.

Differential Revision: http://llvm-reviews.chandlerc.com/D2810Properties: 
  phase_id: r201829-t20140220_162827-b16860



File: lib/Object/COFFObjectFile.cpp
On: smooshlab-project
At: Thu 20 Feb 2014 11:41:52
Changed By: ruiu
Comments: Fix build breakage.Properties: 
  phase_id: r201829-t20140220_162827-b16860



Files:
 block_var.m
 blocks.m
On: smooshlab-project
At: Thu 20 Feb 2014 12:02:12
Changed By: adrian
Comments: Relax testcases. LLDB starts counting at $0.Properties: 
  phase_id: r201829-t20140220_162827-b16860



File: test/lit.cfg
On: smooshlab-project
At: Thu 20 Feb 2014 12:02:12
Changed By: adrian
Comments: Clarify comment.Properties: 
  phase_id: r201829-t20140220_162827-b16860



File: lib/profile/PGOProfiling.c
On: smooshlab-project
At: Thu 20 Feb 2014 12:02:12
Changed By: bwilson
Comments: Add an environment variable to override the default profile output file.

Also rename the default output file from "pgo-data" to "default.profdata".
The ".profdata" suffix is consistent with the name of the new llvm-profdata
tool.Properties: 
  phase_id: r201829-t20140220_162827-b16860



File: utils/test_debuginfo.pl
On: smooshlab-project
At: Thu 20 Feb 2014 12:05:52
Changed By: adrian
Comments: test_debuginfo.pl: Make failures easier to debug by printing the debugger
output.Properties: 
  phase_id: r201829-t20140220_162827-b16860



File: lib/AST/RecordLayoutBuilder.cpp
On: smooshlab-project
At: Thu 20 Feb 2014 12:26:12
Changed By: whunt
Comments: Enable MSRecordLayout in the presence of external sources.

External sources shouldn't prevent the layout engine from using 
MSLayout.  If lldb were to support debugging in microsoft mode, some 
code will need to be added to MSRecordLayoutBuilder to handel external 
layouts.

Properties: 
  phase_id: r201829-t20140220_162827-b16860



File: lib/Support/Windows/Path.inc
On: smooshlab-project
At: Thu 20 Feb 2014 12:56:25
Changed By: mspencer
Comments: [Support] Correctly handle zero length inputs to UTF conversion functions on Windows.Properties: 
  phase_id: r201829-t20140220_162827-b16860



File: lib/Object/COFFObjectFile.cpp
On: smooshlab-project
At: Thu 20 Feb 2014 13:16:12
Changed By: d0k
Comments: cstdint is a C++11 header, LLVM provides its own version of it.

Some versions of libstdc++ forbid using cstdint in C++98 mode.Properties: 
  phase_id: r201829-t20140220_162827-b16860



Files:
 include/clang/Basic/FileManager.h
 include/clang/Basic/FileSystemStatCache.h
 include/clang/Basic/VirtualFileSystem.h
 include/clang/Frontend/CompilerInstance.h
 lib/Basic/CMakeLists.txt
 lib/Basic/FileManager.cpp
 lib/Basic/FileSystemStatCache.cpp
 lib/Basic/VirtualFileSystem.cpp
 lib/Frontend/ASTUnit.cpp
 lib/Frontend/CacheTokens.cpp
 lib/Frontend/CompilerInstance.cpp
 lib/Frontend/FrontendAction.cpp
 lib/Lex/PTHLexer.cpp
 lib/Serialization/ModuleManager.cpp
 unittests/Basic/CMakeLists.txt
 unittests/Basic/FileManagerTest.cpp
 unittests/Basic/VirtualFileSystemTest.cpp
On: smooshlab-project
At: Thu 20 Feb 2014 14:12:24
Changed By: benlangmuir
Comments: Recommit virtual file system

Previously reverted in r201755 due to causing an assertion failure.

I've removed the offending assertion, and taught the CompilerInstance to
create a default virtual file system inside createFileManager. In the
future, we should be able to reach into the CompilerInvocation to
customize this behaviour without breaking clients that don't care.Properties: 
  phase_id: r201829-t20140220_162827-b16860



Files:
 include/llvm/Linker.h
 lib/Linker/LinkModules.cpp
 tools/llvm-link/llvm-link.cpp
On: smooshlab-project
At: Thu 20 Feb 2014 14:31:53
Changed By: eliben
Comments: Set the SuppressWarnings option on tool level and propagate to the library.

The SuppressWarnings flag, unfortunately, isn't very useful for custom tools
that want to use the LLVM module linker. So I'm changing it to a parameter of
the Linker, and the flag itself moves to the llvm-link tool.

For the time being as SuppressWarnings is pretty much the only "option" it
seems reasonable to propagate it to Linker objects. If we end up with more
options in the future, some sort of "struct collecting options" may be a
better idea.

Properties: 
  phase_id: r201829-t20140220_162827-b16860



Files:
 include/clang/Parse/Parser.h
 lib/Parse/ParsePragma.cpp
 lib/Parse/ParsePragma.h
 lib/Parse/Parser.cpp
On: smooshlab-project
At: Thu 20 Feb 2014 15:02:24
Changed By: rnk
Comments: Hide pragma handler classes in ParsePragma.cpp

This reduces the number of files we need to touch to add a new pragma,
and reduces the number of externally visible symbols in clang.

Make the handlers structs instead of classes because the vast majority
have no private members.

Reviewers: rsmith

Differential Revision: http://llvm-reviews.chandlerc.com/D2834Properties: 
  phase_id: r201829-t20140220_162827-b16860



Files:
 include/clang/Lex/PPCallbacks.h
 lib/Frontend/PrintPreprocessedOutput.cpp
 lib/Parse/ParsePragma.cpp
 test/Preprocessor/print-pragma-microsoft.c
On: smooshlab-project
At: Thu 20 Feb 2014 15:12:12
Changed By: rnk
Comments: Expand macros in pragmas with -fms-extensions and -E

gcc never expands macros in pragmas and MSVC always expands macros
before processing pragmas.  Clang usually allows macro expansion, except
in a handful of pragmas, most of which are handled by the lexer.

Also remove PPCallbacks for pragmas that are currently handled in the
parser.  Without a Parser, such as with clang -E, these callbacks would
never be called.

Fixes PR18576.Properties: 
  phase_id: r201829-t20140220_162827-b16860



Files:
 lib/Transforms/InstCombine/InstCombineCalls.cpp
 test/Transforms/InstCombine/cast-call-combine.ll
On: smooshlab-project
At: Thu 20 Feb 2014 15:12:12
Changed By: nicholas
Comments: Make sure that value handle users see the transformation of an indirect call to a direct call. This is important for the CallGraph iteration. Patch by Björn Steinbrink!
Properties: 
  phase_id: r201829-t20140220_162827-b16860



File: lib/AST/RecordLayoutBuilder.cpp
On: smooshlab-project
At: Thu 20 Feb 2014 15:15:52
Changed By: rnk
Comments: Revert "Enable MSRecordLayout in the presence of external sources."

This reverts commit r201810.

It was failing these tests on my workstation:
    Clang :: CodeGen/override-layout.c
    Clang :: CodeGenCXX/override-layout.cpp
    Clang :: PCH/check-deserializations.cppProperties: 
  phase_id: r201829-t20140220_162827-b16860



Files:
 lib/CodeGen/CGCXXABI.cpp
 lib/CodeGen/CGCXXABI.h
 lib/CodeGen/CGExpr.cpp
 lib/CodeGen/CGExprCXX.cpp
 lib/CodeGen/ItaniumCXXABI.cpp
 lib/CodeGen/MicrosoftCXXABI.cpp
 test/CodeGenCXX/microsoft-abi-member-pointers.cpp
On: smooshlab-project
At: Thu 20 Feb 2014 15:31:52
Changed By: majnemer
Comments: Sema: Do not assert when dereferencing member pointer using virtual inheritance with an incomplete class type

The MS ABI requires that we determine the vbptr offset if have a
virtual inheritance model.  Instead, raise an error pointing to the
diagnostic when this happens.

This fixes PR18583.

Differential Revision: http://llvm-reviews.chandlerc.com/D2842
Properties: 
  phase_id: r201829-t20140220_162827-b16860



Files:
 include/clang/Lex/PPCallbacks.h
 lib/Parse/ParsePragma.cpp
On: smooshlab-project
At: Thu 20 Feb 2014 15:45:52
Changed By: rnk
Comments: Revert the removal of PPCallbacks::PragmaComment() in r201821

The pp-trace clang tool was using it successfully.  We can still delete
the callbacks in Frontend/PrintPreprocessedOutput.cpp because they were
effectively dead.Properties: 
  phase_id: r201829-t20140220_162827-b16860



Files:
 include/llvm/IR/Intrinsics.td
 unittests/ExecutionEngine/MCJIT/CMakeLists.txt
 unittests/ExecutionEngine/MCJIT/MCJITCAPITest.cpp
 unittests/ExecutionEngine/MCJIT/Makefile
 utils/TableGen/IntrinsicEmitter.cpp
On: smooshlab-project
At: Thu 20 Feb 2014 16:05:52
Changed By: fpizlo
Comments: Stackmaps are used for OSR exits, which is a custom kind of unwinding. Hence, they 
should not be marked nounwind.

Marking them nounwind caused crashes in the WebKit FTL JIT, because if we enable 
sufficient optimizations, LLVM starts eliding compact_unwind sections (or any unwind 
data for that matter), making deoptimization via stackmaps impossible.

This changes the stackmap intrinsic to be may-throw, adds a test for exactly the 
sympton that WebKit saw, and fixes TableGen to handle un-attributed intrinsics.

Thanks to atrick and philipreames for reviewing this.

Properties: 
  phase_id: r201829-t20140220_162827-b16860



Files:
 lib/Analysis/IPA/InlineCost.cpp
 lib/Analysis/InstructionSimplify.cpp
 lib/Analysis/Lint.cpp
 lib/Transforms/IPO/ConstantMerge.cpp
 lib/Transforms/IPO/GlobalOpt.cpp
 lib/Transforms/IPO/MergeFunctions.cpp
 lib/Transforms/InstCombine/InstCombine.h
 lib/Transforms/InstCombine/InstCombineAddSub.cpp
 lib/Transforms/InstCombine/InstCombineAndOrXor.cpp
 lib/Transforms/InstCombine/InstCombineCalls.cpp
 lib/Transforms/InstCombine/InstCombineCasts.cpp
 lib/Transforms/InstCombine/InstCombineCompares.cpp
 lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp
 lib/Transforms/InstCombine/InstCombineMulDivRem.cpp
 lib/Transforms/InstCombine/InstCombinePHI.cpp
 lib/Transforms/InstCombine/InstCombineSelect.cpp
 lib/Transforms/InstCombine/InstCombineShifts.cpp
 lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
 lib/Transforms/InstCombine/InstructionCombining.cpp
 lib/Transforms/Instrumentation/AddressSanitizer.cpp
 lib/Transforms/Instrumentation/BoundsChecking.cpp
 lib/Transforms/Instrumentation/MemorySanitizer.cpp
 lib/Transforms/Instrumentation/ThreadSanitizer.cpp
 lib/Transforms/Scalar/EarlyCSE.cpp
 lib/Transforms/Scalar/GVN.cpp
 lib/Transforms/Scalar/GlobalMerge.cpp
 lib/Transforms/Scalar/IndVarSimplify.cpp
 lib/Transforms/Scalar/JumpThreading.cpp
 lib/Transforms/Scalar/LICM.cpp
 lib/Transforms/Scalar/LoopIdiomRecognize.cpp
 lib/Transforms/Scalar/MemCpyOptimizer.cpp
 lib/Transforms/Scalar/SCCP.cpp
 lib/Transforms/Scalar/ScalarReplAggregates.cpp
 lib/Transforms/Utils/CloneFunction.cpp
 lib/Transforms/Utils/SimplifyCFG.cpp
 lib/Transforms/Utils/SimplifyIndVar.cpp
 lib/Transforms/Utils/SimplifyLibCalls.cpp
 lib/Transforms/Vectorize/BBVectorize.cpp
On: smooshlab-project
At: Thu 20 Feb 2014 16:15:52
Changed By: rafael
Comments: Rename many DataLayout variables from TD to DL.

I am really sorry for the noise, but the current state where some parts of the
code use TD (from the old name: TargetData) and other parts use DL makes it
hard to write a patch that changes where those variables come from and how
they are passed along.Properties: 
  phase_id: r201829-t20140220_162827-b16860



File: llgdb.py
On: smooshlab-project
At: Thu 20 Feb 2014 16:26:23
Changed By: adrian
Comments: Add a fallback path for buildbots temporarily stuck on really old
versions of LLDB.Properties: 
  phase_id: r201829-t20140220_162827-b16860



Files:
 lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp
 test/Analysis/identical-expressions.cpp
On: smooshlab-project
At: Thu 20 Feb 2014 16:26:23
Changed By: jrose
Comments: [analyzer] Fix a bug in IdenticalExprChecker concerning while loops.

Somehow both Daniel and I missed the fact that while loops are only identical
if they have identical bodies.

Patch by Daniel Fahlgren!Properties: 
  phase_id: r201829-t20140220_162827-b16860



Files:
 lib/Driver/ToolChains.cpp
 test/Driver/darwin-dsymutil.c
On: smooshlab-project
At: Thu 20 Feb 2014 16:31:53
Changed By: bwilson
Comments: Fix an assertion failure when invoking dsymutil.

There is no bound architecture for the dsymutil action in the driver. Trying
to check various properties of the target will cause an assertion failure
because the target doesn't get initialized without a bound architecture.
<rdar://problem/16111555>Properties: 
  phase_id: r201835-t20140220_183812-b16866



File: source/Host/common/Host.cpp
On: smooshlab-project
At: Thu 20 Feb 2014 17:35:52
Changed By: jingham
Comments: There’s no need to call posix_spawnp_setbinpref_np when we are launching in the shell.  That only sets the architecture of the shell, we use “arch —arch” to actually pick the binary we actually want to launch’s architecture.

<rdar://problem/16103187>Properties: 
  phase_id: r201835-t20140220_183812-b16866



Files:
 lib/AST/RecordLayoutBuilder.cpp
 test/Layout/ms-x86-empty-virtual-base.cpp
On: smooshlab-project
At: Thu 20 Feb 2014 17:52:12
Changed By: whunt
Comments: [MS-ABI] Update to zero-sized padding algorithm
Slight change to the way zero-sized sub-objects are tracked in the 
presence of virtual bases.
In addition we correctly distinguish between dsize and nvsize.
addresses http://llvm.org/bugs/show_bug.cgi?id=18826
Unit tests are included.

Properties: 
  phase_id: r201835-t20140220_183812-b16866



Files:
 lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp
 lib/Target/PowerPC/PPCCTRLoops.cpp
 lib/Transforms/IPO/Inliner.cpp
 lib/Transforms/Scalar/ConstantProp.cpp
 lib/Transforms/Scalar/LoopInstSimplify.cpp
 lib/Transforms/Scalar/Scalarizer.cpp
 lib/Transforms/Scalar/SimplifyCFGPass.cpp
 lib/Transforms/Utils/SimplifyInstructions.cpp
On: smooshlab-project
At: Thu 20 Feb 2014 18:02:13
Changed By: rafael
Comments: Rename a few more DataLayout variables.Properties: 
  phase_id: r201835-t20140220_183812-b16866



Files:
 tools/llc/llc.cpp
 tools/opt/opt.cpp
On: smooshlab-project
At: Thu 20 Feb 2014 18:11:53
Changed By: rafael
Comments: One last pass of DataLayout variable renaming.Properties: 
  phase_id: r201835-t20140220_183812-b16866



Files:
 lib/CodeGen/MicrosoftCXXABI.cpp
 test/CodeGenCXX/microsoft-abi-member-pointers.cpp
On: smooshlab-project
At: Thu 20 Feb 2014 18:35:52
Changed By: rnk
Comments: MS ABI: Include the vfptr offset in memptrs to virtual methods

Virtual methods expect 'this' to point to the vfptr containing the
virtual method, and this extends to virtual member pointer thunks.  The
relevant vfptr is always at offset zero on entry to the thunk, and no
this adjustment is needed.

Previously we would not include the vfptr adjustment in the member
pointer, and we'd look at the vfptr offset when loading from the vftable
in the thunk.

Fixes PR18917.Properties: 
  phase_id: r201835-t20140220_183812-b16866



LOGS:






More information about the llvm-testresults mailing list