[llvm-testresults] buildbot failure in lab.llvm.org on phase1 - sanity

llvmlab-buildmaster at lab.llvm.org llvmlab-buildmaster at lab.llvm.org
Wed Sep 10 06:09:14 PDT 2014


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

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

Buildslave for this Build: macpro1

Build Reason: scheduler
Build Source Stamp: 217498
Blamelist: d0k,majnemer,tnorthover

BUILD FAILED: failed

sincerely,
 -The Buildbot


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

CHANGES:
Files:
 lib/CodeGen/ItaniumCXXABI.cpp
 test/CodeGenCXX/vtable-align.cpp
On: http://10.1.1.2/svn/llvm-project
For: cfe
At: Wed 10 Sep 2014 06:05:30
Changed By: d0k
Comments: CodeGen: Use a fixed alignment for vtables.

Pointer-sized alignment is sufficient as we only ever read single values
from the table. Otherwise we'd bump the alignment to 16 bytes in the
backend if the vtable is larger than 16 bytes. This is great for
structures that are accessed with vector instructions or copied around, but
that's simply not the case for vtables.

Shrinks the data segment of a Release x86_64 clang by 0.3%. The wins are
larger for i386 and code bases that use vtables more often than we do.

This matches the behavior of GCC 5.Properties: 




Files:
 include/llvm/Object/COFF.h
 include/llvm/Support/COFF.h
 lib/MC/WinCOFFObjectWriter.cpp
 lib/Object/COFFObjectFile.cpp
 test/MC/ARM/coff-file.s
 test/MC/COFF/alias.s
 test/MC/COFF/basic-coff-64.s
 test/MC/COFF/basic-coff.s
 test/MC/COFF/feat00.s
 test/MC/COFF/file.s
 test/MC/COFF/symbol-fragment-offset-64.s
 test/MC/COFF/symbol-fragment-offset.s
 test/MC/COFF/weak.s
 test/tools/llvm-readobj/Inputs/bigobj.coff-x86-64
 test/tools/llvm-readobj/bigobj.test
 test/tools/llvm-readobj/coff-file-sections-reading.test
 test/tools/llvm-readobj/cxx-cli-aux.test
 test/tools/llvm-readobj/sections-ext.test
 test/tools/llvm-readobj/symbols.test
 tools/llvm-nm/llvm-nm.cpp
 tools/llvm-objdump/COFFDump.cpp
 tools/llvm-objdump/llvm-objdump.cpp
 tools/llvm-readobj/COFFDumper.cpp
 tools/obj2yaml/coff2yaml.cpp
On: http://10.1.1.2/svn/llvm-project
For: llvm
At: Wed 10 Sep 2014 06:05:30
Changed By: majnemer
Comments: Object: Add support for bigobj

This adds support for reading the "bigobj" variant of COFF produced by
cl's /bigobj and mingw's -mbig-obj.

The most significant difference that bigobj brings is more than 2**16
sections to COFF.

bigobj brings a few interesting differences with it:
- It doesn't have a Characteristics field in the file header.
- It doesn't have a SizeOfOptionalHeader field in the file header (it's
  only used in executable files).
- Auxiliary symbol records have the same width as a symbol table entry.
  Since symbol table entries are bigger, so are auxiliary symbol
  records.

Write support will come soon.

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




Files:
 lib/Target/ARM/Thumb2SizeReduction.cpp
 test/CodeGen/ARM/wrong-t2stmia-size-opt.ll
On: http://10.1.1.2/svn/llvm-project
For: llvm
At: Wed 10 Sep 2014 06:05:30
Changed By: tnorthover
Comments: ARM: don't size-reduce STMs using the LR register.

The only Thumb-1 multi-store capable of using LR is the PUSH instruction, which
translates to STMDB, so we shouldn't convert STMIAs.

Patch by Sergey Dmitrouk.Properties: 




LOGS:






More information about the llvm-testresults mailing list