| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
llvm-svn: 36032
|
|
|
|
| |
llvm-svn: 36031
|
|
|
|
| |
llvm-svn: 36030
|
|
|
|
| |
llvm-svn: 36029
|
|
|
|
| |
llvm-svn: 36028
|
|
|
|
|
|
| |
Convert to new test system. This exposes test/Transforms/ConstProp/calls.ll
llvm-svn: 36027
|
|
|
|
| |
llvm-svn: 36026
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 36024
|
|
|
|
|
|
| |
Convert to new test system.
llvm-svn: 36023
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
llvm-svn: 36021
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
because of the tclification. :(
llvm-svn: 36019
|
|
|
|
| |
llvm-svn: 36018
|
|
|
|
| |
llvm-svn: 36017
|
|
|
|
| |
llvm-svn: 36016
|
|
|
|
|
|
|
| |
Rewrite much of the DejaGnu section to bring it in line with the new
facilities in llvm.exp.
llvm-svn: 36015
|
|
|
|
| |
llvm-svn: 36014
|
|
|
|
|
|
| |
Upgrade tests to work with new llvm.exp version of llvm_runtest.
llvm-svn: 36013
|
|
|
|
| |
llvm-svn: 36012
|
|
|
|
|
|
| |
some reason. :( Will investigate.
llvm-svn: 36011
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
that it found to be broken.
llvm-svn: 36009
|
|
|
|
|
|
| |
Convert to use new llvm.exp version of llvm_testrun
llvm-svn: 36008
|
|
|
|
|
|
| |
2. Only match \ at the *end* of a line.
llvm-svn: 36007
|
|
|
|
| |
llvm-svn: 36006
|
|
|
|
| |
llvm-svn: 36005
|
|
|
|
| |
llvm-svn: 36004
|
|
|
|
| |
llvm-svn: 36003
|
|
|
|
| |
llvm-svn: 36002
|
|
|
|
| |
llvm-svn: 36001
|
|
|
|
| |
llvm-svn: 36000
|
|
|
|
| |
llvm-svn: 35999
|
|
|
|
| |
llvm-svn: 35998
|
|
|
|
| |
llvm-svn: 35997
|
|
|
|
| |
llvm-svn: 35996
|
|
|
|
|
|
| |
Changes necessary to run this with the "llvm.exp" version of llvm_runtest.
llvm-svn: 35995
|
|
|
|
| |
llvm-svn: 35994
|
|
|
|
|
|
|
| |
Changes necessary for conversion of this directory to run the tests
under the llvm.exp version of llvm_runtest
llvm-svn: 35993
|
|
|
|
| |
llvm-svn: 35992
|
|
|
|
|
|
|
|
|
| |
always returns 0. This is useful with the llvm.exp based dejagnu testing
when a test wants to check the error output of tool invocation that
returns non-zero. Since every command is checked with llvm.exp, there needs
to be a way to prevent that checking and this script is it.
llvm-svn: 35991
|
|
|
|
|
|
| |
shouldn't. Also fix some "latent" bug on 64-bit platforms
llvm-svn: 35990
|
|
|
|
| |
llvm-svn: 35989
|
|
|
|
| |
llvm-svn: 35988
|
|
|
|
| |
llvm-svn: 35987
|
|
|
|
|
|
|
| |
tests to a script file but executes each line individually and catches
errors on each line too.
llvm-svn: 35986
|
|
|
|
| |
llvm-svn: 35985
|
|
|
|
|
|
|
|
| |
printf("") -> noop. Still need to do the xforms for fprintf.
This implements Transforms/SimplifyLibCalls/Printf.ll
llvm-svn: 35984
|
|
|
|
| |
llvm-svn: 35983
|