[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 May 17 12:36:59 PDT 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/2365
Buildbot URL: http://lab.llvm.org:8013/
Buildslave for this Build: macpro1
Build Reason: scheduler
Build Source Stamp: 209067
Blamelist: akirtzidis,alp,chandlerc,chapuni,compnerd,dblaikie,dexonsmith,filcab,gclayton,jmolenda,louis,majnemer,pete,rafael,rsmith,samsonov
BUILD FAILED: failed
sincerely,
-The Buildbot
================================================================================
CHANGES:
File: source/Core/Value.cpp
On: smooshlab-project
At: Fri 16 May 2014 15:00:20
Changed By: gclayton
Comments: Fix the copy constructor and assignement operator for the lldb_private::Value class to "do the right thing".
Properties:
phase_id: r209045-t20140516_160242-b19995
Files:
lib/CodeGen/AsmPrinter/DwarfUnit.cpp
test/DebugInfo/sugared-constants.ll
On: smooshlab-project
At: Fri 16 May 2014 15:06:20
Changed By: dblaikie
Comments: DebugInfo: Handle emitting constants of C++ unicode character type.
Patch by Stephan Tolksdorf! (with some test case stuff by me)
Differential Revision: http://reviews.llvm.org/D3810Properties:
phase_id: r209045-t20140516_160242-b19995
File: lib/CodeGen/CodeGenModule.cpp
On: smooshlab-project
At: Fri 16 May 2014 15:30:20
Changed By: rafael
Comments: Use getAliasee instead of getAliasedGlobal.
No functionality change.Properties:
phase_id: r209045-t20140516_160242-b19995
File: lib/CodeGen/AsmPrinter/DwarfDebug.cpp
On: smooshlab-project
At: Fri 16 May 2014 15:30:20
Changed By: dblaikie
Comments: DebugInfo: Assert rather than conditionalizing when a CU's subprogram list contains declarations.Properties:
phase_id: r209045-t20140516_160242-b19995
Files:
include/llvm/IR/GlobalAlias.h
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
lib/ExecutionEngine/JIT/JITEmitter.cpp
lib/IR/Globals.cpp
lib/LTO/LTOModule.cpp
lib/Target/ARM64/ARM64FastISel.cpp
lib/Target/PowerPC/PPCAsmPrinter.cpp
lib/Target/PowerPC/PPCFastISel.cpp
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
lib/Target/TargetMachine.cpp
lib/Target/X86/X86AsmPrinter.cpp
lib/Target/X86/X86FastISel.cpp
lib/Target/X86/X86ISelLowering.cpp
lib/Target/XCore/XCoreISelLowering.cpp
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
tools/llvm-nm/llvm-nm.cpp
On: smooshlab-project
At: Fri 16 May 2014 15:46:20
Changed By: rafael
Comments: Delete getAliasedGlobal.Properties:
phase_id: r209045-t20140516_160242-b19995
Files:
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86ISelLowering.h
On: smooshlab-project
At: Fri 16 May 2014 16:00:20
Changed By: filcab
Comments: Implemented LowerVSELECT to custom lower some instructions.
No functionality change intended. The types that previously were set to
lower as Expand or Legal are doing the same thing with this lowering
function.Properties:
phase_id: r209045-t20140516_160242-b19995
Files:
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/avx-blend.ll
test/CodeGen/X86/avx2.ll
test/CodeGen/X86/blend-msb.ll
test/CodeGen/X86/sse41-blend.ll
test/CodeGen/X86/sse41.ll
On: smooshlab-project
At: Fri 16 May 2014 16:00:20
Changed By: filcab
Comments: Lower vselects into X86ISD::BLENDI when appropriate.
LowerVSELECT will, if possible, generate a X86ISD::BLENDI DAG node if the
condition is constant and we can emit that instruction, given the
subtarget.
This is not enough for all cases. An additional SELECTCombine optimization
will be committed.
Fixed tests that were expecting variable blends but where a blend+imm can
be generated.
Added test where we can't emit blend+immediate.
Added avx2 blend+imm tests.Properties:
phase_id: r209045-t20140516_160242-b19995
Files:
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/avx-blend.ll
On: smooshlab-project
At: Fri 16 May 2014 16:00:20
Changed By: filcab
Comments: Implemented special cases for PerformVSELECTCombine.
vselects with constant masks, after legalization, will get turned into
specialized shuffle_vectors so they can be matched to blend+imm
instructions.
Fixed some tests.Properties:
phase_id: r209045-t20140516_160242-b19995
File: test/Analysis/CostModel/X86/vselect-cost.ll
On: smooshlab-project
At: Fri 16 May 2014 16:00:20
Changed By: filcab
Comments: Added tests for the cost of lowering VSELECT instructions.Properties:
phase_id: r209045-t20140516_160242-b19995
Files:
include/clang/AST/ASTContext.h
include/clang/AST/Decl.h
include/clang/AST/DeclCXX.h
include/clang/AST/DeclObjC.h
include/clang/AST/DeclTemplate.h
include/clang/AST/ExternalASTSource.h
include/clang/AST/Redeclarable.h
include/clang/Sema/MultiplexExternalSemaSource.h
include/clang/Serialization/ASTReader.h
lib/AST/ASTContext.cpp
lib/AST/Decl.cpp
lib/AST/DeclCXX.cpp
lib/AST/DeclObjC.cpp
lib/AST/DeclTemplate.cpp
lib/AST/ExternalASTSource.cpp
lib/CodeGen/CGBlocks.cpp
lib/CodeGen/CGDeclCXX.cpp
lib/CodeGen/CGObjC.cpp
lib/Frontend/FrontendAction.cpp
lib/Sema/MultiplexExternalSemaSource.cpp
lib/Serialization/ASTReader.cpp
lib/Serialization/ASTReaderDecl.cpp
lib/Serialization/ASTWriter.cpp
test/Modules/Inputs/module.map
test/Modules/Inputs/redecl-add-after-load.h
test/Modules/decldef.mm
test/Modules/redecl-add-after-load.cpp
On: smooshlab-project
At: Fri 16 May 2014 16:10:20
Changed By: rsmith
Comments: If a declaration is loaded, and then a module import adds a redeclaration, then
ensure that querying the first declaration for its most recent declaration
checks for redeclarations from the imported module.
This works as follows:
* The 'most recent' pointer on a canonical declaration grows a pointer to the
external AST source and a generation number (space- and time-optimized for
the case where there is no external source).
* Each time the 'most recent' pointer is queried, if it has an external source,
we check whether it's up to date, and update it if not.
* The ancillary data stored on the canonical declaration is allocated lazily
to avoid filling it in for declarations that end up being non-canonical.
We'll still perform a redundant (ASTContext) allocation if someone asks for
the most recent declaration from a decl before setPreviousDecl is called,
but such cases are probably all bugs, and are now easy to find.
Some finessing is still in order here -- in particular, we use a very general
mechanism for handling the DefinitionData pointer on CXXRecordData, and a more
targeted approach would be more compact.
Also, the MayHaveOutOfDateDef mechanism should now be expunged, since it was
addressing only a corner of the full problem space here. That's not covered
by this patch.
Early performance benchmarks show that this makes no measurable difference to
Clang performance without modules enabled (and fixes a major correctness issue
with modules enabled). I'll revert if a full performance comparison shows any
problems.
Properties:
phase_id: r209048-t20140516_164908-b19998
File: test/Modules/Inputs/redecl-add-after-load-top.h
On: smooshlab-project
At: Fri 16 May 2014 16:26:20
Changed By: rsmith
Comments: Add missed file from r209046.
Properties:
phase_id: r209048-t20140516_164908-b19998
Files:
include/llvm/CodeGen/MachineOperand.h
lib/Target/PowerPC/PPCAsmPrinter.cpp
On: smooshlab-project
At: Fri 16 May 2014 16:47:03
Changed By: pete
Comments: Use a sized enum for MachineOperandType. No functionality changeProperties:
phase_id: r209048-t20140516_164908-b19998
Files:
lib/Transforms/InstCombine/InstructionCombining.cpp
test/Transforms/InstCombine/gepphigep.ll
On: smooshlab-project
At: Fri 16 May 2014 16:56:36
Changed By: louis
Comments: Add support for combining GEPs across PHI nodes
Currently LLVM will generally merge GEPs. This allows backends to use more
complex addressing modes. In some cases this is not happening because there
is PHI inbetween the two GEPs:
GEP1--\
|-->PHI1-->GEP3
GEP2--/
This patch checks to see if GEP1 and GEP2 are similiar enough that they can be
cloned (GEP12) in GEP3's BB, allowing GEP->GEP merging (GEP123):
GEP1--\ --\ --\
|-->PHI1-->GEP3 ==> |-->PHI2->GEP12->GEP3 == > |-->PHI2->GEP123
GEP2--/ --/ --/
This also breaks certain use chains that are preventing GEP->GEP merges that the
the existing instcombine would merge otherwise.
Tests included.
rdar://15547484Properties:
phase_id: r209053-t20140516_184122-b20003
Files:
docs/CommandGuide/llvm-symbolizer.rst
include/llvm/DebugInfo/DIContext.h
lib/DebugInfo/DWARFDebugInfoEntry.cpp
test/DebugInfo/llvm-symbolizer.test
tools/llvm-symbolizer/LLVMSymbolize.cpp
tools/llvm-symbolizer/LLVMSymbolize.h
tools/llvm-symbolizer/llvm-symbolizer.cpp
On: smooshlab-project
At: Fri 16 May 2014 17:20:23
Changed By: samsonov
Comments: [DWARF parser] Teach DIContext to fetch short (non-linkage) function names for a given address.
Change --functions option in llvm-symbolizer tool to accept
values "none", "short" or "linkage". Update the tests and docs
accordingly.
Properties:
phase_id: r209053-t20140516_184122-b20003
File: source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
On: smooshlab-project
At: Fri 16 May 2014 17:40:20
Changed By: jmolenda
Comments: Update how we create our MCSymbolizer to keep working correctly
on arm64 binaries after the llvm r206063 changes.
Patch written by Jim Ingham and Lang Hames.
<rdar://problem/16935671>
Properties:
phase_id: r209053-t20140516_184122-b20003
Files:
include/clang/Basic/DiagnosticSemaKinds.td
lib/Sema/SemaChecking.cpp
lib/Sema/SemaInit.cpp
test/CXX/dcl.decl/dcl.init/dcl.init.list/basic.cpp
test/CXX/dcl.decl/dcl.init/dcl.init.list/p3-0x.cpp
test/CXX/dcl.decl/dcl.init/dcl.init.list/p7-0x-fixits.cpp
test/CXX/dcl.decl/dcl.init/dcl.init.list/p7-0x.cpp
test/CXX/dcl.decl/dcl.init/dcl.init.list/p7-cxx11-nowarn.cpp
test/SemaCXX/cxx0x-initializer-constructor.cpp
test/SemaCXX/cxx0x-initializer-scalars.cpp
test/SemaCXX/cxx1y-variable-templates_top_level.cpp
test/SemaCXX/microsoft-cxx0x.cpp
test/SemaTemplate/constexpr-instantiate.cpp
On: smooshlab-project
At: Fri 16 May 2014 18:26:25
Changed By: alp
Comments: Tweak diagnostic wording for init list narrowing
The conventional form is '<action> to silence this warning'.
Also call the diagnostic an 'issue' rather than a 'message' because the latter
term is more widely used with reference to message expressions.Properties:
phase_id: r209053-t20140516_184122-b20003
Files:
lib/profile/InstrProfiling.h
lib/profile/InstrProfilingFile.c
lib/profile/InstrProfilingRuntime.cc
test/profile/Inputs/instrprof-dlopen-func.c
test/profile/Inputs/instrprof-dlopen-func2.c
test/profile/Inputs/instrprof-dlopen-main.c
test/profile/instrprof-dlopen.test
On: smooshlab-project
At: Fri 16 May 2014 18:36:25
Changed By: dexonsmith
Comments: InstrProf: Support profiling dlopen'd shared libraries
Shared objects are hard. After this commit, we do the right thing when
profiling two separate shared objects that have been dlopen'd with
`RTLD_LOCAL`, when the main executable is *not* being profiled.
This mainly simplifies the writer logic.
- At initialization, determine the output filename and truncate the
file. Depending on whether shared objects can see each other, this
may happen multiple times.
- At exit, each executable writes its own profile in append mode.
<rdar://problem/16918688>Properties:
phase_id: r209053-t20140516_184122-b20003
Files:
lib/Sema/SemaOverload.cpp
test/CXX/drs/dr4xx.cpp
test/SemaCXX/overloaded-operator.cpp
www/cxx_dr_status.html
On: smooshlab-project
At: Fri 16 May 2014 19:10:21
Changed By: rsmith
Comments: Correct incoherent function versus function template partial ordering for conversion operators (the comparison could claim that two conversion operators are both better than each other). Actually implement DR495, rather than passing its test by chance because the declarations happened to be in the "lucky" order.
Properties:
phase_id: r209056-t20140516_204240-b20006
File: lib/Sema/SemaOverload.cpp
On: smooshlab-project
At: Fri 16 May 2014 19:30:20
Changed By: rsmith
Comments: Switch to a more efficient expression of this check.
Properties:
phase_id: r209056-t20140516_204240-b20006
Files:
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/sse3.ll
On: smooshlab-project
At: Fri 16 May 2014 20:40:36
Changed By: chandlerc
Comments: [x86] Fix a bad predicate I spotted by inspection -- pshufhw and pshuflw
were added in SSE2, no SSSE3. Found this while auditing all uses of
SSSE3 in the X86 target. I don't actually expect this to make
a significant difference on anything and I don't have any detailed test
cases but I updated the existing test cases that already covered some of
this code path.Properties:
phase_id: r209056-t20140516_204240-b20006
Files:
lib/Target/ARM/ARMISelLowering.cpp
test/CodeGen/ARM/Windows/read-only-data.ll
On: smooshlab-project
At: Fri 16 May 2014 21:40:21
Changed By: compnerd
Comments: ARM: use the proper target object format for WoA
WoA uses COFF, not ELF. ARMISelLowering::createTLOF would previously return ELF
for any non-MachO platform. This was a missed site when the original change for
target format support for Windows on ARM was done.Properties:
phase_id: r209060-t20140516_215339-b20008
File: test/CodeGen/ARM/Windows/read-only-data.ll
On: smooshlab-project
At: Fri 16 May 2014 21:40:21
Changed By: compnerd
Comments: test: fix copy-paste mistake
Accidental over-quoting of the match string.Properties:
phase_id: r209060-t20140516_215339-b20008
Files:
lib/FrontendTool/ExecuteCompilerInvocation.cpp
test/ARCMT/migrate-on-pch-and-module.m
On: smooshlab-project
At: Fri 16 May 2014 21:46:21
Changed By: akirtzidis
Comments: [objcmt] Don't wrap a PCH generation action with a ObjCMigrateAction one, it messes up the PCH file.
rdar://16941811Properties:
phase_id: r209060-t20140516_215339-b20008
Files:
lib/Sema/SemaOverload.cpp
test/CXX/expr/expr.prim/expr.prim.lambda/blocks.mm
On: smooshlab-project
At: Fri 16 May 2014 21:46:21
Changed By: rsmith
Comments: More fixes for isBetterOverloadCandidate not being a strict weak ordering. The
bug was obvious from inspection, figuring out a way to test it was... less so.
Properties:
phase_id: r209060-t20140516_215339-b20008
Files:
include/clang/Lex/Token.h
lib/ARCMigrate/Transforms.cpp
lib/Lex/Lexer.cpp
lib/Lex/ModuleMap.cpp
lib/Lex/PPDirectives.cpp
lib/Lex/Preprocessor.cpp
lib/Sema/SemaObjCProperty.cpp
tools/libclang/CIndex.cpp
On: smooshlab-project
At: Fri 16 May 2014 22:06:20
Changed By: alp
Comments: Provide and use a safe Token::getRawIdentifier() accessorProperties:
phase_id: r209064-t20140516_223324-b20010
File: clang-tidy/google/GoogleTidyModule.cpp
On: smooshlab-project
At: Fri 16 May 2014 22:06:20
Changed By: alp
Comments: Track clang changes from r209061Properties:
phase_id: r209064-t20140516_223324-b20010
File: lib/Target/TargetLoweringObjectFile.cpp
On: smooshlab-project
At: Fri 16 May 2014 22:30:22
Changed By: majnemer
Comments: Target: Replace getSection().empty() with hasSection()
No functional change, just a small cleanup.Properties:
phase_id: r209064-t20140516_223324-b20010
File: lib/Transforms/InstCombine/InstructionCombining.cpp
On: smooshlab-project
At: Sat 17 May 2014 00:00:23
Changed By: louis
Comments: Fix for sanitizer crash introduced in r209049
This patch fixes 3 issues introduced by r209049 that only showed up in on
the sanitizer buildbots. One was a typo in a compare. The other is a check to
confirm that the single differing value in the two incoming GEPs is the same
type. The final issue was the the IRBuilder under some circumstances would
build PHIs in the middle of the block.Properties:
phase_id: r209065-t20140517_000246-b20011
File: include/llvm/Support/MachO.h
On: smooshlab-project
At: Sat 17 May 2014 00:46:28
Changed By: majnemer
Comments: MachO: Add comments describing section flags/attrs
When pruning superfluous MachO structure definitions, I chose to keep
the most generically useful which is why Support's definitions won over
the ones in MC.
However, the MC copy had some useful comments describing some of the
field values.
Bring these back to the copy in Support. While doing this, fill in some
of the underdocumented definitions as well.Properties:
phase_id: r209066-t20140517_004848-b20012
Files:
lib/Transforms/InstCombine/InstructionCombining.cpp
test/Transforms/InstCombine/gepphigep.ll
On: smooshlab-project
At: Sat 17 May 2014 07:50:20
Changed By: chapuni
Comments: Revert r209049 and r209065, "Add support for combining GEPs across PHI nodes"
It broke clang selfhosting even after r209065.Properties:
phase_id: r209067-t20140517_075227-b20013
LOGS:
More information about the llvm-testresults
mailing list