- Jan 09, 2005
-
-
Chris Lattner authored
llvm-svn: 19422
-
Chris Lattner authored
llvm-svn: 19421
-
Chris Lattner authored
of an ADDri (due to current restrictions on MachineOperand :( ). This allows us to generate: leal Data+16000, %edx instead of: movl $Data, %edx addl $16000, %edx llvm-svn: 19420
-
Chris Lattner authored
loops in stepanov to this: .LBB_Z5test0PdS__2: # no_exit.1 fldl data(,%eax,8) fldl 24(%esp) faddp %st(1) fstl 24(%esp) incl %eax cmpl $2000, %eax fstpl 16(%esp) #FP_REG_KILL jl .LBB_Z5test0PdS__2 instead of this: .LBB_Z5test0PdS__2: # no_exit.1 fldl data(,%eax,8) fldl 24(%esp) faddp %st(1) fstl 24(%esp) incl %eax movl $data, %ecx movl %ecx, %edx addl $16000, %edx subl %ecx, %edx movl %edx, %ecx sarl $2, %ecx shrl $29, %ecx addl %ecx, %edx sarl $3, %edx cmpl %edx, %eax fstpl 16(%esp) #FP_REG_KILL jl .LBB_Z5test0PdS__2 The old instruction selector produced: .LBB_Z5test0PdS__2: # no_exit.1 fldl 24(%esp) faddl data(,%eax,8) fstl 24(%esp) movl %eax, %ecx incl %ecx incl %eax leal data+16000, %edx movl $data, %edi subl %edi, %edx movl %edx, %edi sarl $2, %edi shrl $29, %edi addl %edi, %edx sarl $3, %edx cmpl %edx, %ecx fstpl 16(%esp) #FP_REG_KILL jl .LBB_Z5test0PdS__2 # no_exit.1 Which is even worse! llvm-svn: 19419
-
Chris Lattner authored
llvm-svn: 19418
-
Chris Lattner authored
values), and eliminate some switch statements. llvm-svn: 19417
-
Chris Lattner authored
std::__pad<wchar_t, std::char_traits<wchar_t> >::_S_pad(std::ios_base&, wchar_t, wchar_t*, wchar_t const*, int, int, bool) from libstdc++ llvm-svn: 19416
-
Chris Lattner authored
llvm-svn: 19415
-
Chris Lattner authored
Also, fix zero_extend from bool to i8, which fixes Shootout/objinst. llvm-svn: 19414
-
Jeff Cohen authored
llvm-svn: 19412
-
Jeff Cohen authored
this classes uses a utility function in namespace std. But Microsoft apparently assumes everyone will "using namespace std;". As LLVM doesn't.... Add a "use std::_Distance;" to get it working. llvm-svn: 19411
-
Chris Lattner authored
llvm-svn: 19410
-
Chris Lattner authored
llvm-svn: 19409
-
Chris Lattner authored
patch, all of SingleSource/UnitTests passes. llvm-svn: 19408
-
Chris Lattner authored
llvm-svn: 19407
-
Chris Lattner authored
llvm-svn: 19406
-
Jeff Cohen authored
llvm-svn: 19405
-
- Jan 08, 2005
-
-
Chris Lattner authored
llvm-svn: 19404
-
Jeff Cohen authored
llvm-svn: 19403
-
Jeff Cohen authored
llvm-svn: 19402
-
Chris Lattner authored
llvm-svn: 19401
-
Chris Lattner authored
gets clobbered by a previous statement. This fixes all calls finally. llvm-svn: 19399
-
Chris Lattner authored
llvm-svn: 19398
-
Chris Lattner authored
llvm-svn: 19397
-
Chris Lattner authored
llvm-svn: 19396
-
Chris Lattner authored
llvm-svn: 19395
-
Chris Lattner authored
llvm-svn: 19394
-
Jeff Cohen authored
on 64-bit Windows. llvm-svn: 19393
-
Chris Lattner authored
llvm-svn: 19392
-
Chris Lattner authored
llvm-svn: 19391
-
Chris Lattner authored
llvm-svn: 19390
-
Chris Lattner authored
llvm-svn: 19389
-
Chris Lattner authored
llvm-svn: 19388
-
Chris Lattner authored
llvm-svn: 19387
-
Chris Lattner authored
llvm-svn: 19386
-
Chris Lattner authored
llvm-svn: 19385
-
Chris Lattner authored
llvm-svn: 19384
-
Chris Lattner authored
llvm-svn: 19383
-
Chris Lattner authored
llvm-svn: 19382
-
Chris Lattner authored
llvm-svn: 19381
-