[llvm-testresults] buildbot failure in lab.llvm.org on phase2 - living

llvmlab-buildmaster at lab.llvm.org llvmlab-buildmaster at lab.llvm.org
Fri Jun 13 11:03:55 PDT 2014


The Buildbot has detected a new failure on builder phase2 - living while building lab.llvm.org.
Full details are available at:
 http://lab.llvm.org:8013/builders/phase2%20-%20living/builds/187

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

Buildslave for this Build: macpro1

Build Reason: scheduler
Build Source Stamp: 210908
Blamelist: chapuni,dsanders,mcinally,sbenza,tnorthover,zjovanovic

BUILD FAILED: failed

sincerely,
 -The Buildbot


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

CHANGES:
File: lib/Target/X86/X86InstrAVX512.td
On: smooshlab-project
At: Fri 13 Jun 2014 04:50:38
Changed By: mcinally
Comments: Add HasCDI predicate to AVX512 VPBROADCASTM*.
Properties: 
  phase_id: r210892-t20140613_045238-b836



File: test/CodeGen/X86/fast-isel-args-fail2.ll
On: smooshlab-project
At: Fri 13 Jun 2014 05:16:38
Changed By: chapuni
Comments: llvm/test/CodeGen/X86/fast-isel-args-fail2.ll: Don't expect to fail with -Asserts. It might or might not crash.Properties: 
  phase_id: r210894-t20140613_051838-b837



File: utils/not/not.cpp
On: smooshlab-project
At: Fri 13 Jun 2014 05:36:38
Changed By: chapuni
Comments: [Win32] Let utils/not aware of abort(), aka llvm_unreachable(), in msvcrt.

It has exit code as 3. abort(), aka unreachable, may be handled as crash.

FIXME: Could we move this into Win32/Program.inc?Properties: 
  phase_id: r210895-t20140613_053838-b838



Files:
 lib/Target/Mips/Mips64InstrInfo.td
 lib/Target/Mips/Mips64r6InstrInfo.td
 test/MC/Mips/mips2/invalid-mips3-wrong-error.s
 test/MC/Mips/mips2/invalid-mips3.s
 test/MC/Mips/mips3/valid.s
 test/MC/Mips/mips4/valid.s
 test/MC/Mips/mips5/valid.s
 test/MC/Mips/mips64/valid.s
 test/MC/Mips/mips64r2/valid.s
 test/MC/Mips/mips64r6/invalid-mips64.s
On: smooshlab-project
At: Fri 13 Jun 2014 06:00:38
Changed By: dsanders
Comments: [mips][mips64r6] daddi is not available on MIPS64r6

Summary:
It's not emitted by the code generator so we only need assembler tests.

Also added missing daddi aliases from dsub mnemonics, and removed a couple
duplicate dsub tests.

Depends on D4112

Reviewers: zoran.jovanovic, jkolek, vmedic

Reviewed By: vmedic

Differential Revision: http://reviews.llvm.org/D4113Properties: 
  phase_id: r210897-t20140613_060238-b839



Files:
 lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp
 lib/Target/Mips/Mips32r6InstrFormats.td
 lib/Target/Mips/Mips32r6InstrInfo.td
 lib/Target/Mips/MipsInstrInfo.td
 lib/Target/Mips/MipsLongBranch.cpp
 test/MC/Mips/mips1/valid.s
 test/MC/Mips/mips2/valid.s
 test/MC/Mips/mips3/valid.s
 test/MC/Mips/mips32/valid.s
 test/MC/Mips/mips32r2/valid.s
 test/MC/Mips/mips32r6/valid.s
 test/MC/Mips/mips4/valid.s
 test/MC/Mips/mips5/valid.s
 test/MC/Mips/mips64/valid.s
 test/MC/Mips/mips64r2/valid.s
 test/MC/Mips/mips64r6/invalid-mips1.s
 test/MC/Mips/mips64r6/invalid-mips2.s
 test/MC/Mips/mips64r6/invalid-mips3.s
 test/MC/Mips/mips64r6/invalid-mips4.s
 test/MC/Mips/mips64r6/invalid-mips5.s
 test/MC/Mips/mips64r6/invalid-mips64.s
 test/MC/Mips/mips64r6/valid.s
On: smooshlab-project
At: Fri 13 Jun 2014 06:16:38
Changed By: dsanders
Comments: [mips][mips64r6] b(ge|lt)zal are not available on MIPS32r6/MIPS64r6 and bal is a normal instruction

Summary:
b(ge|lt)zal have been removed in MIPS32r6/MIPS64r6. However, bal (an alias
for 'bgezal $zero, $offset') still remains with the same encoding it had
prior to MIPS32r6/MIPS64r6.

Updated the MipsNaCLELFStreamer, and MipsLongBranch to correctly handle the
MIPS32r6/MIPS64r6 BAL instruction in addition to the existing BAL_BR pseudo.

No changes were required to the CodeGen test that looks for BAL
(test/CodeGen/Mips/longbranch.ll) since the new instruction has the same
syntax.

Depends on D4113

Reviewers: jkolek, zoran.jovanovic, vmedic

Reviewed By: vmedic

