Skip to content
  1. Nov 24, 2007
  2. Nov 02, 2007
  3. Oct 28, 2007
  4. Oct 26, 2007
    • Evan Cheng's avatar
      Loosen up iv reuse to allow reuse of the same stride but a larger type when... · 7f3d0247
      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
      7f3d0247
  5. Oct 12, 2007
  6. Oct 11, 2007
  7. Oct 09, 2007
  8. Oct 06, 2007
  9. Oct 04, 2007
  10. Oct 03, 2007
  11. Oct 02, 2007
  12. Sep 26, 2007
  13. Sep 11, 2007
  14. Sep 10, 2007
  15. Aug 23, 2007
  16. Aug 20, 2007
  17. Aug 11, 2007
  18. Aug 10, 2007
  19. Aug 03, 2007
  20. Jul 19, 2007
  21. Jul 18, 2007
  22. Jul 17, 2007
  23. May 18, 2007
  24. May 10, 2007
  25. May 06, 2007
  26. Apr 17, 2007
  27. Apr 15, 2007
  28. Apr 11, 2007
  29. Apr 10, 2007
  30. Apr 04, 2007
  31. Mar 28, 2007
Loading