Skip to content
  1. May 26, 2008
    • Bill Wendling's avatar
      A problem that's exposed when machine LICM is enabled. Consider this code: · c737e463
      Bill Wendling authored
      LBB1_3:   # bb
      ...
              xorl    %ebp, %ebp
              subl    (%ebx), %ebp
      ...
              incl    %ecx
              cmpl    %edi, %ecx
              jl      LBB1_3  # bb
      
      Whe using machine LICM, LLVM converts it into:
      
              xorl %esi, %esi
      LBB1_3: # bb
      ...
              movl    %esi, %ebp
              subl    (%ebx), %ebp
      ...
              incl    %ecx
              cmpl    %edi, %ecx
              jl      LBB1_3  # bb
      
      Two address conversion inserts the copy instruction. However, it's cheaper to
      rematerialize it, and remat helps reduce register pressure.
      
      llvm-svn: 51562
      c737e463
  2. May 13, 2008
  3. May 10, 2008
    • Bill Wendling's avatar
      Cosmetic changes: · 19e3c857
      Bill Wendling authored
       - Comment fixes.
       - Moar whitespace.
       - Made ivars "private" by default.
      No functionality change.
      
      llvm-svn: 50926
      19e3c857
  4. Mar 27, 2008
  5. Mar 13, 2008
  6. Mar 05, 2008
  7. Feb 10, 2008
  8. Jan 15, 2008
  9. Jan 07, 2008
  10. Jan 04, 2008
  11. Dec 31, 2007
  12. Dec 29, 2007
  13. Nov 12, 2007
  14. Nov 08, 2007
  15. Oct 23, 2007
  16. Oct 20, 2007
  17. Sep 26, 2007
  18. May 06, 2007
  19. May 03, 2007
  20. May 02, 2007
  21. May 01, 2007
  22. Apr 18, 2007
  23. Mar 18, 2007
  24. Dec 19, 2006
  25. Dec 07, 2006
  26. Dec 06, 2006
  27. Dec 01, 2006
  28. Nov 28, 2006
  29. Nov 09, 2006
  30. Nov 02, 2006
Loading