1. 02 Sep, 2013 4 commits
    • Simon Peyton Jones's avatar
      Improve documentation for the 7.8 release · d5b81cb3
      Simon Peyton Jones authored
      * Document ExplicitNamespaces
      * Improve documentation of ambiguity, and AllowAmbiguousTypes
      * Improve documentation of overlapping/incoherent instance rules
      * List language extensions in alphabetical order
    • Simon Peyton Jones's avatar
      Make Specialise close over kind variables (fixes Trac #8196) · 8d7dd547
      Simon Peyton Jones authored
      This is a lingering bug from the introduction of polymorphic kinds.
      In the specialiser we were specialising over a type, but failing
      to specialise over the kinds it mentions.
      The fix is simple: add a call to closeOverKinds.
      Most of the patch is to add closeOverKinds, and to use it in a few
      other places where we are doing essentially the same thing.
    • Simon Peyton Jones's avatar
      Remove the final vestiges of InlineWrappers · e4a1d2d0
      Simon Peyton Jones authored
      Part of Nick Frisby's patch (c080f727)
      for late demand-analysis removed the over-zealous short-cut whereby
      strictness wrappers were not spelled out in detail in interface files.
      This patch completes the process by
       * removing InlineWrapper from UnfoldingSource
       * removing IfWrapper from IfaceUnfolding
      There was a tiny bit of special ad-hocery for wrappers, in OccurAnal,
      but fortunately that too turns out to be rendered irrelevant by
      the more uniform treatment, and after that there was no need
      to remember which functions are wrappers.
    • Edward Z. Yang's avatar
      Explicit import lists for StgCmmProf. · 5f98d44d
      Edward Z. Yang authored
      Signed-off-by: Edward Z. Yang's avatarEdward Z. Yang <ezyang@mit.edu>
  2. 31 Aug, 2013 5 commits
  3. 30 Aug, 2013 14 commits
  4. 29 Aug, 2013 17 commits