- Apr 15, 2007
-
-
Reid Spencer authored
llvm-svn: 36050
-
Reid Spencer authored
make check-one TESTONE=test/path/to/test.ll This runs a single check in exactly the same way that dejagnu runs it. llvm-svn: 36049
-
Zhou Sheng authored
llvm-svn: 36048
-
Chris Lattner authored
llvm-svn: 36047
-
Reid Spencer authored
Convert to new test system. This exposes IsDigit.ll as failing. llvm-svn: 36046
-
Reid Spencer authored
Conver to new test system. llvm-svn: 36045
-
Reid Spencer authored
llvm-svn: 36044
-
Reid Spencer authored
llvm-svn: 36043
-
Jeff Cohen authored
llvm-svn: 36042
-
Dale Johannesen authored
llvm-svn: 36041
-
Chris Lattner authored
This sinks the two stores in this example into a single store in cond_next. In this case, it allows elimination of the load as well: store double 0.000000e+00, double* @s.3060 %tmp3 = fcmp ogt double %tmp1, 5.000000e-01 ; <i1> [#uses=1] br i1 %tmp3, label %cond_true, label %cond_next cond_true: ; preds = %entry store double 1.000000e+00, double* @s.3060 br label %cond_next cond_next: ; preds = %entry, %cond_true %tmp6 = load double* @s.3060 ; <double> [#uses=1] This implements Transforms/InstCombine/store-merge.ll:test2 llvm-svn: 36040
-
Chris Lattner authored
llvm-svn: 36039
-
Dale Johannesen authored
llvm-svn: 36038
-
Chris Lattner authored
llvm-svn: 36037
-
Owen Anderson authored
llvm-svn: 36036
-
Owen Anderson authored
llvm-svn: 36035
-
Owen Anderson authored
in the long process that will be fixing PR 217. llvm-svn: 36034
-
Chris Lattner authored
llvm-svn: 36033
-
Chris Lattner authored
llvm-svn: 36032
-
Chris Lattner authored
llvm-svn: 36031
-
Reid Spencer authored
llvm-svn: 36030
-
Reid Spencer authored
llvm-svn: 36029
-
Chris Lattner authored
llvm-svn: 36028
-
Reid Spencer authored
Convert to new test system. This exposes test/Transforms/ConstProp/calls.ll llvm-svn: 36027
-
Chris Lattner authored
llvm-svn: 36026
-
Chris Lattner authored
define i32 @test(float %f) { %tmp7 = insertelement <4 x float> undef, float %f, i32 0 %tmp17 = bitcast <4 x float> %tmp7 to <4 x i32> %tmp19 = extractelement <4 x i32> %tmp17, i32 0 ret i32 %tmp19 } into: define i32 @test(float %f) { %tmp19 = bitcast float %f to i32 ; <i32> [#uses=1] ret i32 %tmp19 } On PPC, this is the difference between: _test: mfspr r2, 256 oris r3, r2, 8192 mtspr 256, r3 stfs f1, -16(r1) addi r3, r1, -16 addi r4, r1, -32 lvx v2, 0, r3 stvx v2, 0, r4 lwz r3, -32(r1) mtspr 256, r2 blr and: _test: stfs f1, -4(r1) nop nop nop lwz r3, -4(r1) blr llvm-svn: 36025
-
Chris Lattner authored
llvm-svn: 36024
-
Reid Spencer authored
Convert to new test system. llvm-svn: 36023
-
Reid Spencer authored
functions and Tcl's just tickled with that. The fix is to give the "new" test system a different interface function name. llvm-svn: 36022
-
Reid Spencer authored
llvm-svn: 36021
-
Chris Lattner authored
unsigned test(float f) { return _mm_cvtsi128_si32( (__m128i) _mm_set_ss( f*f )); } into: _test: movss 4(%esp), %xmm0 mulss %xmm0, %xmm0 movd %xmm0, %eax ret instead of: _test: movss 4(%esp), %xmm0 mulss %xmm0, %xmm0 xorps %xmm1, %xmm1 movss %xmm0, %xmm1 movd %xmm1, %eax ret GCC gets: _test: subl $28, %esp movss 32(%esp), %xmm0 mulss %xmm0, %xmm0 xorps %xmm1, %xmm1 movss %xmm0, %xmm1 movaps %xmm1, %xmm0 movd %xmm0, 12(%esp) movl 12(%esp), %eax addl $28, %esp ret llvm-svn: 36020
-
Chris Lattner authored
because of the tclification. :( llvm-svn: 36019
-
Reid Spencer authored
llvm-svn: 36018
-
Chris Lattner authored
llvm-svn: 36017
-
- Apr 14, 2007
-
-
Jeff Cohen authored
llvm-svn: 36016
-
Reid Spencer authored
Rewrite much of the DejaGnu section to bring it in line with the new facilities in llvm.exp. llvm-svn: 36015
-
Reid Spencer authored
llvm-svn: 36014
-
Reid Spencer authored
Upgrade tests to work with new llvm.exp version of llvm_runtest. llvm-svn: 36013
-
Reid Spencer authored
llvm-svn: 36012
-
Chris Lattner authored
some reason. :( Will investigate. llvm-svn: 36011
-