Skip to content
Snippets Groups Projects
  1. Apr 04, 2017
    • David Feuer's avatar
      Revert "Make raiseIO# produce topRes" · d67f0471
      David Feuer authored
      This reverts commit da4687f6.
      
      It's not entirely trivial to clean up the dead code this patch
      introduced. In particular, when we see
      
      ```
      case raiseIO# m s of
        s' -> e
      ```
      
      we want to know that `e` is dead. For scrutinees that are properly
      bottom (which we don't want to consider `raiseIO# m s` to be, this
      is handled by rewriting `bot` to `case bot of {}`. But if we do
      that for `raiseIO#`, we end up with
      
      ```
      case raiseIO# m s of {}
      ```
      
      which looks a lot like bottom and could confuse demand analysis.
      I think we need to wait with this change until we have a more
      complete story.
      
      Reviewers: austin, bgamari
      
      Reviewed By: bgamari
      
      Subscribers: rwbarton, thomie
      
      Differential Revision: https://phabricator.haskell.org/D3413
      
      (cherry picked from commit e83af07e)
      ghc-8.2.1-rc1
      d67f0471
    • Ben Gamari's avatar
      compact: Clarify mutability restriction · 8134f7d4
      Ben Gamari authored and Ben Gamari's avatar Ben Gamari committed
      Fixes #13508.
      
      [skip ci]
      
      Test Plan: Read it
      
      Reviewers: austin
      
      Subscribers: rwbarton, thomie
      
      Differential Revision: https://phabricator.haskell.org/D3407
      
      (cherry picked from commit 38f9eadd)
      8134f7d4
    • Ben Gamari's avatar
      Bump Win32 submodule · fb90e692
      Ben Gamari authored
      Fixes #13514.
      
      (cherry picked from commit e815901d)
      fb90e692
  2. Apr 03, 2017
  3. Apr 01, 2017
  4. Mar 31, 2017
  5. Mar 29, 2017
    • Richard Eisenberg's avatar
      Fix #13458 · 662c6422
      Richard Eisenberg authored and Ben Gamari's avatar Ben Gamari committed
      Core Lint shouldn't check representations of types that don't
      have representations.
      
      test case: typecheck/should_compile/T13458
      
      (cherry picked from commit cea71418)
      662c6422
Loading