1. 15 Aug, 2016 1 commit
  2. 14 Aug, 2016 1 commit
  3. 22 Jul, 2016 1 commit
    • Erik de Castro Lopo's avatar
      Fix the non-Linux build · d068220f
      Erik de Castro Lopo authored and Matthew Pickering's avatar Matthew Pickering committed
      Summary:
      The recent Compact Regions commit (cf989ffe) builds fine on Linux
      but doesn't build on OS X r Windows.
      
      * rts/sm/CNF.c: Drop un-needed #includes.
      * Fix parenthesis usage with CPP ASSERT macro.
      * Fix format string in debugBelch messages.
      * Use stg_max() instead hand rolled inline max() function.
      
      Test Plan: Build on Linux, OS X and Windows
      
      Reviewers: gcampax, simonmar, austin, bgamari
      
      Subscribers: thomie
      
      Differential Revision: https://phabricator.haskell.org/D2421
      d068220f
  4. 20 Jul, 2016 1 commit
    • gcampax's avatar
      Compact Regions · cf989ffe
      gcampax authored and Simon Marlow's avatar Simon Marlow committed
      This brings in initial support for compact regions, as described in the
      ICFP 2015 paper "Efficient Communication and Collection with Compact
      Normal Forms" (Edward Z. Yang et.al.) and implemented by Giovanni
      Campagna.
      
      Some things may change before the 8.2 release, but I (Simon M.) wanted
      to get the main patch committed so that we can iterate.
      
      What documentation there is is in the Data.Compact module in the new
      compact package.  We'll need to extend and polish the documentation
      before the release.
      
      Test Plan:
      validate
      (new test cases included)
      
      Reviewers: ezyang, simonmar, hvr, bgamari, austin
      
      Subscribers: vikraman, Yuras, RyanGlScott, qnikst, mboes, facundominguez, rrnewton, thomie, erikd
      
      Differential Revision: https://phabricator.haskell.org/D1264
      
      GHC Trac Issues: #11493
      cf989ffe