1. 20 May, 2008 3 commits
  2. 18 May, 2008 2 commits
  3. 17 May, 2008 1 commit
  4. 16 May, 2008 2 commits
  5. 17 May, 2008 1 commit
  6. 16 May, 2008 2 commits
  7. 15 May, 2008 2 commits
  8. 01 May, 2008 1 commit
  9. 16 May, 2008 1 commit
    • simonpj@microsoft.com's avatar
      Improve the treatment of 'seq' (Trac #2273) · 4e36a8b1
      simonpj@microsoft.com authored
      Trac #2273 showed a case in which 'seq' didn't cure the space leak
      it was supposed to.  This patch does two things to help
      
      a) It removes a now-redundant special case in Simplify, which
         switched off the case-binder-swap in the early stages.  This
         isn't necessary any more because FloatOut has improved since
         the Simplify code was written.  And switching off the binder-swap
         is harmful for seq.
      
      However fix (a) is a bit fragile, so I did (b) too:
      
      b) Desugar 'seq' specially.  See Note [Desugaring seq (2)] in DsUtils
         This isn't very robust either, since it's defeated by abstraction, 
         but that's not something GHC can fix; the programmer should use
         a let! instead.
      4e36a8b1
  10. 15 May, 2008 1 commit
  11. 26 Apr, 2008 1 commit
  12. 14 May, 2008 2 commits
  13. 26 Apr, 2008 1 commit
    • Ian Lynagh's avatar
      Fix an assertion · baca7886
      Ian Lynagh authored
      We were checking that a pointer was correctly tagged, but after we had
      untagged it.
      baca7886
  14. 03 May, 2008 1 commit
  15. 14 May, 2008 2 commits
  16. 13 May, 2008 8 commits
  17. 12 May, 2008 1 commit
  18. 11 May, 2008 1 commit
  19. 12 May, 2008 5 commits
  20. 11 May, 2008 2 commits