1. 01 Jan, 2016 4 commits
    • Simon Peyton Jones's avatar
      Add strictness for runRW# · f3cc3456
      Simon Peyton Jones authored
      runRW# isn't inlined until CorePrep, so it's good to expose its
      strictness.  Moreover, if we don't we can get obscure failures
      in coreToStg; see Note [runRW arg] in CorePrep.
      This fixes Trac #11291, and makes DfltProb1 compile with -O
      always in order to expose it more vigorously
    • Alan Zimmerman's avatar
      Update Cabal submodule, Fixes #11326 · ab0d733d
      Alan Zimmerman authored
      Troublesome commit in Cabal was reverted.
    • Herbert Valerio Riedel's avatar
      Minor fix of MonadFail instance for `ReadPrec` · b469b308
      Herbert Valerio Riedel authored
      This fixes the instance to be semantically cleaner but other than that
      this fix has no practical consequences as the implementations of
      `Monad(fail)` and `MonadFail(fail)` for `ReadP` coincide.
    • Herbert Valerio Riedel's avatar
      Canonicalise `MonadPlus` instances · dafeb51f
      Herbert Valerio Riedel authored
      This refactoring exploits the fact that since AMP, in most cases,
      `instance MonadPlus` can be automatically derived from the respective
      `Alternative` instance.  This is because `MonadPlus`'s default method
      implementations are fully defined in terms of `Alternative(empty, (<>))`.
  2. 31 Dec, 2015 14 commits
  3. 30 Dec, 2015 11 commits
  4. 29 Dec, 2015 11 commits