1. 27 Mar, 2019 1 commit
  2. 18 Jan, 2019 1 commit
  3. 21 May, 2018 1 commit
    • Ben Gamari's avatar
      ghc-prim: Bump version · e1fd9461
      Ben Gamari authored
      unpackClosure#'s behavior and type has changed. This caused a CPP guard
      in the new ghc-heap package to fail when bootstrapping with GHC 8.4.
      
      Test Plan: Validate bootstrapping with GHC 8.4
      
      Reviewers: RyanGlScott
      
      Subscribers: rwbarton, thomie, carter
      
      Differential Revision: https://phabricator.haskell.org/D4716
      e1fd9461
  4. 05 May, 2018 1 commit
    • Sebastian Graf's avatar
      Add 'addWordC#' PrimOp · 6243bba7
      Sebastian Graf authored
      This is mostly for congruence with 'subWordC#' and '{add,sub}IntC#'.
      I found 'plusWord2#' while implementing this, which both lacks
      documentation and has a slightly different specification than
      'addWordC#', which means the generic implementation is unnecessarily
      complex.
      
      While I was at it, I also added lacking meta-information on PrimOps
      and refactored 'subWordC#'s generic implementation to be branchless.
      
      Reviewers: bgamari, simonmar, jrtc27, dfeuer
      
      Reviewed By: bgamari, dfeuer
      
      Subscribers: dfeuer, thomie, carter
      
      Differential Revision: https://phabricator.haskell.org/D4592
      6243bba7
  5. 19 Apr, 2018 1 commit
  6. 16 Oct, 2017 1 commit
  7. 21 Sep, 2017 1 commit
  8. 23 Jul, 2017 1 commit
  9. 26 Feb, 2017 1 commit
  10. 23 Feb, 2017 1 commit
    • Edward Z. Yang's avatar
      Drop NFData constraint from compact. · 58415741
      Edward Z. Yang authored
      Summary:
      It's both unsound (easy to write a bogus NFData instance) and
      incomplete (you might want to serialize data that doesn't have
      an NFData instance, and will be fine at runtime.)  So better
      just to drop it.  (By the way, we used to need the NFData
      instance to "pre-evaluate" the data before we copied it into
      the region, but since Simon Marlow rewrote the code to directly
      evaluate and copy, this is no longer necessary.)
      Signed-off-by: default avatarEdward Z. Yang <ezyang@cs.stanford.edu>
      
      Test Plan: validate
      
      Reviewers: simonmar, austin, dfeuer, bgamari
      
      Subscribers: thomie
      
      Differential Revision: https://phabricator.haskell.org/D3168
      58415741
  11. 15 Dec, 2016 1 commit
  12. 20 Jul, 2016 1 commit
    • gcampax's avatar
      Compact Regions · cf989ffe
      gcampax authored
      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