- Apr 15, 2007
-
-
Owen Anderson authored
Remove ImmediateDominator analysis. The same information can be obtained from DomTree. A lot of code for constructing ImmediateDominator is now folded into DomTree construction. This is part of the ongoing work for PR217. llvm-svn: 36063
-
Reid Spencer authored
Upgrade to use new Tcl exec based test harness. llvm-svn: 36062
-
Reid Spencer authored
Convert to use the new Tcl expr based test harness. llvm-svn: 36061
-
Reid Spencer authored
llvm-svn: 36060
-
Reid Spencer authored
Make use of the END. facility on all files > 1K so that we aren't wasting CPU cycles searching for RUN: lines that we'll never find. llvm-svn: 36059
-
Reid Spencer authored
llvm-svn: 36058
-
Reid Spencer authored
llvm-svn: 36057
-
Reid Spencer authored
llvm-svn: 36056
-
Reid Spencer authored
Upgrade to use new Tcl exec based test harness llvm-svn: 36055
-
Reid Spencer authored
llvm-svn: 36054
-
Reid Spencer authored
Upgrade tests to new Tcl exec based test harness requirements. llvm-svn: 36053
-
Reid Spencer authored
llvm-svn: 36052
-
Reid Spencer authored
the "check-one" target. This was necessitated by the change in the test harness to fully use Tcl's "exec" function and avoid shell scripts altogether. Consequently, to be accurate, TestRunner.sh needs to invoke the same environment as dejagnu would, but for just a single test. That's what the make target "check-one" does so we just invoke it here. llvm-svn: 36051
-
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
-