[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