- Jun 24, 2008
-
-
Dan Gohman authored
llvm-svn: 52663
-
- May 06, 2008
-
-
Chris Lattner authored
llvm-svn: 50681
-
- Apr 21, 2008
-
-
Chris Lattner authored
llvm-svn: 50029
-
- Mar 28, 2008
-
-
Evan Cheng authored
llvm-svn: 48912
-
- Mar 23, 2008
-
-
Evan Cheng authored
llvm-svn: 48714
-
- Mar 19, 2008
-
-
Christopher Lamb authored
Fix X86's isTruncateFree to not claim that truncate to i1 is free. This fixes Bill's testcase that failed for r48491. llvm-svn: 48542
-
- Mar 14, 2008
-
-
Chris Lattner authored
llvm-svn: 48356
-
- Mar 08, 2008
-
-
Chris Lattner authored
llvm-svn: 48054
-
- Mar 06, 2008
-
-
Gabor Greif authored
llvm-svn: 47996
-
- Mar 02, 2008
-
-
Chris Lattner authored
llvm-svn: 47828
-
- Feb 28, 2008
-
-
Chris Lattner authored
llvm-svn: 47704
-
Eli Friedman authored
llvm-svn: 47702
-
- Feb 27, 2008
-
-
Evan Cheng authored
llvm-svn: 47688
-
- Feb 21, 2008
-
-
Eli Friedman authored
new things. llvm-svn: 47458
-
Chris Lattner authored
llvm-svn: 47431
-
- Feb 18, 2008
-
-
Chris Lattner authored
llvm-svn: 47278
-
- Feb 17, 2008
-
-
Chris Lattner authored
llvm-svn: 47237
-
- Feb 16, 2008
-
-
Andrew Lenharth authored
llvm-svn: 47204
-
- Feb 14, 2008
-
-
Chris Lattner authored
llvm-svn: 47109
-
- Jan 11, 2008
-
-
Chris Lattner authored
llvm-svn: 45869
-
Arnold Schwaighofer authored
commit all arguments where moved to the stack slot where they would reside on a normal function call before the lowering to the tail call stack slot. This was done to prevent arguments overwriting each other. Now only arguments sourcing from a FORMAL_ARGUMENTS node or a CopyFromReg node with virtual register (could also be a caller's argument) are lowered indirectly. --This line, and those below, will be ignored-- M X86/X86ISelLowering.cpp M X86/README.txt llvm-svn: 45867
-
- Jan 09, 2008
-
-
Chris Lattner authored
llvm-svn: 45768
-
- Jan 07, 2008
-
-
Chris Lattner authored
llvm-svn: 45723
-
- Dec 29, 2007
-
-
Chris Lattner authored
comparisons with a constant. This allows us to compile isnan to: _foo: fcmpu cr7, f1, f1 mfcr r2 rlwinm r3, r2, 0, 31, 31 blr instead of: LCPI1_0: ; float .space 4 _foo: lis r2, ha16(LCPI1_0) lfs f0, lo16(LCPI1_0)(r2) fcmpu cr7, f1, f0 mfcr r2 rlwinm r3, r2, 0, 31, 31 blr llvm-svn: 45405
-
Chris Lattner authored
llvm-svn: 45404
-
Chris Lattner authored
if we are just going to store it back anyway. This improves things like: double foo(); void bar(double *P) { *P = foo(); } llvm-svn: 45399
-
Chris Lattner authored
llvm-svn: 45397
-
- Dec 28, 2007
-
-
Chris Lattner authored
llvm-svn: 45387
-
- Dec 24, 2007
-
-
Chris Lattner authored
llvm-svn: 45343
-
- Dec 18, 2007
-
-
Chris Lattner authored
llvm-svn: 45161
-
- Dec 05, 2007
-
-
Chris Lattner authored
llvm-svn: 44637
-
- Nov 24, 2007
-
-
Chris Lattner authored
llvm-svn: 44299
-
- Nov 02, 2007
-
-
Chris Lattner authored
llvm-svn: 43642
-
- Oct 28, 2007
-
-
Evan Cheng authored
llvm-svn: 43420
-
- Oct 26, 2007
-
-
Evan Cheng authored
Loosen up iv reuse to allow reuse of the same stride but a larger type when truncating from the larger type to smaller type is free. e.g. Turns this loop: LBB1_1: # entry.bb_crit_edge xorl %ecx, %ecx xorw %dx, %dx movw %dx, %si LBB1_2: # bb movl L_X$non_lazy_ptr, %edi movw %si, (%edi) movl L_Y$non_lazy_ptr, %edi movw %dx, (%edi) addw $4, %dx incw %si incl %ecx cmpl %eax, %ecx jne LBB1_2 # bb into LBB1_1: # entry.bb_crit_edge xorl %ecx, %ecx xorw %dx, %dx LBB1_2: # bb movl L_X$non_lazy_ptr, %esi movw %cx, (%esi) movl L_Y$non_lazy_ptr, %esi movw %dx, (%esi) addw $4, %dx incl %ecx cmpl %eax, %ecx jne LBB1_2 # bb llvm-svn: 43375
-
- Oct 12, 2007
-
-
Arnold Schwaighofer authored
for fastcc from X86CallingConv.td. This means that nested functions are not supported for calling convention 'fastcc'. llvm-svn: 42934
-
Evan Cheng authored
llvm-svn: 42922
-
- Oct 11, 2007
-
-
Arnold Schwaighofer authored
enabled by passing -tailcallopt to llc. The optimization is performed if the following conditions are satisfied: * caller/callee are fastcc * elf/pic is disabled OR elf/pic enabled + callee is in module + callee has visibility protected or hidden llvm-svn: 42870
-
- Oct 09, 2007
-
-
Dan Gohman authored
llvm-svn: 42785
-
- Oct 06, 2007
-
-
Evan Cheng authored
llvm-svn: 42656
-