[llvm-testresults] buildbot failure in smooshlab on clang-x86_64-darwin10-fnt
daniel_dunbar at apple.com
daniel_dunbar at apple.com
Thu Mar 4 17:00:19 PST 2010
The Buildbot has detected a new failure of clang-x86_64-darwin10-fnt on smooshlab.
Full details are available at:
http://smooshlab.apple.com:8010/builders/clang-x86_64-darwin10-fnt/builds/226
Buildbot URL: http://smooshlab.apple.com:8010/
Buildslave for this Build: smoosh-11.apple.com
Build Reason:
Build Source Stamp: 97767
Blamelist: dgregor,void
BUILD FAILED: failed make.test-suite
sincerely,
-The Buildbot
================================================================================
CHANGES:
Files:
lib/Target/X86/X86InstrInfo.cpp
test/CodeGen/X86/jump-opt.ll
test/FrontendC/2008-07-29-EHLabel.ll
At: Thu 04 Mar 2010 16:28:57
Changed By: void
Comments: Micro-optimization:
This code:
float floatingPointComparison(float x, float y) {
double product = (double)x * y;
if (product == 0.0)
return product;
return product - 1.0;
}
produces this:
_floatingPointComparison:
0000000000000000 cvtss2sd %xmm1,%xmm1
0000000000000004 cvtss2sd %xmm0,%xmm0
0000000000000008 mulsd %xmm1,%xmm0
000000000000000c pxor %xmm1,%xmm1
0000000000000010 ucomisd %xmm1,%xmm0
0000000000000014 jne 0x00000004
0000000000000016 jp 0x00000002
0000000000000018 jmp 0x00000008
000000000000001a addsd 0x00000006(%rip),%xmm0
0000000000000022 cvtsd2ss %xmm0,%xmm0
0000000000000026 ret
The "jne/jp/jmp" sequence can be reduced to this instead:
_floatingPointComparison:
0000000000000000 cvtss2sd %xmm1,%xmm1
0000000000000004 cvtss2sd %xmm0,%xmm0
0000000000000008 mulsd %xmm1,%xmm0
000000000000000c pxor %xmm1,%xmm1
0000000000000010 ucomisd %xmm1,%xmm0
0000000000000014 jp 0x00000002
0000000000000016 je 0x00000008
0000000000000018 addsd 0x00000006(%rip),%xmm0
0000000000000020 cvtsd2ss %xmm0,%xmm0
0000000000000024 ret
for a savings of 2 bytes.
This xform can happen when we recognize that jne and jp jump to the same "true"
MBB, the unconditional jump would jump to the "false" MBB, and the "true" branch
is the fall-through MBB.
Properties:
Files:
include/clang/AST/DeclBase.h
lib/AST/DeclBase.cpp
At: Thu 04 Mar 2010 16:28:57
Changed By: dgregor
Comments: When we invalidate a declaration, make it public, so that it doesn't
trigger access control or one of the many assertions we have for valid
access specifiers.
Properties:
LOGS:
Last 10 lines of 'stdio':
SingleSource/UnitTests/Vector/SSE/sse.shift | 0.0227 880 0.0141 * * | 0.0000 * 0.0000 * * | n/a - n/a n/a
SingleSource/UnitTests/Vector/SSE/sse.stepfft | 0.4355 8448 0.3950 * * | 0.6300 * 0.6200 * * | n/a 1.02 n/a n/a
SingleSource/UnitTests/Vector/build | 0.0182 1072 0.0259 * * | 0.0000 * 0.0000 * * | n/a - n/a n/a
SingleSource/UnitTests/Vector/build2 | 0.0760 1520 0.0407 * * | 1.1700 * 1.6200 * * | n/a 0.72 n/a n/a
SingleSource/UnitTests/Vector/divides | 0.0208 720 0.0115 * * | 0.0000 * 0.0000 * * | n/a - n/a n/a
SingleSource/UnitTests/Vector/multiplies | 0.1053 2064 0.1115 * * | 0.5600 * 1.5400 * * | n/a 0.36 n/a n/a
SingleSource/UnitTests/Vector/simple | 0.0367 1664 0.0449 * * | 0.0000 * 0.0000 * * | n/a - n/a n/a
SingleSource/UnitTests/Vector/sumarray | 0.0272 1072 0.0293 * * | 0.0000 * 0.0000 * * | n/a - n/a n/a
SingleSource/UnitTests/Vector/sumarray-dbl | 0.0323 1088 0.0349 * * | 0.0000 * 0.0000 * * | n/a - n/a n/a
SingleSource/UnitTests/printargs | 0.0137 832 0.0203 * * | 0.0000 * 0.0000 * * | n/a - n/a n/a
Last 10 lines of 'report':
SingleSource/UnitTests/Vector/SSE/sse.shift | 0.0227 880 0.0141 * * | 0.0000 * 0.0000 * * | n/a - n/a n/a
SingleSource/UnitTests/Vector/SSE/sse.stepfft | 0.4355 8448 0.3950 * * | 0.6300 * 0.6200 * * | n/a 1.02 n/a n/a
SingleSource/UnitTests/Vector/build | 0.0182 1072 0.0259 * * | 0.0000 * 0.0000 * * | n/a - n/a n/a
SingleSource/UnitTests/Vector/build2 | 0.0760 1520 0.0407 * * | 1.1700 * 1.6200 * * | n/a 0.72 n/a n/a
SingleSource/UnitTests/Vector/divides | 0.0208 720 0.0115 * * | 0.0000 * 0.0000 * * | n/a - n/a n/a
SingleSource/UnitTests/Vector/multiplies | 0.1053 2064 0.1115 * * | 0.5600 * 1.5400 * * | n/a 0.36 n/a n/a
SingleSource/UnitTests/Vector/simple | 0.0367 1664 0.0449 * * | 0.0000 * 0.0000 * * | n/a - n/a n/a
SingleSource/UnitTests/Vector/sumarray | 0.0272 1072 0.0293 * * | 0.0000 * 0.0000 * * | n/a - n/a n/a
SingleSource/UnitTests/Vector/sumarray-dbl | 0.0323 1088 0.0349 * * | 0.0000 * 0.0000 * * | n/a - n/a n/a
SingleSource/UnitTests/printargs | 0.0137 832 0.0203 * * | 0.0000 * 0.0000 * * | n/a - n/a n/a
Last 10 lines of 'fail.LLC':
LLC.MultiSource/Applications/JM/lencod/lencod
LLC.MultiSource/Applications/sqlite3/sqlite3
LLC.MultiSource/Benchmarks/ASCI_Purple/SMG2000/smg2000
Last 10 lines of 'fail.LLC_compile':
LLC_compile.MultiSource/Applications/JM/lencod/lencod
LLC_compile.MultiSource/Applications/sqlite3/sqlite3
LLC_compile.MultiSource/Benchmarks/ASCI_Purple/SMG2000/smg2000
Last 10 lines of 'xfail.GCCAS':
GCCAS.MultiSource/Applications/lua/lua
GCCAS.SingleSource/UnitTests/2006-12-04-DynAllocAndRestore
GCCAS.SingleSource/UnitTests/ObjC/dot-syntax
GCCAS.SingleSource/UnitTests/ObjC/parameter-passing
Last 10 lines of 'xfail.LLC':
LLC.MultiSource/Applications/lua/lua
LLC.MultiSource/Benchmarks/Bullet/bullet
LLC.SingleSource/Regression/C++/EH/ConditionalExpr
LLC.SingleSource/Regression/C++/EH/ctor_dtor_count-2
LLC.SingleSource/Regression/C++/EH/function_try_block
LLC.SingleSource/UnitTests/2006-12-04-DynAllocAndRestore
LLC.SingleSource/UnitTests/ObjC/dot-syntax
LLC.SingleSource/UnitTests/ObjC/dot-syntax-2
LLC.SingleSource/UnitTests/ObjC/exceptions
LLC.SingleSource/UnitTests/ObjC/parameter-passing
Last 10 lines of 'xfail.LLC_compile':
LLC_compile.MultiSource/Applications/lua/lua
LLC_compile.MultiSource/Benchmarks/Bullet/bullet
LLC_compile.SingleSource/Regression/C++/EH/ConditionalExpr
LLC_compile.SingleSource/Regression/C++/EH/ctor_dtor_count-2
LLC_compile.SingleSource/Regression/C++/EH/function_try_block
LLC_compile.SingleSource/UnitTests/2006-12-04-DynAllocAndRestore
LLC_compile.SingleSource/UnitTests/ObjC/dot-syntax
LLC_compile.SingleSource/UnitTests/ObjC/dot-syntax-2
LLC_compile.SingleSource/UnitTests/ObjC/exceptions
LLC_compile.SingleSource/UnitTests/ObjC/parameter-passing
Last 10 lines of 'xfail.Bytecode':
Bytecode.MultiSource/Applications/lua/lua
Bytecode.SingleSource/UnitTests/2006-12-04-DynAllocAndRestore
Bytecode.SingleSource/UnitTests/ObjC/dot-syntax
Bytecode.SingleSource/UnitTests/ObjC/parameter-passing
Last 10 lines of 'xpass.GCCAS':
GCCAS.MultiSource/Applications/hbd/hbd
GCCAS.MultiSource/Applications/minisat/minisat
GCCAS.MultiSource/Benchmarks/Bullet/bullet
GCCAS.MultiSource/Benchmarks/Prolangs-C/cdecl/cdecl
Last 10 lines of 'xpass.LLC':
LLC.MultiSource/Applications/hbd/hbd
LLC.MultiSource/Applications/minisat/minisat
LLC.MultiSource/Benchmarks/Prolangs-C/cdecl/cdecl
LLC.MultiSource/Benchmarks/tramp3d-v4/tramp3d-v4
LLC.SingleSource/Benchmarks/CoyoteBench/fftbench
LLC.SingleSource/Benchmarks/Shootout-C++/moments
Last 10 lines of 'xpass.LLC_compile':
LLC_compile.MultiSource/Applications/hbd/hbd
LLC_compile.MultiSource/Applications/minisat/minisat
LLC_compile.MultiSource/Benchmarks/Prolangs-C/cdecl/cdecl
LLC_compile.MultiSource/Benchmarks/tramp3d-v4/tramp3d-v4
LLC_compile.SingleSource/Benchmarks/CoyoteBench/fftbench
LLC_compile.SingleSource/Benchmarks/Shootout-C++/moments
Last 10 lines of 'xpass.Bytecode':
Bytecode.MultiSource/Applications/hbd/hbd
Bytecode.MultiSource/Applications/minisat/minisat
Bytecode.MultiSource/Benchmarks/Bullet/bullet
Bytecode.MultiSource/Benchmarks/Prolangs-C/cdecl/cdecl
More information about the llvm-testresults
mailing list