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, and can be resumed by a project maintainer.
Last successful update .
  1. 28 Feb, 2007 2 commits
  2. 27 Feb, 2007 4 commits
    • simonpj@microsoft.com's avatar
      Make let-matching work in Rules again · 5b51ce96
      simonpj@microsoft.com authored
      A RULE is supposed to match even if there is an intervening let:
      	RULE f (x:xs) = ....
      	target	   f (let x = thing in x:xs)
      
      It's surprisingly tricky to get this right; in effect we are doing
      let-floating on the fly. I managed to get it wrong before, or at least
      be over-conservative.  And in "fixing" that I got it wrong again in a
      different way, which made it far too conservative. In particular, it
      failed to match	f (let x = y+y in let z=x+y in z:xs)
      because the binder x was cloned and looked "locally-bound". See the
      ever growing comments with the Let rule for details.
      
      That patch reverts to the previous story, which is still a bit too 
      conservative, but not so egregiously so.  Fixes Romans's problem.
      5b51ce96
    • Ian Lynagh's avatar
      Fixes for the mangler on IA64 · dc04a79e
      Ian Lynagh authored
      From heatsink, in trac #1150.
      dc04a79e
    • Simon Marlow's avatar
      Remove the itbls field of BCO, put itbls in with the literals · b067bdc3
      Simon Marlow authored
      This is a simplification & minor optimisation for GHCi
      b067bdc3
    • Simon Marlow's avatar
      fix data con patch for 64-bit architectures · f38310c9
      Simon Marlow authored
      f38310c9
  3. 20 Feb, 2007 1 commit
    • bjpop@csse.unimelb.edu.au's avatar
      Constructor names in info tables · 7d6dffe5
      bjpop@csse.unimelb.edu.au authored
      This patch adds data constructor names into their info tables. 
      This is useful in the ghci debugger. It replaces the old scheme which
      was based on tracking data con names in the linker. 
      7d6dffe5
  4. 27 Feb, 2007 1 commit
  5. 24 Feb, 2007 2 commits
  6. 23 Feb, 2007 4 commits
  7. 22 Feb, 2007 4 commits
  8. 11 Jan, 2007 1 commit
  9. 21 Feb, 2007 3 commits
  10. 19 Feb, 2007 1 commit
    • mnislaih's avatar
      Removed unnecessary code · 704422eb
      mnislaih authored
      The breakpointJump functions never show up in the code that the typechecker sees, as they are inserted by the desugarer later.
      704422eb
  11. 21 Feb, 2007 8 commits
  12. 20 Feb, 2007 4 commits
  13. 19 Feb, 2007 1 commit
    • simonpj@microsoft.com's avatar
      Signature type variables must not be instantiated with tycons · ad17cf6e
      simonpj@microsoft.com authored
      An egregious bug in the type checker meant that it was possible for a 
      "signature type variable" (a MetaTv of SigTv form) to be instantatiated 
      with a type-constructor application.  This destroys the invariant for
      SigTv.
      
      The fix is easy; adding the predicate TcType.isTyConableTyVar
      
      Fixes Trac #1153
      ad17cf6e
  14. 16 Feb, 2007 3 commits
  15. 14 Feb, 2007 1 commit