[llvm-testresults] buildbot failure in smooshlab on clang-i386-darwin9

daniel_dunbar at apple.com daniel_dunbar at apple.com
Thu Apr 8 09:06:26 PDT 2010


The Buildbot has detected a new failure of clang-i386-darwin9 on smooshlab.
Full details are available at:
 http://smooshlab.apple.com:8010/builders/clang-i386-darwin9/builds/7433

Buildbot URL: http://smooshlab.apple.com:8010/

Buildslave for this Build: smoosh-15.apple.com

Build Reason: 
Build Source Stamp: 100773
Blamelist: d0k,dgregor,dpatel

BUILD FAILED: failed compile

sincerely,
 -The Buildbot


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

CHANGES:
Files:
 lib/CodeGen/AsmPrinter/DwarfDebug.cpp
 lib/CodeGen/AsmPrinter/DwarfDebug.h
At: Thu 08 Apr 2010 08:51:06
Changed By: dpatel
Comments: Remove dead code.
Properties: 




Files:
 lib/CodeGen/CGRTTI.cpp
 lib/CodeGen/CGVtable.cpp
 lib/CodeGen/CodeGenModule.cpp
 test/CodeGenCXX/rtti-fundamental.cpp
At: Thu 08 Apr 2010 08:56:06
Changed By: dgregor
Comments: Eliminate excessive PCH deserialization caused by the search for
__cxxabiv1::__fundamental_type_info in every translation
unit. Previously, we would perform name lookup for
__cxxabiv1::__fundamental_type_info at the end of IRGen for a each
translation unit, to determine whether it was present. If so, we we
produce type information for all of the fundamental types. However,
this name lookup causes PCH deserialization of a significant part of the
translation unit, which has a woeful impact on performance.

With this change, we now look at each record type after we've
generated its vtable to see if it is
__cxxabiv1::__fundamental_type_info. If so, we generate type info for
all of the fundamental types. This works because
__cxxabiv1::__fundamental_type_info should always have a key function
(typically the virtual destructor), that will be defined once in the
support library. The fundamental type information will end up there.

Fixes <rdar://problem/7840011>.

Properties: 




File: tools/CIndex/CIndexUSRs.cpp
At: Thu 08 Apr 2010 08:56:06
Changed By: d0k
Comments: CIndex: move extractUSRSuffix out of extern "C" and simplify it.
Properties: 




LOGS:
Last 10 lines of 'stdio':
	llvm[4]: Compiling UndefResultChecker.cpp for Debug build
	llvm[4]: Compiling UndefinedArraySubscriptChecker.cpp for Debug build
	llvm[4]: Compiling UndefinedAssignmentChecker.cpp for Debug build
	llvm[4]: Compiling UnixAPIChecker.cpp for Debug build
	llvm[4]: Compiling VLASizeChecker.cpp for Debug build
	llvm[4]: Compiling ValueManager.cpp for Debug build
	llvm[4]: Building Debug Archive Library libclangChecker.a
	make[2]: *** [all] Error 1
	make[1]: *** [clang/.makeall] Error 2
	make: *** [all] Error 1




More information about the llvm-testresults mailing list