Skip to content
  1. Feb 04, 2010
  2. Feb 03, 2010
  3. Feb 02, 2010
  4. Feb 01, 2010
  5. Jan 31, 2010
  6. Jan 30, 2010
  7. Jan 29, 2010
  8. Jan 28, 2010
  9. Jan 27, 2010
  10. Jan 26, 2010
  11. Jan 25, 2010
  12. Jan 24, 2010
  13. Jan 23, 2010
  14. Jan 15, 2010
  15. Jan 11, 2010
  16. Jan 09, 2010
  17. Jan 08, 2010
  18. Jan 07, 2010
  19. 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
  20. Jan 05, 2010
  21. Jan 04, 2010
  22. Dec 29, 2009
Loading