[llvm-testresults] buildbot failure in lab.llvm.org on phase1 - sanity
llvmlab-buildmaster at lab.llvm.org
llvmlab-buildmaster at lab.llvm.org
Fri Feb 21 16:14:04 PST 2014
The Buildbot has detected a new failure on builder phase1 - sanity while building compiler-rt.
Full details are available at:
http://lab.llvm.org:8013/builders/phase1%20-%20sanity/builds/16905
Buildbot URL: http://lab.llvm.org:8013/
Buildslave for this Build: macpro1
Build Reason: scheduler
Build Source Stamp: 201910
Blamelist: joerg,whunt
BUILD FAILED: failed
sincerely,
-The Buildbot
================================================================================
CHANGES:
Files:
lib/CodeGen/CGRecordLayoutBuilder.cpp
test/CodeGen/PR4611-bitfield-layout.c
test/CodeGen/bitfield-2.c
test/CodeGen/packed-nest-unpacked.c
test/CodeGen/packed-union.c
test/CodeGen/pragma-pack-1.c
test/CodeGen/pragma-pack-2.c
test/CodeGen/struct-x86-darwin.c
test/CodeGen/volatile.c
test/CodeGenCXX/bitfield-layout.cpp
test/CodeGenCXX/class-layout.cpp
test/CodeGenCXX/copy-constructor-synthesis.cpp
test/CodeGenCXX/pragma-pack-3.cpp
test/CodeGenCXX/vtable-layout-abi-examples.cpp
test/Sema/ms_class_layout.cpp
On: http://10.1.1.2/svn/llvm-project
For: cfe
At: Fri 21 Feb 2014 16:00:12
Changed By: whunt
Comments: Complete Rewrite of CGRecordLayoutBuilder
CGRecordLayoutBuilder was aging, complex, multi-pass, and shows signs of
existing before ASTRecordLayoutBuilder. It redundantly performed many
layout operations that are now performed by ASTRecordLayoutBuilder and
asserted that the results were the same. With the addition of support
for the MS-ABI, such as placement of vbptrs, vtordisps, different
bitfield layout and a variety of other features, CGRecordLayoutBuilder
was growing unwieldy in its redundancy.
This patch re-architects CGRecordLayoutBuilder to not perform any
redundant layout but rather, as directly as possible, lower an
ASTRecordLayout to an llvm::type. The new architecture is significantly
smaller and simpler than the CGRecordLayoutBuilder and contains fewer
ABI-specific code paths. It's also one pass.
The architecture of the new system is described in the comments. For the
most part, the new system simply takes all of the fields and bases from
an ASTRecordLayout, sorts them, inserts padding and dumps a record.
Bitfields, unions and primary virtual bases make this process a bit more
complicated. See the inline comments.
In addition, this patch updates a few lit tests due to the fact that the
new system computes more accurate llvm types than CGRecordLayoutBuilder.
Each change is commented individually in the review.
Differential Revision: http://llvm-reviews.chandlerc.com/D2795
Properties:
File: CREDITS.TXT
On: http://10.1.1.2/svn/llvm-project
For: compiler-rt
At: Fri 21 Feb 2014 16:00:12
Changed By: joerg
Comments: Add Matt Thomas and myself.
Properties:
Files:
lib/builtins/absvti2.c
lib/builtins/addvti3.c
lib/builtins/ashlti3.c
lib/builtins/ashrti3.c
lib/builtins/clzti2.c
lib/builtins/cmpti2.c
lib/builtins/ctzti2.c
lib/builtins/divti3.c
lib/builtins/ffsti2.c
lib/builtins/fixdfti.c
lib/builtins/fixsfti.c
lib/builtins/fixunsdfti.c
lib/builtins/fixunssfti.c
lib/builtins/fixunsxfti.c
lib/builtins/fixxfti.c
lib/builtins/floattidf.c
lib/builtins/floattisf.c
lib/builtins/floattixf.c
lib/builtins/floatuntidf.c
lib/builtins/floatuntisf.c
lib/builtins/floatuntixf.c
lib/builtins/int_types.h
lib/builtins/lshrti3.c
lib/builtins/modti3.c
lib/builtins/muloti4.c
lib/builtins/multi3.c
lib/builtins/mulvti3.c
lib/builtins/negti2.c
lib/builtins/negvti2.c
lib/builtins/parityti2.c
lib/builtins/popcountti2.c
lib/builtins/subvti3.c
lib/builtins/ucmpti2.c
lib/builtins/udivmodti4.c
lib/builtins/udivti3.c
lib/builtins/umodti3.c
On: http://10.1.1.2/svn/llvm-project
For: compiler-rt
At: Fri 21 Feb 2014 16:00:13
Changed By: joerg
Comments: Introduce CRT_HAS_128BIT, currently for all __LP64__ platforms.
Use it to enable the various functions for TI mode.
Properties:
Files:
lib/asan/asan_report.cc
lib/asan/asan_thread.cc
lib/asan/tests/asan_racy_double_free_test.cc
lib/builtins/int_util.h
lib/msan/msan_interceptors.cc
lib/sanitizer_common/sanitizer_allocator.cc
lib/sanitizer_common/sanitizer_bitvector.h
lib/sanitizer_common/sanitizer_common.cc
lib/sanitizer_common/sanitizer_posix.cc
lib/sanitizer_common/sanitizer_posix_libcdep.cc
lib/tsan/rtl/tsan_interface_ann.cc
lib/tsan/rtl/tsan_interface_atomic.cc
On: http://10.1.1.2/svn/llvm-project
For: compiler-rt
At: Fri 21 Feb 2014 16:05:53
Changed By: joerg
Comments: Replace __FUNCTION__ with __func__, the latter being standard C99/C++11.
Properties:
LOGS:
More information about the llvm-testresults
mailing list