Skip to content
  1. Jan 29, 2010
  2. Jan 28, 2010
  3. Jan 27, 2010
  4. Jan 26, 2010
  5. Jan 25, 2010
  6. Jan 24, 2010
  7. Jan 23, 2010
  8. Jan 15, 2010
  9. Jan 11, 2010
  10. Jan 09, 2010
  11. Jan 08, 2010
  12. Jan 07, 2010
  13. Jan 06, 2010
    • Evan Cheng's avatar
      Teach dag combine to fold the following transformation more aggressively: · 166a4e6c
      Evan Cheng authored
      (OP (trunc x), (trunc y)) -> (trunc (OP x, y))
      
      Unfortunately this simple change causes dag combine to infinite looping. The problem is the shrink demanded ops optimization tend to canonicalize expressions in the opposite manner. That is badness. This patch disable those optimizations in dag combine but instead it is done as a late pass in sdisel.
      
      This also exposes some deficiencies in dag combine and x86 setcc / brcond lowering. Teach them to look pass ISD::TRUNCATE in various places.
      
      llvm-svn: 92849
      166a4e6c
  14. Jan 05, 2010
  15. Jan 04, 2010
  16. Dec 29, 2009
  17. Dec 22, 2009
  18. Dec 17, 2009
  19. Dec 16, 2009
  20. Dec 15, 2009
  21. Dec 11, 2009
  22. Dec 09, 2009
  23. Nov 30, 2009
  24. Nov 24, 2009
Loading