Skip to content
  1. Feb 21, 2008
  2. Feb 18, 2008
  3. Feb 17, 2008
  4. Feb 16, 2008
  5. Feb 14, 2008
  6. Jan 11, 2008
    • Chris Lattner's avatar
      add a note, remove a done deed. · ff5998e6
      Chris Lattner authored
      llvm-svn: 45869
      ff5998e6
    • Arnold Schwaighofer's avatar
      Improve tail call optimized call's argument lowering. Before this · 6cf72fbb
      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
      6cf72fbb
  7. Jan 09, 2008
  8. Jan 07, 2008
  9. Dec 29, 2007
  10. Dec 28, 2007
  11. Dec 24, 2007
  12. Dec 18, 2007
  13. Dec 05, 2007
  14. Nov 24, 2007
  15. Nov 02, 2007
  16. Oct 28, 2007
  17. 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
  18. Oct 12, 2007
  19. Oct 11, 2007
  20. Oct 09, 2007
  21. Oct 06, 2007
  22. Oct 04, 2007
  23. Oct 03, 2007
  24. Oct 02, 2007
  25. Sep 26, 2007
  26. Sep 11, 2007
  27. Sep 10, 2007
  28. Aug 23, 2007
  29. Aug 20, 2007
  30. Aug 11, 2007
Loading