Differential Revision: http://reviews.llvm.org/D4114Properties: 
  phase_id: r210898-t20140613_061838-b840



Files:
 lib/Target/Mips/Mips32r6InstrInfo.td
 test/MC/Mips/mips32r6/invalid-mips5-wrong-error.s
 test/MC/Mips/mips64r6/invalid-mips5-wrong-error.s
On: smooshlab-project
At: Fri 13 Jun 2014 06:20:37
Changed By: dsanders
Comments: [mips][mips64r6] bc1any[24] are not available on MIPS32r6/MIPS64r6

Summary:
These MIPS-3D instructions have never been implemented in LLVM so we only
add testcases.

Reviewers: zoran.jovanovic, jkolek, vmedic

Reviewed By: vmedic

Differential Revision: http://reviews.llvm.org/D4115Properties: 
  phase_id: r210900-t20140613_062954-b841



Files:
 lib/Target/Mips/Disassembler/MipsDisassembler.cpp
 lib/Target/Mips/Mips32r6InstrFormats.td
 lib/Target/Mips/Mips32r6InstrInfo.td
 lib/Target/Mips/MipsInstrFPU.td
 lib/Target/Mips/MipsInstrFormats.td
 lib/Target/Mips/MipsInstrInfo.td
 test/MC/Mips/mips3/valid.s
 test/MC/Mips/mips32/valid.s
 test/MC/Mips/mips32r2/valid.s
 test/MC/Mips/mips32r6/valid.s
 test/MC/Mips/mips4/valid.s
 test/MC/Mips/mips5/valid.s
 test/MC/Mips/mips64/valid.s
 test/MC/Mips/mips64r2/valid.s
 test/MC/Mips/mips64r6/valid.s
On: smooshlab-project
At: Fri 13 Jun 2014 06:26:37
Changed By: dsanders
Comments: [mips] Add cache and pref instructions

Summary:
cache and pref were added in MIPS-III, and MIPS32 but were re-encoded in
MIPS32r6/MIPS64r6 to use a 9-bit offset rather than the 16-bit offset
available to earlier cores.

Resolved the decoding conflict between pref and lwc3.

Depends on D4115

Reviewers: zoran.jovanovic, jkolek, vmedic

Reviewed By: vmedic

Differential Revision: http://reviews.llvm.org/D4116Properties: 
  phase_id: r210900-t20140613_062954-b841



File: test/CodeGen/X86/avx512-intrinsics.ll
On: smooshlab-project
At: Fri 13 Jun 2014 06:30:37
Changed By: mcinally
Comments: Fix bad copy-and-paste from r210652. AVX512 masked leading zero intrinsics.
Properties: 
  phase_id: r210901-t20140613_064041-b842



Files:
 lib/AST/ASTContext.cpp
 unittests/ASTMatchers/ASTMatchersTest.cpp
On: smooshlab-project
At: Fri 13 Jun 2014 06:40:37
Changed By: sbenza
Comments: Do not store duplicate parents when memoization data is available.

Summary:
Do not store duplicate parents when memoization data is available.
This does not solve the duplication problem, but ameliorates it.

Reviewers: klimek

Subscribers: klimek, cfe-commits

Differential Revision: http://reviews.llvm.org/D4124Properties: 
  phase_id: r210902-t20140613_065134-b843



Files:
 docs/Atomics.rst
 docs/LangRef.rst
 include/llvm/CodeGen/ISDOpcodes.h
 include/llvm/CodeGen/SelectionDAG.h
 include/llvm/CodeGen/SelectionDAGNodes.h
 include/llvm/IR/Instructions.h
 lib/AsmParser/LLLexer.cpp
 lib/AsmParser/LLParser.cpp
 lib/AsmParser/LLToken.h
 lib/Bitcode/Reader/BitcodeReader.cpp
 lib/Bitcode/Writer/BitcodeWriter.cpp
 lib/CodeGen/AtomicExpandLoadLinkedPass.cpp
 lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
 lib/CodeGen/SelectionDAG/LegalizeTypes.h
 lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
 lib/CodeGen/TargetLoweringBase.cpp
 lib/IR/AsmWriter.cpp
 lib/IR/Instruction.cpp
 lib/IR/Instructions.cpp
 lib/Target/CppBackend/CPPBackend.cpp
 lib/Target/X86/X86ISelLowering.cpp
 lib/Transforms/IPO/MergeFunctions.cpp
 lib/Transforms/Instrumentation/ThreadSanitizer.cpp
 lib/Transforms/Scalar/LowerAtomic.cpp
 test/Assembler/atomic.ll
 test/Bitcode/atomic.ll
 test/Bitcode/memInstructions.3.2.ll
 test/Bitcode/weak-cmpxchg-upgrade.ll
 test/Bitcode/weak-cmpxchg-upgrade.ll.bc
 test/CodeGen/AArch64/arm64-atomic-128.ll
 test/CodeGen/AArch64/arm64-atomic.ll
 test/CodeGen/AArch64/atomic-ops.ll
 test/CodeGen/AArch64/cmpxchg-idioms.ll
 test/CodeGen/ARM/atomic-64bit.ll
 test/CodeGen/ARM/atomic-cmp.ll
 test/CodeGen/ARM/atomic-op.ll
 test/CodeGen/ARM/atomic-ops-v8.ll
 test/CodeGen/ARM/cmpxchg-idioms.ll
 test/CodeGen/CPP/atomic.ll
 test/CodeGen/Mips/atomic.ll
 test/CodeGen/Mips/atomicops.ll
 test/CodeGen/PowerPC/Atomics-32.ll
 test/CodeGen/PowerPC/atomic-1.ll
 test/CodeGen/PowerPC/atomic-2.ll
 test/CodeGen/R600/atomic_cmp_swap_local.ll
 test/CodeGen/SPARC/atomics.ll
 test/CodeGen/SystemZ/cmpxchg-01.ll
 test/CodeGen/SystemZ/cmpxchg-02.ll
 test/CodeGen/SystemZ/cmpxchg-03.ll
 test/CodeGen/SystemZ/cmpxchg-04.ll
 test/CodeGen/X86/2010-10-08-cmpxchg8b.ll
 test/CodeGen/X86/Atomics-64.ll
 test/CodeGen/X86/atomic_op.ll
 test/CodeGen/X86/coalescer-remat.ll
 test/Instrumentation/MemorySanitizer/atomics.ll
 test/Transforms/AtomicExpandLoadLinked/ARM/atomic-expansion-v7.ll
 test/Transforms/AtomicExpandLoadLinked/ARM/atomic-expansion-v8.ll
 test/Transforms/LowerAtomic/atomic-swap.ll
