Skip to content
  1. Jan 08, 2005
  2. Jan 06, 2005
  3. Jan 01, 2005
    • Chris Lattner's avatar
      This is a bulk commit that implements the following primary improvements: · 86102b8a
      Chris Lattner authored
        * We can now fold cast instructions into select instructions that
          have at least one constant operand.
        * We now optimize expressions more aggressively based on bits that are
          known to be zero.  These optimizations occur a lot in code that uses
          bitfields even in simple ways.
        * We now turn more cast-cast sequences into AND instructions.  Before we
          would only do this if it if all types were unsigned.  Now only the
          middle type needs to be unsigned (guaranteeing a zero extend).
        * We transform sign extensions into zero extensions in several cases.
      
      This corresponds to these test/Regression/Transforms/InstCombine testcases:
        2004-11-22-Missed-and-fold.ll
        and.ll: test28-29
        cast.ll: test21-24
        and-or-and.ll
        cast-cast-to-and.ll
        zeroext-and-reduce.ll
      
      llvm-svn: 19220
      86102b8a
  4. Dec 29, 2004
  5. Dec 15, 2004
  6. Dec 14, 2004
  7. Dec 13, 2004
  8. Dec 12, 2004
  9. Dec 11, 2004
  10. Dec 10, 2004
  11. Dec 09, 2004
  12. Dec 08, 2004
  13. Dec 07, 2004
    • Reid Spencer's avatar
      For PR387:\ · 9273d480
      Reid Spencer authored
      Add doInitialization method to avoid overloaded virtuals
      
      llvm-svn: 18602
      9273d480
  14. Dec 02, 2004
  15. Nov 30, 2004
  16. Nov 29, 2004
  17. Nov 28, 2004
  18. Nov 27, 2004
  19. Nov 26, 2004
  20. Nov 22, 2004
  21. Nov 19, 2004
  22. Nov 18, 2004
Loading