[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 27 18:48:29 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/279

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

Buildslave for this Build: macpro1

Build Reason: scheduler
Build Source Stamp: 211969
Blamelist: aaronballman,arsenm,benlangmuir,bogner,chandlerc,dblaikie,dvyukov,jholewinski,jlerouge,kongyi,lhames,logan,majnemer,mcrosier,ributzka,rnk,tfiala,tnowicki,zturner

BUILD FAILED: failed

sincerely,
 -The Buildbot


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

CHANGES:
Files:
 include/clang/Driver/CLCompatOptions.td
 lib/Driver/Tools.cpp
 test/Driver/cl-eh.cpp
 test/Driver/cl-fallback.c
On: smooshlab-project
At: Fri 27 Jun 2014 10:16:37
Changed By: rnk
Comments: clang-cl: Map /EHs- to -fno-exceptions

This isn't 100% compatible with MSVC, but it's close enough.  MSVC's /EH
flag doesn't really control exceptions so much as how to clean up after
an exception is thrown.  The upshot is that cl.exe /EHs- will compile
try, throw, and catch statements with a warning, but clang-cl will
reject such constructs with a hard error.  We can't compile such EH
constructs anyway, but this may matter to consumers of the AST.

Reviewers: hans

Differential Revision: http://reviews.llvm.org/D4317Properties: 
  phase_id: r211910-t20140627_102036-b1436



File: unittests/libclang/LibclangTest.cpp
On: smooshlab-project
At: Fri 27 Jun 2014 10:16:37
Changed By: benlangmuir
Comments: Add reparse test for libclang

Adapted from a reproducer by Dan Schmidt, thanks!Properties: 
  phase_id: r211910-t20140627_102036-b1436



File: lib/Target/X86/X86FastISel.cpp
On: smooshlab-project
At: Fri 27 Jun 2014 10:26:37
Changed By: ributzka
Comments: [FastISel][X86] Fix typos.Properties: 
  phase_id: r211911-t20140627_103120-b1437



Files:
 include/llvm/MC/MCContext.h
 lib/MC/MCContext.cpp
 lib/MC/MCParser/COFFAsmParser.cpp
 test/MC/COFF/section-comdat.s
On: smooshlab-project
At: Fri 27 Jun 2014 10:30:37
Changed By: majnemer
Comments: MC: Fix associative sections on COFF

COFF sections in MC were represented by a tuple of section-name and
COMDAT-name.  This is not sufficient to represent a .text section
associated with another .text section; we need a way to distinguish
between the key section and the one marked associative.Properties: 
  phase_id: r211916-t20140627_110550-b1438



File: include/llvm/Support/ARMWinEH.h
On: smooshlab-project
At: Fri 27 Jun 2014 10:36:37
Changed By: logan
Comments: Avoid non-ascii character in the source code.
Properties: 
  phase_id: r211916-t20140627_110550-b1438



Files:
 include/clang/Basic/SourceManager.h
 include/clang/Frontend/ASTUnit.h
 include/clang/Lex/PreprocessorOptions.h
 lib/Basic/SourceManager.cpp
 lib/CodeGen/CodeGenAction.cpp
 lib/Frontend/CompilerInstance.cpp
 lib/Index/SimpleFormatContext.h
 tools/clang-format/ClangFormat.cpp
 tools/libclang/CIndex.cpp
 tools/libclang/CIndexCodeCompletion.cpp
 tools/libclang/Indexing.cpp
 unittests/Tooling/RewriterTestContext.h
On: smooshlab-project
At: Fri 27 Jun 2014 10:50:39
Changed By: dblaikie
Comments: Remove 'const' from MemoryBuffers used through the SourceManager

This removes a const_cast added in r211884 that occurred due to an
inconsistency in how MemoryBuffers are handled between some parts of
clang and LLVM.

MemoryBuffers are immutable and the general convention in the LLVM
project is to omit const from immutable types as it's simply
redundant/verbose (see llvm::Type, for example). While this change
doesn't remove "const" from /every/ MemoryBuffer, it at least makes this
chain of ownership/usage consistent.Properties: 
  phase_id: r211915-t20140627_113948-b1439



File: test/CodeGen/R600/private-memory-broken.ll
On: smooshlab-project
At: Fri 27 Jun 2014 10:56:37
Changed By: dblaikie
Comments: Fix test so it doesn't try to write out temporary files into the test tree.Properties: 
  phase_id: r211916-t20140627_110550-b1438



Files:
 lib/Target/R600/AMDGPUSubtarget.cpp
 lib/Target/R600/AMDGPUSubtarget.h
On: smooshlab-project
At: Fri 27 Jun 2014 11:10:39
Changed By: arsenm
Comments: R600: Move trivial getters into header, use initializer listProperties: 
  phase_id: r211949-t20140627_121344-b1440



File: lib/Support/Unix/Program.inc
On: smooshlab-project
At: Fri 27 Jun 2014 11:16:37
Changed By: jlerouge
Comments: lldb can interrupt waitpid, so EINTR shouldn't be an error. This fixes the case
where there is no timeout. In the case where there is a timeout though, the
code is still wrong since it doesn't check that the alarm really went off.

Without this patch, I cannot debug a program that forks itself using
sys::ExecuteAndWait with lldb.
Properties: 
  phase_id: r211949-t20140627_121344-b1440



File: cmake/modules/HandleLLVMOptions.cmake
On: smooshlab-project
At: Fri 27 Jun 2014 11:30:39
Changed By: rnk
Comments: cmake: Don't do anything for LLVM_ENABLE_ASSERTIONS=OFF

By default, CMake will set NDEBUG in Rel* builds and leave it off in
debug builds, so we shouldn't need to do anything ourselves.

Before this change, it was possible to a Debug build without assertions
(aka Debug-Asserts in the autoconf system) by configuring with
-DLLVM_ENABLE_ASSERTIONS=OFF, but this configuration isn't very useful.
You can still get the same effect by explicitly adding -DNDEBUG to
CFLAGS.

Differential Revision: http://reviews.llvm.org/D4257

Patch by Janusz Sobczak!Properties: 
  phase_id: r211949-t20140627_121344-b1440



Files:
 docs/LangRef.rst
 include/llvm/ADT/UniqueVector.h
 include/llvm/Bitcode/LLVMBitCodes.h
 include/llvm/IR/Comdat.h
 include/llvm/IR/GlobalAlias.h
 include/llvm/IR/GlobalObject.h
 include/llvm/IR/GlobalValue.h
 include/llvm/IR/Module.h
 include/llvm/Linker/Linker.h
 lib/AsmParser/LLLexer.cpp
 lib/AsmParser/LLLexer.h
 lib/AsmParser/LLParser.cpp
 lib/AsmParser/LLParser.h
 lib/AsmParser/LLToken.h
 lib/Bitcode/Reader/BitcodeReader.cpp
 lib/Bitcode/Reader/BitcodeReader.h
 lib/Bitcode/Writer/BitcodeWriter.cpp
 lib/Bitcode/Writer/ValueEnumerator.cpp
 lib/Bitcode/Writer/ValueEnumerator.h
 lib/CodeGen/TargetLoweringObjectFileImpl.cpp
 lib/IR/AsmWriter.cpp
 lib/IR/AsmWriter.h
 lib/IR/CMakeLists.txt
 lib/IR/Comdat.cpp
 lib/IR/Globals.cpp
 lib/IR/Module.cpp
 lib/IR/Verifier.cpp
 lib/Linker/LinkModules.cpp
 lib/Transforms/IPO/GlobalDCE.cpp
 lib/Transforms/IPO/GlobalOpt.cpp
 test/Assembler/invalid-comdat.ll
 test/Assembler/invalid-comdat2.ll
 test/CodeGen/X86/coff-comdat.ll
 test/CodeGen/X86/coff-comdat.s
 test/CodeGen/X86/coff-comdat2.ll
 test/CodeGen/X86/coff-comdat3.ll
 test/CodeGen/X86/elf-comdat.ll
 test/CodeGen/X86/elf-comdat2.ll
 test/CodeGen/X86/macho-comdat.ll
 test/Feature/comdat.ll
 test/Instrumentation/AddressSanitizer/do-not-instrument-llvm-metadata.ll
 test/Linker/Inputs/comdat.ll
 test/Linker/Inputs/comdat2.ll
 test/Linker/Inputs/comdat3.ll
 test/Linker/Inputs/comdat4.ll
 test/Linker/Inputs/comdat5.ll
 test/Linker/comdat.ll
 test/Linker/comdat2.ll
 test/Linker/comdat3.ll
 test/Linker/comdat4.ll
 test/Linker/comdat5.ll
 test/Linker/comdat6.ll
 test/Linker/comdat7.ll
 test/Linker/comdat8.ll
 test/Verifier/comdat.ll
 test/Verifier/comdat2.ll
On: smooshlab-project
At: Fri 27 Jun 2014 11:30:39
Changed By: majnemer
Comments: IR: Add COMDATs to the IR

This new IR facility allows us to represent the object-file semantic of
a COMDAT group.

COMDATs allow us to tie together sections and make the inclusion of one
dependent on another. This is required to implement features like MS
ABI VFTables and optimizing away certain kinds of initialization in C++.

This functionality is only representable in COFF and ELF, Mach-O has no
similar mechanism.

Differential Revision: http://reviews.llvm.org/D4178Properties: 
  phase_id: r211949-t20140627_121344-b1440



Files:
 lib/Target/X86/X86ISelLowering.cpp
 test/CodeGen/X86/vector-shuffle-128-v16.ll
On: smooshlab-project
At: Fri 27 Jun 2014 11:36:37
Changed By: chandlerc
Comments: [x86] Fix a miscompile in the new shuffle lowering uncovered by
a bootstrap.

I managed to mis-remember how PACKUS worked on x86, and was using undef
for the high bytes instead of zero. The fix is fairly obvious.Properties: 
  phase_id: r211949-t20140627_121344-b1440



File: lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
On: smooshlab-project
At: Fri 27 Jun 2014 11:36:37
Changed By: aaronballman
Comments: Silencing some -Wcast-qual warnings. No functional changes intended.Properties: 
  phase_id: r211949-t20140627_121344-b1440



File: docs/Vectorizers.rst
On: smooshlab-project
At: Fri 27 Jun 2014 11:40:37
Changed By: tnowicki
Comments: Vectorization documentation for loop hint pragmas and Rpass diagnostics.

Properties: 
  phase_id: r211949-t20140627_121344-b1440



File: lib/Target/NVPTX/NVPTXAsmPrinter.cpp
On: smooshlab-project
At: Fri 27 Jun 2014 11:46:37
Changed By: jholewinski
Comments: [NVPTX] Just use getTypeAllocSize() when computing return value size for structures and vectorsProperties: 
  phase_id: r211949-t20140627_121344-b1440



Files:
 lib/Target/NVPTX/NVPTXAsmPrinter.cpp
 test/CodeGen/NVPTX/weak-linkage.ll
On: smooshlab-project
At: Fri 27 Jun 2014 11:46:37
Changed By: jholewinski
Comments: [NVPTX] Emit .weak when linkage is not external, internal, or privateProperties: 
  phase_id: r211949-t20140627_121344-b1440



File: lib/Target/NVPTX/NVPTXTargetMachine.cpp
On: smooshlab-project
At: Fri 27 Jun 2014 11:46:37
Changed By: jholewinski
Comments: [NVPTX] Directly control the Machine SSA passes that are invoked for NVPTX.

NVPTX is a bit special in the optimizations it requires, so this gives
us better control over the backend optimization pipeline.Properties: 
  phase_id: r211949-t20140627_121344-b1440



File: lib/Target/NVPTX/NVPTXSubtarget.h
On: smooshlab-project
At: Fri 27 Jun 2014 11:46:37
Changed By: jholewinski
Comments: [NVPTX] Update sub-target feature detectionProperties: 
  phase_id: r211949-t20140627_121344-b1440



Files:
 lib/Target/NVPTX/NVPTX.td
 lib/Target/NVPTX/NVPTXSubtarget.cpp
On: smooshlab-project
At: Fri 27 Jun 2014 11:46:37
Changed By: jholewinski
Comments: [NVPTX] Add target options for PTX 3.2/4.0 and SM 5.0 (Maxwell)

Default PTX version is set to PTX 3.2Properties: 
  phase_id: r211949-t20140627_121344-b1440



Files:
 include/llvm/IR/IntrinsicsNVVM.td
 lib/Target/NVPTX/NVPTXIntrinsics.td
 lib/Target/NVPTX/NVPTXRegisterInfo.td
 test/CodeGen/NVPTX/envreg.ll
On: smooshlab-project
At: Fri 27 Jun 2014 11:46:37
Changed By: jholewinski
Comments: [NVPTX] Add support for envreg readsProperties: 
  phase_id: r211949-t20140627_121344-b1440



Files:
 include/llvm/IR/IntrinsicsNVVM.td
 lib/Target/NVPTX/NVPTXInstrInfo.td
 lib/Target/NVPTX/NVPTXIntrinsics.td
 test/CodeGen/NVPTX/isspacep.ll
On: smooshlab-project
At: Fri 27 Jun 2014 11:46:38
Changed By: jholewinski
Comments: [NVPTX] Add support for isspacep instructionProperties: 
  phase_id: r211949-t20140627_121344-b1440



Files:
 lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
 lib/Target/NVPTX/NVPTXISelDAGToDAG.h
 lib/Target/NVPTX/NVPTXInstrInfo.td
 test/CodeGen/NVPTX/bfe.ll
On: smooshlab-project
At: Fri 27 Jun 2014 11:46:38
Changed By: jholewinski
Comments: [NVPTX] Add isel patterns for bit-field extract (bfe)Properties: 
  phase_id: r211949-t20140627_121344-b1440



Files:
 lib/Target/NVPTX/NVPTXIntrinsics.td
 test/CodeGen/NVPTX/atomics.ll
On: smooshlab-project
At: Fri 27 Jun 2014 11:46:38
Changed By: jholewinski
Comments: [NVPTX] Add missing isel patterns for 64-bit atomicsProperties: 
  phase_id: r211949-t20140627_121344-b1440



Files:
 include/llvm/IR/IntrinsicsNVVM.td
 lib/Target/NVPTX/NVPTXInstrInfo.td
 lib/Target/NVPTX/NVPTXIntrinsics.td
 test/CodeGen/NVPTX/rotate.ll
On: smooshlab-project
At: Fri 27 Jun 2014 11:46:38
Changed By: jholewinski
Comments: [NVPTX] Add support for efficient rotate instructions on SM 3.2+Properties: 
  phase_id: r211949-t20140627_121344-b1440



Files:
 lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
 lib/Target/NVPTX/NVPTXISelLowering.cpp
 lib/Target/NVPTX/NVPTXISelLowering.h
 lib/Target/NVPTX/NVPTXInstrInfo.td
 test/CodeGen/NVPTX/imad.ll
 test/CodeGen/NVPTX/mulwide.ll
On: smooshlab-project
At: Fri 27 Jun 2014 11:46:38
Changed By: jholewinski
Comments: [NVPTX] Implement fma and imad contraction as target DAGCombiner patterns

This also introduces DAGCombiner patterns for mul.wide to multiply two smaller integers and produce a larger integerProperties: 
  phase_id: r211949-t20140627_121344-b1440



Files:
 lib/Target/NVPTX/NVPTXISelLowering.cpp
 lib/Target/NVPTX/NVPTXISelLowering.h
 lib/Target/NVPTX/NVPTXInstrInfo.td
 test/CodeGen/NVPTX/shift-parts.ll
On: smooshlab-project
At: Fri 27 Jun 2014 11:46:38
Changed By: jholewinski
Comments: [NVPTX] Add support for [SHL,SRA,SRL]_PARTSProperties: 
  phase_id: r211949-t20140627_121344-b1440



File: lib/Target/NVPTX/NVPTXISelLowering.cpp
On: smooshlab-project
At: Fri 27 Jun 2014 11:46:38
Changed By: jholewinski
Comments: [NVPTX] Add missing boolean vector contents flagProperties: 
  phase_id: r211949-t20140627_121344-b1440



Files:
 lib/Target/NVPTX/NVPTXISelLowering.cpp
 test/CodeGen/NVPTX/arg-lowering.ll
On: smooshlab-project
At: Fri 27 Jun 2014 11:46:38
Changed By: jholewinski
Comments: [NVPTX] Clean up argument lowering code and properly handle alignment for structs and vectorsProperties: 
  phase_id: r211949-t20140627_121344-b1440



Files:
 include/llvm/IR/IntrinsicsNVVM.td
 lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
 lib/Target/NVPTX/NVPTXISelDAGToDAG.h
 lib/Target/NVPTX/NVPTXISelLowering.cpp
 lib/Target/NVPTX/NVPTXIntrinsics.td
 test/CodeGen/NVPTX/ldu-i8.ll
 test/CodeGen/NVPTX/ldu-ldg.ll
 test/CodeGen/NVPTX/ldu-reg-plus-offset.ll
On: smooshlab-project
At: Fri 27 Jun 2014 11:46:39
Changed By: jholewinski
Comments: [NVPTX] Fix handling of ldg/ldu intrinsics.

The address space of the pointer must be global (1) for these intrinsics.  There must also be alignment metadata attached to the intrinsic calls, e.g.

%val = tail call i32 @llvm.nvvm.ldu.i.global.i32.p1i32(i32 addrspace(1)* %ptr), !align !0

!0 = metadata !{i32 4}Properties: 
  phase_id: r211949-t20140627_121344-b1440



File: lib/Target/NVPTX/NVPTXAsmPrinter.cpp
On: smooshlab-project
At: Fri 27 Jun 2014 11:46:39
Changed By: jholewinski
Comments: [NVPTX] Variables that start with llvm. or nvvm. are reserved and should not be emittedProperties: 
  phase_id: r211949-t20140627_121344-b1440



Files:
 lib/Target/NVPTX/NVPTXAsmPrinter.cpp
 test/CodeGen/NVPTX/weak-global.ll
On: smooshlab-project
At: Fri 27 Jun 2014 11:46:39
Changed By: jholewinski
Comments: [NVPTX] Emit .weak linkage for link_once, weak, available_externally, and common linkageProperties: 
  phase_id: r211949-t20140627_121344-b1440



Files:
 lib/Target/NVPTX/NVPTXAsmPrinter.cpp
 test/CodeGen/NVPTX/managed.ll
On: smooshlab-project
At: Fri 27 Jun 2014 11:46:39
Changed By: jholewinski
Comments: [NVPTX] Add support for .managed variables for UVMProperties: 
  phase_id: r211949-t20140627_121344-b1440



Files:
 lib/Target/NVPTX/NVPTXAsmPrinter.cpp
 test/CodeGen/NVPTX/gvar-init.ll
On: smooshlab-project
At: Fri 27 Jun 2014 11:46:39
Changed By: jholewinski
Comments: [NVPTX] Error out if initializer is given for variable in an address space that does not support initializationProperties: 
  phase_id: r211949-t20140627_121344-b1440



File: lib/Target/NVPTX/NVPTXGenericToNVVM.cpp
On: smooshlab-project
At: Fri 27 Jun 2014 11:46:39
Changed By: jholewinski
Comments: [NVPTX] Do not process samplers in GenericToNVVMProperties: 
  phase_id: r211949-t20140627_121344-b1440



File: lib/Target/NVPTX/NVPTXISelLowering.cpp
On: smooshlab-project
At: Fri 27 Jun 2014 11:46:40
Changed By: jholewinski
Comments: [NVPTX] Simplify some argument lowering logicProperties: 
  phase_id: r211949-t20140627_121344-b1440



Files:
 lib/Target/NVPTX/NVPTXISelLowering.cpp
 test/CodeGen/NVPTX/inline-asm.ll
On: smooshlab-project
At: Fri 27 Jun 2014 11:46:40
Changed By: jholewinski
Comments: [NVPTX] Add 'b' asm constraintProperties: 
  phase_id: r211949-t20140627_121344-b1440



File: lib/Target/NVPTX/NVPTXISelLowering.h
On: smooshlab-project
At: Fri 27 Jun 2014 11:46:40
Changed By: jholewinski
Comments: [NVPTX] Handle all possible vector types in getSetCCResultType, not just the ones representable as MVTsProperties: 
  phase_id: r211949-t20140627_121344-b1440



Files:
 include/llvm/IR/IntrinsicsNVVM.td
 lib/Target/NVPTX/NVVMReflect.cpp
 test/CodeGen/NVPTX/nvvm-reflect.ll
On: smooshlab-project
At: Fri 27 Jun 2014 11:46:41
Changed By: jholewinski
Comments: [NVPTX] Add reflect intrinsic (better than matching by function name)

Also clean up some of the logic in NVVMReflect.cpp while we're messing around in there.Properties: 
  phase_id: r211949-t20140627_121344-b1440



File: lib/Linker/LinkModules.cpp
On: smooshlab-project
At: Fri 27 Jun 2014 11:50:37
Changed By: majnemer
Comments: Include <tuple> to make buildbots happyProperties: 
  phase_id: r211949-t20140627_121344-b1440



File: unittests/Analysis/LazyCallGraphTest.cpp
On: smooshlab-project
At: Fri 27 Jun 2014 12:16:37
Changed By: aaronballman
Comments: Adding some trailing whitespace after a comment previously ending with \ to ensure that it isn't lexed as a multiline comment. This silences some -Wcomment warnings.Properties: 
  phase_id: r211950-t20140627_124755-b1441



File: lib/Target/NVPTX/NVPTXISelLowering.cpp
On: smooshlab-project
At: Fri 27 Jun 2014 12:46:39
Changed By: jholewinski
Comments: [NVPTX] Use GreatestCommonDivisor64 from MathExtras instead of using our own.  Thanks Hal!Properties: 
  phase_id: r211953-t20140627_132139-b1442



File: unittests/Analysis/LazyCallGraphTest.cpp
On: smooshlab-project
At: Fri 27 Jun 2014 13:06:39
Changed By: aaronballman
Comments: Reverting r211950 -- it did not help resolve the -Wcomment warnings triggered in GCC.Properties: 
  phase_id: r211953-t20140627_132139-b1442



Files:
 test/functionalities/object-file/TestImageListMultiArchitecture.py
 test/functionalities/object-file/bin
 test/functionalities/object-file/bin/hello-freebsd-10.0-x86_64-clang-3.3
 test/functionalities/object-file/bin/hello-freebsd-10.0-x86_64-gcc-4.7.3
 test/functionalities/object-file/bin/hello-netbsd-6.1-x86_64-gcc-4.5.3
 test/functionalities/object-file/bin/hello-ubuntu-14.04-x86_64-clang-3.5pre
 test/functionalities/object-file/bin/hello-ubuntu-14.04-x86_64-gcc-4.8.2
 test/functionalities/object-file/bin/hello.cpp
 test/functionalities/object-file/ls-freebsd-10.0-x86_64
 test/functionalities/object-file/sleep-ubuntu-14.04-x86_64
On: smooshlab-project
At: Fri 27 Jun 2014 13:20:37
Changed By: tfiala
Comments: Updated ObjectFileELF tests to include more varaints.

Removed the distribution EXEs from FreeBSD and Ubuntu.
Added a hello-world .cpp file, and compiled it for
several platform/compiler variants:

Ubuntu 14.04 x86_64, clang 3.5 (the ubuntu1 3.5 pre variant)
Ubuntu 14.04 x86_64, gcc 4.8.2
FreeBSD 10.0 x86_64, clang 3.3
FreeBSD 10.0 x86_64, gcc 4.7.3
NetBSD 6.1 x86_64, gcc 4.5.3

I also added the NetBSD expected architecture and triple.
Note I have NetBSD not appending the version info to the
OS name, in contrast to FreeBSD.
Properties: 
  phase_id: r211959-t20140627_135531-b1443



Files:
 lib/Target/X86/X86ISelLowering.cpp
 test/CodeGen/X86/vector-shuffle-128-v4.ll
On: smooshlab-project
At: Fri 27 Jun 2014 13:20:37
Changed By: chandlerc
Comments: [x86] Fix another bug hit when bootstrapping with the new shuffle
lowering.

For maximum irony, I had already discovered this bug, diagnosed it, and
left FIXMEs about it in the test cases. =[ I just failed to go back over
those until after i had reduced a bootstrap miscompile down to a single
TU, stared at the assembly for an hour, and figured out the bug. Again.

Oh well.Properties: 
  phase_id: r211959-t20140627_135531-b1443



Files:
 include/llvm/ExecutionEngine/ObjectBuffer.h
 include/llvm/ExecutionEngine/RuntimeDyld.h
 include/llvm/ExecutionEngine/RuntimeDyldChecker.h
 lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt
 lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp
 lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h
 test/ExecutionEngine/RuntimeDyld/MachO_x86-64_PIC_relocations.s
 tools/llvm-rtdyld/CMakeLists.txt
 tools/llvm-rtdyld/llvm-rtdyld.cpp
On: smooshlab-project
At: Fri 27 Jun 2014 13:30:37
Changed By: lhames
Comments: [RuntimeDyld] Add a framework for testing relocation logic in RuntimeDyld.

This patch adds a "-verify" mode to the llvm-rtdyld utility. In verify mode,
llvm-rtdyld will test supplied expressions against the linked program images
that it creates in memory. This scheme can be used to verify the correctness
of the relocation logic applied by RuntimeDyld.

The expressions to test will be read out of files passed via the -check option
(there may be more than one of these). Expressions to check are extracted from
lines of the form:
# rtdyld-check: <expression>

This system is designed to fit the llvm-lit regression test workflow. It is
format and target agnostic, and supports verification of images linked for
remote targets. The expression language is defined in
llvm/include/llvm/RuntimeDyldChecker.h . Examples can be found in
test/ExecutionEngine/RuntimeDyld.

Properties: 
  phase_id: r211959-t20140627_135531-b1443



File: lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp
On: smooshlab-project
At: Fri 27 Jun 2014 13:50:37
Changed By: lhames
Comments: [RuntimeDyld] #include <cctype> header in RuntimeDyldChecker.cpp.

Hopefully this will unbreak the windows bots.
Properties: 
  phase_id: r211959-t20140627_135531-b1443



Files:
 test/tools/llvm-cov/llvm-cov.test
 tools/llvm-cov/llvm-cov.cpp
On: smooshlab-project
At: Fri 27 Jun 2014 13:50:37
Changed By: bogner
Comments: llvm-cov: Support specifying multiple source files

Make llvm-cov compatible with gcov for cases where multiple files are
specified on the command line. That is, loop over each one and report
coverage, and report errors on stderr only rather than via return
code.Properties: 
  phase_id: r211959-t20140627_135531-b1443



Files:
 lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 test/CodeGen/AArch64/memcpy-f128.ll
On: smooshlab-project
At: Fri 27 Jun 2014 14:16:37
Changed By: mcrosier
Comments: [AArch64] Fix memset ICE when memset value is f128.Properties: 
  phase_id: r211961-t20140627_142928-b1444



File: lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp
On: smooshlab-project
At: Fri 27 Jun 2014 14:20:39
Changed By: lhames
Comments: [RuntimeDyld] Use a raw_ostream and llvm::format for int-to-string conversions.

Some users' C++11 standard libraries don't support std::to_string yet.

Properties: 
  phase_id: r211961-t20140627_142928-b1444



Files:
 lib/Basic/Targets.cpp
 lib/Headers/CMakeLists.txt
 lib/Headers/arm_acle.h
 test/CodeGen/arm_acle.c
 test/Headers/arm-acle-header.c
 test/Sema/arm_acle.c
On: smooshlab-project
At: Fri 27 Jun 2014 14:36:37
Changed By: kongyi
Comments: Introduce arm_acle.h supporting existing LLVM builtin intrinsics

Summary: This patch introduces ACLE header file, implementing extensions that can be directly mapped to existing Clang intrinsics. It implements for both AArch32 and AArch64.

Reviewers: t.p.northover, compnerd, rengolin

Reviewed By: compnerd, rengolin

Subscribers: rnk, echristo, compnerd, aemerson, mroth, cfe-commits

Differential Revision: http://reviews.llvm.org/D4296Properties: 
  phase_id: r211962-t20140627_150326-b1445



File: test/CodeGen/R600/private-memory-broken.ll
On: smooshlab-project
At: Fri 27 Jun 2014 14:56:37
Changed By: arsenm
Comments: Temporary hack to try cleaning extra .s file from bots.Properties: 
  phase_id: r211963-t20140627_153712-b1446



Files:
 test/tools/lldb-gdbserver/TestGdbRemoteSingleStep.py
 test/tools/lldb-gdbserver/TestGdbRemote_vCont.py
 test/tools/lldb-gdbserver/TestLldbGdbServer.py
 test/tools/lldb-gdbserver/gdbremote_testcase.py
 test/tools/lldb-gdbserver/lldbgdbserverutils.py
On: smooshlab-project
At: Fri 27 Jun 2014 15:26:37
Changed By: tfiala
Comments: Implemented gdb-remote protocol tests for vCont;s and vCont;s:{thread}

Also added tests for presence of vCont;c, vCont;C, vCont;s, vCont;S as
returned by vCont? query.

Broke out single step functionality from TestLldbGdbServer into base class.
Used by new TestGdbRemoteSingleStep (using $s) and TestGdbRemote_vCont.

Also part of llgs wrap-up, see:
https://github.com/tfiala/lldb/issues/12
Properties: 
  phase_id: r211965-t20140627_161117-b1447



File: test/tsan/java_finalizer.cc
On: smooshlab-project
At: Fri 27 Jun 2014 15:40:37
Changed By: dvyukov
Comments: tsan: fix and re-enable a test
Properties: 
  phase_id: r211966-t20140627_164511-b1448



File: test/CodeGen/R600/private-memory-broken.ll
On: smooshlab-project
At: Fri 27 Jun 2014 16:20:37
Changed By: arsenm
Comments: Revert "Temporary hack to try cleaning extra .s file from bots."Properties: 
  phase_id: r211969-t20140627_164912-b1449



File: source/Expression/ClangExpressionParser.cpp
On: smooshlab-project
At: Fri 27 Jun 2014 16:30:39
Changed By: zturner
Comments: Don't truncate the target triple when initializing clang.

Reviewed by: Sean Callanan

Differential Revision: http://reviews.llvm.org/D4282Properties: 
  phase_id: r211968-t20140627_165349-b1450



Files:
 test/ExecutionEngine/RuntimeDyld/MachO_x86-64_PIC_relocations.s
 test/ExecutionEngine/RuntimeDyld/X86
 test/ExecutionEngine/RuntimeDyld/X86/MachO_x86-64_PIC_relocations.s
 test/ExecutionEngine/RuntimeDyld/X86/lit.local.cfg
On: smooshlab-project
At: Fri 27 Jun 2014 16:40:37
Changed By: lhames
Comments: [RuntimeDyld] Make sure that RuntimeDyld regression tests only run for targets
that have been enabled.

Without this, testers will fail when llvm-rtdyld is invoked with triples for
unsupported targets.
Properties: 
  phase_id: r211969-t20140627_164912-b1449



LOGS:






More information about the llvm-testresults mailing list