On: smooshlab-project
At: Fri 13 Jun 2014 07:36:37
Changed By: tnorthover
Comments: IR: add "cmpxchg weak" variant to support permitted failure.

This commit adds a weak variant of the cmpxchg operation, as described
in C++11. A cmpxchg instruction with this modifier is permitted to
fail to store, even if the comparison indicated it should.

As a result, cmpxchg instructions must return a flag indicating
success in addition to their original iN value loaded. Thus, for
uniformity *all* cmpxchg instructions now return "{ iN, i1 }". The
second flag is 1 when the store succeeded.

At the DAG level, a new ATOMIC_CMP_SWAP_WITH_SUCCESS node has been
added as the natural representation for the new cmpxchg instructions.
It is a strong cmpxchg.

By default this gets Expanded to the existing ATOMIC_CMP_SWAP during
Legalization, so existing backends should see no change in behaviour.
If they wish to deal with the enhanced node instead, they can call
setOperationAction on it. Beware: as a node with 2 results, it cannot
be selected from TableGen.

Currently, no use is made of the extra information provided in this
patch. Test updates are almost entirely adapting the input IR to the
new scheme.

Summary for out of tree users:
------------------------------

+ Legacy Bitcode files are upgraded during read.
+ Legacy assembly IR files will be invalid.
+ Front-ends must adapt to different type for "cmpxchg".
+ Backends should be unaffected by default.Properties: 
  phase_id: r210908-t20140613_073837-b844



File: docs/LangRef.rst
On: smooshlab-project
At: Fri 13 Jun 2014 07:36:37
Changed By: tnorthover
Comments: Docs: fix grammar error in descriptionProperties: 
  phase_id: r210908-t20140613_073837-b844



File: docs/LangRef.rst
On: smooshlab-project
At: Fri 13 Jun 2014 07:36:37
Changed By: tnorthover
Comments: Docs: remove extra {} around result types.

It makes the types look like they're single-element structures. And
when we have instructions that *do* result in a struct, that can get
confusing rather quickly.Properties: 
  phase_id: r210908-t20140613_073837-b844



File: test/CodeGen/atomic-ops.c
On: smooshlab-project
At: Fri 13 Jun 2014 07:36:37
Changed By: tnorthover
Comments: Tests: use CHECK-LABEL to help debugging failuresProperties: 
  phase_id: r210908-t20140613_073837-b844



Files:
 lib/CodeGen/CGAtomic.cpp
 lib/CodeGen/CGBuiltin.cpp
 lib/CodeGen/CGExprScalar.cpp
 test/CodeGen/Atomics.c
 test/CodeGen/atomic-ops.c
 test/CodeGen/atomic.c
On: smooshlab-project
At: Fri 13 Jun 2014 07:36:37
Changed By: tnorthover
Comments: IR-change: cmpxchg operations now return { iN, i1 }.

This is a minimal fix for clang. I'll soon add support for generating
weak variants when requested, but that's not really necessary for the
LLVM change in isolation.Properties: 
  phase_id: r210908-t20140613_073837-b844



Files:
 lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp
 lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp
 lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h
 lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
 lib/Target/Mips/MipsInstrInfo.td
 test/MC/Mips/mips64r6/relocations.s
On: smooshlab-project
At: Fri 13 Jun 2014 07:36:37
Changed By: zjovanovic
Comments: [mips][mips64r6] Relocation R_MIPS_PC18_S3
Differential Revision: http://reviews.llvm.org/D3890
Properties: 
  phase_id: r210908-t20140613_073837-b844



LOGS:






More information about the llvm-testresults mailing list