Skip to content
  1. Nov 10, 2006
  2. Nov 02, 2006
    • Reid Spencer's avatar
      For PR786: · de46e484
      Reid Spencer authored
      Turn on -Wunused and -Wno-unused-parameter. Clean up most of the resulting
      fall out by removing unused variables. Remaining warnings have to do with
      unused functions (I didn't want to delete code without review) and unused
      variables in generated code. Maintainers should clean up the remaining
      issues when they see them. All changes pass DejaGnu tests and Olden.
      
      llvm-svn: 31380
      de46e484
  3. Sep 05, 2006
  4. Aug 27, 2006
  5. Jul 19, 2006
  6. Jun 29, 2006
  7. Feb 18, 2006
  8. Jan 26, 2006
  9. Jan 23, 2006
  10. Jan 21, 2006
  11. Jan 10, 2006
  12. Dec 21, 2005
    • Chris Lattner's avatar
      Rewrite FP stackifier support in the X86InstrInfo.td file, splitting patterns · f431ad44
      Chris Lattner authored
      that were overloaded to work before and after the stackifier runs.  With the
      new clean world, it is possible to write patterns for these instructions: woo!
      
      This also adds a few simple patterns here and there, though there are a lot
      still missing.  These should be easy to add though. :)
      
      See the comments under "Floating Point Stack Support" for more details on
      the new world order.
      
      This patch as absolutely no effect on the generated code, woo!
      
      llvm-svn: 24899
      f431ad44
  13. Aug 24, 2005
  14. Apr 22, 2005
  15. Jan 24, 2005
  16. Sep 02, 2004
    • Reid Spencer's avatar
      Changes For Bug 352 · 7c16caa3
      Reid Spencer authored
      Move include/Config and include/Support into include/llvm/Config,
      include/llvm/ADT and include/llvm/Support. From here on out, all LLVM
      public header files must be under include/llvm/.
      
      llvm-svn: 16137
      7c16caa3
  17. Jul 26, 2004
  18. Jun 25, 2004
  19. Jun 11, 2004
  20. Jun 02, 2004
  21. May 01, 2004
  22. Apr 14, 2004
  23. Apr 12, 2004
  24. Apr 11, 2004
  25. Apr 01, 2004
    • Chris Lattner's avatar
      Simplify code by using the more powerful BuildMI forms. · bc7e35b3
      Chris Lattner authored
      Implement a small optimization.  In test/Regression/CodeGen/X86/select.ll,
      we now generate this for foldSel3:
      
      foldSel3:
              mov %AL, BYTE PTR [%ESP + 4]
              fld DWORD PTR [%ESP + 8]
              fld DWORD PTR [%ESP + 12]
              mov %EAX, DWORD PTR [%ESP + 16]
              mov %ECX, DWORD PTR [%ESP + 20]
              cmp %EAX, %ECX
              fxch %ST(1)
              fcmovae %ST(0), %ST(1)
      ***     fstp %ST(1)
              ret
      
      Instead of:
      
      foldSel3:
              mov %AL, BYTE PTR [%ESP + 4]
              fld DWORD PTR [%ESP + 8]
              fld DWORD PTR [%ESP + 12]
              mov %EAX, DWORD PTR [%ESP + 16]
              mov %ECX, DWORD PTR [%ESP + 20]
              cmp %EAX, %ECX
              fxch %ST(1)
              fcmovae %ST(0), %ST(1)
      ***     fxch %ST(1)
      ***     fstp %ST(0)
              ret
      
      In practice, this only effects code size: performance should be basically
      unaffected.
      
      llvm-svn: 12588
      bc7e35b3
    • Chris Lattner's avatar
      Add support for floating point conditional move instructions · c07c9581
      Chris Lattner authored
      llvm-svn: 12576
      c07c9581
  26. Feb 29, 2004
  27. Feb 15, 2004
  28. Feb 14, 2004
  29. Feb 12, 2004
  30. Feb 10, 2004
  31. Feb 03, 2004
  32. Feb 02, 2004
Loading