- Apr 15, 2007
-
-
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
-
Reid Spencer authored
More improvements: 1. Using ::errorInfo wasn't such a hot idea. Go back to just printing the offending line of code and the stderr output. This is sufficient and not entangled with Tcl goop. 2. Capture the problem report numbers and report them whether pass or fail. This helps quickly get some context when a test fails, if it has an associated PR number. llvm-svn: 36010
-