- Mar 10, 2010
-
-
Chris Lattner authored
llvm-svn: 98194
-
- Feb 09, 2010
-
-
Chris Lattner authored
llvm-svn: 95624
-
- Jan 31, 2010
-
-
Eli Friedman authored
llvm-svn: 94945
-
- Jan 29, 2010
-
-
Bob Wilson authored
indices are safe if the result is known to be within the bounds of the underlying object. llvm-svn: 94829
-
- Jan 24, 2010
-
-
Chris Lattner authored
llvm-svn: 94374
-
Chris Lattner authored
llvm-svn: 94373
-
- Jan 23, 2010
-
-
Chris Lattner authored
readme forever. llvm-svn: 94318
-
Chris Lattner authored
llvm-svn: 94312
-
- Jan 18, 2010
-
-
Eli Friedman authored
llvm-svn: 93797
-
- Jan 06, 2010
-
-
Duncan Sands authored
phi nodes when deciding which pointers point to local memory. I actually checked long ago how useful this is, and it isn't very: it hardly ever fires in the testsuite, but since Chris wants it here it is! llvm-svn: 92836
-
Duncan Sands authored
memcpy, memset and other intrinsics that only access their arguments to be readnone if the intrinsic's arguments all point to local memory. This improves the testcase in the README to readonly, but it could in theory be made readnone, however this would involve more sophisticated analysis that looks through the memcpy. llvm-svn: 92829
-
- Jan 04, 2010
-
-
Chris Lattner authored
on the example in PR4216. This doesn't trigger in the testsuite, so I'd really appreciate someone scrutinizing the logic for correctness. llvm-svn: 92458
-
- Jan 01, 2010
-
-
Chris Lattner authored
multiply sequence when the power is a constant integer. Before, our codegen for std::pow(.., int) always turned into a libcall, which was really inefficient. This should also make many gfortran programs happier I'd imagine. llvm-svn: 92388
-
Chris Lattner authored
on integers as well and codegen should lower them to branch trees. llvm-svn: 92382
-
- Dec 13, 2009
-
-
Eli Friedman authored
llvm-svn: 91230
-
- Dec 12, 2009
-
-
Eli Friedman authored
merging x >u 5 and x <s 20 because it's impossible to implement. llvm-svn: 91228
-
- Dec 03, 2009
-
-
Chris Lattner authored
llvm-svn: 90429
-
Chris Lattner authored
llvm-svn: 90428
-
- Nov 29, 2009
-
-
Chris Lattner authored
llvm-svn: 90050
-
- Nov 27, 2009
-
-
Chris Lattner authored
llvm-svn: 90009
-
Chris Lattner authored
the FIXME I added yesterday to be implemented. llvm-svn: 90008
-
Chris Lattner authored
llvm-svn: 89982
-
Chris Lattner authored
the example in GCC PR16799 to: LBB1_2: ## %bb1 movl %eax, %eax subq %rax, %rdi movq %rdi, (%rcx) movl (%rdi), %eax testl %eax, %eax je LBB1_2 instead of: LBB1_2: ## %bb1 movl (%rdi), %ecx subq %rcx, %rdi movq %rdi, (%rax) cmpl $0, (%rdi) je LBB1_2 llvm-svn: 89978
-
- Nov 26, 2009
-
-
Chris Lattner authored
allows us to compile the example in readme.txt into: LBB1_1: ## %bb movl 4(%rdx,%rax), %ecx movl %ecx, %esi imull (%rdx,%rax), %esi imull %esi, %ecx movl %esi, 8(%rdx,%rax) imull %ecx, %esi movl %ecx, 12(%rdx,%rax) movl %esi, 16(%rdx,%rax) imull %ecx, %esi movl %esi, 20(%rdx,%rax) addq $16, %rax cmpq $4000, %rax jne LBB1_1 instead of: LBB1_1: movl (%rdx,%rax), %ecx imull 4(%rdx,%rax), %ecx movl %ecx, 8(%rdx,%rax) imull 4(%rdx,%rax), %ecx movl %ecx, 12(%rdx,%rax) imull 8(%rdx,%rax), %ecx movl %ecx, 16(%rdx,%rax) imull 12(%rdx,%rax), %ecx movl %ecx, 20(%rdx,%rax) addq $16, %rax cmpq $4000, %rax jne LBB1_1 GCC (4.2) doesn't seem to be able to eliminate the loads in this testcase either, it generates: L2: movl (%rdx), %eax imull 4(%rdx), %eax movl %eax, 8(%rdx) imull 4(%rdx), %eax movl %eax, 12(%rdx) imull 8(%rdx), %eax movl %eax, 16(%rdx) imull 12(%rdx), %eax movl %eax, 20(%rdx) addl $4, %ecx addq $16, %rdx cmpl $1002, %ecx jne L2 llvm-svn: 89952
-
Chris Lattner authored
llvm-svn: 89951
-
Chris Lattner authored
llvm-svn: 89913
-
- Nov 15, 2009
-
-
Nick Lewycky authored
bug 5438. llvm-svn: 88855
-
- Nov 11, 2009
-
-
Chris Lattner authored
llvm-svn: 86848
-
Chris Lattner authored
llvm-svn: 86847
-
Chris Lattner authored
llvm-svn: 86756
-
Chris Lattner authored
llvm-svn: 86754
-
- Nov 07, 2009
-
-
Nick Lewycky authored
llvm-svn: 86403
-
- Nov 05, 2009
-
-
Chris Lattner authored
llvm-svn: 86146
-
- Oct 28, 2009
-
-
Bill Wendling authored
llvm-svn: 85341
-
- Oct 27, 2009
-
-
Bill Wendling authored
llvm-svn: 85334
-
- Oct 25, 2009
-
-
Chris Lattner authored
llvm-svn: 85041
-
- Oct 23, 2009
-
-
Chris Lattner authored
llvm-svn: 84943
-
- Oct 21, 2009
-
-
Chris Lattner authored
llvm-svn: 84725
-
- Sep 21, 2009
-
-
Chris Lattner authored
llvm-svn: 82442
-
Chris Lattner authored
llvm-svn: 82427
-