This project is mirrored from https://gitlab.haskell.org/ghc/ghc.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
  1. 06 Oct, 2006 9 commits
  2. 05 Oct, 2006 1 commit
  3. 29 Sep, 2006 1 commit
  4. 05 Oct, 2006 2 commits
  5. 03 Oct, 2006 6 commits
  6. 05 Oct, 2006 10 commits
  7. 21 Sep, 2006 1 commit
  8. 20 Sep, 2006 1 commit
  9. 19 Sep, 2006 2 commits
  10. 18 Sep, 2006 2 commits
  11. 17 Sep, 2006 2 commits
  12. 04 Oct, 2006 3 commits
    • simonpj@microsoft.com's avatar
      Comments only · 52f8fed4
      simonpj@microsoft.com authored
      52f8fed4
    • simonpj@microsoft.com's avatar
      Fix comment in RdrName · 7086e46a
      simonpj@microsoft.com authored
      7086e46a
    • simonpj@microsoft.com's avatar
      Improve unboxing of strict fields · 08a681f1
      simonpj@microsoft.com authored
      Note [Recursive unboxing]
      ~~~~~~~~~~~~~~~~~~~~~~~~~
      Be careful not to try to unbox this!
      	data T = MkT !T Int
      But it's the *argument* type that matters. This is fine:
      	data S = MkS S !Int
      because Int is non-recursive.
      
      
      Before this patch, we were only doing the unboxing if the *parent*
      data type was non-recursive (eg that meant S was not unboxed), but
      that is over-conservative. 
      
      This showed up with indexed data types (thanks to Roman for finding it)
      because indexed data types are conservatively regarded as always recursive.
      08a681f1