[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