- Dec 21, 2006
-
-
Reid Spencer authored
llvm-svn: 32732
-
Reid Spencer authored
llvm-svn: 32727
-
- Dec 19, 2006
-
-
Chris Lattner authored
llvm-svn: 32697
-
Chris Lattner authored
code was wrong for things like 3+4*i. llvm-svn: 32662
-
- Dec 17, 2006
-
-
Bill Wendling authored
rework the hacks that had us passing OStream in. We pass in std::ostream* instead, check for null, and then dispatch to the correct print() method. llvm-svn: 32636
-
- Dec 13, 2006
-
-
John Criswell authored
Thanks Reid. llvm-svn: 32551
-
John Criswell authored
llvm-svn: 32550
-
John Criswell authored
llvm-svn: 32542
-
Reid Spencer authored
so the decision of which opcode to use is pushed upward to the caller. Adjust the callers to pass the expected opcode. llvm-svn: 32535
-
Reid Spencer authored
Rename getZeroExtend and getSignExtend to getZExt and getSExt to match the the casting mnemonics in the rest of LLVM. llvm-svn: 32514
-
- Dec 12, 2006
-
-
Reid Spencer authored
llvm-svn: 32478
-
Reid Spencer authored
llvm-svn: 32469
-
Chris Lattner authored
LBB1_1: #bb movdqa (%esi), %xmm2 movaps %xmm2, %xmm3 punpcklbw %xmm0, %xmm3 movaps %xmm3, %xmm4 punpcklwd %xmm0, %xmm4 cvtdq2ps %xmm4, %xmm4 mulps %xmm1, %xmm4 movaps %xmm4, (%edi) leal 1(,%eax,4), %ebx shll $4, %ebx punpckhwd %xmm0, %xmm3 cvtdq2ps %xmm3, %xmm3 mulps %xmm1, %xmm3 movaps %xmm3, (%edx,%ebx) leal 2(,%eax,4), %ebx shll $4, %ebx punpckhbw %xmm0, %xmm2 movaps %xmm2, %xmm3 punpcklwd %xmm0, %xmm3 cvtdq2ps %xmm3, %xmm3 mulps %xmm1, %xmm3 movaps %xmm3, (%edx,%ebx) leal 3(,%eax,4), %ebx shll $4, %ebx punpckhwd %xmm0, %xmm2 cvtdq2ps %xmm2, %xmm2 mulps %xmm1, %xmm2 movaps %xmm2, (%edx,%ebx) addl $64, %edi incl %eax addl $16, %esi cmpl %ecx, %eax jne LBB1_1 #bb instead of: LBB1_1: #bb movdqa (%esi), %xmm2 movaps %xmm2, %xmm3 punpcklbw %xmm0, %xmm3 movaps %xmm3, %xmm4 punpcklwd %xmm0, %xmm4 cvtdq2ps %xmm4, %xmm4 mulps %xmm1, %xmm4 movaps %xmm4, (%edi) leal 1(,%eax,4), %ebx shll $4, %ebx punpckhwd %xmm0, %xmm3 cvtdq2ps %xmm3, %xmm3 mulps %xmm1, %xmm3 movaps %xmm3, (%edx,%ebx) leal 2(,%eax,4), %ebx shll $4, %ebx punpckhbw %xmm0, %xmm2 movaps %xmm2, %xmm3 punpcklwd %xmm0, %xmm3 cvtdq2ps %xmm3, %xmm3 mulps %xmm1, %xmm3 movaps %xmm3, (%edx,%ebx) leal 3(,%eax,4), %ebx shll $4, %ebx punpckhwd %xmm0, %xmm2 cvtdq2ps %xmm2, %xmm2 mulps %xmm1, %xmm2 movaps %xmm2, (%edx,%ebx) addl $64, %edi incl %eax addl $16, %esi cmpl %ecx, %eax jne LBB1_1 #bb for a testcase. llvm-svn: 32463
-
- Dec 11, 2006
-
-
Chris Lattner authored
Regression/Transforms/IndVarsSimplify/2006-12-10-BitCast.ll llvm-svn: 32420
-
- Dec 07, 2006
-
-
Bill Wendling authored
llvm-svn: 32321
-
Bill Wendling authored
now cerr, cout, and NullStream resp. llvm-svn: 32298
-
- Dec 06, 2006
-
-
Reid Spencer authored
llvm-svn: 32289
-
Chris Lattner authored
is 'unsigned'. llvm-svn: 32279
-
Chris Lattner authored
llvm-svn: 32270
-
Chris Lattner authored
passing false would make the asmprinter fail anyway. llvm-svn: 32264
-
- Dec 05, 2006
-
-
Reid Spencer authored
casting because sdiv doesn't require operand signs to match any more. llvm-svn: 32240
-
Chris Lattner authored
This fixes Regression/Other/2002-01-31-CallGraph.ll. llvm-svn: 32237
-
Reid Spencer authored
remaining uses to more specific casts. llvm-svn: 32231
-
- Dec 04, 2006
-
-
Reid Spencer authored
llvm-svn: 32198
-
Chris Lattner authored
llvm-svn: 32196
-
Reid Spencer authored
llvm-svn: 32180
-
Reid Spencer authored
llvm-svn: 32179
-
Reid Spencer authored
llvm-svn: 32165
-
- Dec 02, 2006
-
-
Jeff Cohen authored
llvm-svn: 32113
-
- Nov 29, 2006
-
-
Bill Wendling authored
llvm-svn: 31998
-
Bill Wendling authored
adding a temporary wrapper around the ostream to make it friendly to functions expecting an LLVM stream. This should be fixed in the future. llvm-svn: 31990
-
Bill Wendling authored
llvm-svn: 31989
-
- Nov 28, 2006
-
-
Bill Wendling authored
llvm streams llvm-svn: 31983
-
- Nov 27, 2006
-
-
Reid Spencer authored
The long awaited CAST patch. This introduces 12 new instructions into LLVM to replace the cast instruction. Corresponding changes throughout LLVM are provided. This passes llvm-test, llvm/test, and SPEC CPUINT2000 with the exception of 175.vpr which fails only on a slight floating point output difference. llvm-svn: 31931
-
- Nov 20, 2006
-
-
Reid Spencer authored
First in a series of patches to convert SetCondInst into ICmpInst and FCmpInst using only two opcodes and having the instructions contain their predicate value. Nothing uses these classes yet. More patches to follow. llvm-svn: 31867
-
- Nov 17, 2006
-
-
Bill Wendling authored
llvm-svn: 31816
-
Bill Wendling authored
llvm-svn: 31815
-
Bill Wendling authored
llvm-svn: 31812
-
Bill Wendling authored
llvm-svn: 31811
-
Bill Wendling authored
llvm-svn: 31810
-