[commit: ghc] master: Make the simplifier propagate strictness through casts (b2ba8ae)
Simon Peyton Jones
simonpj at microsoft.com
Thu Jun 6 15:30:28 CEST 2013
Repository : http://darcs.haskell.org/ghc.git/
On branch : master
https://github.com/ghc/ghc/commit/b2ba8ae5728408a80fd4882d938f9cf129554397
>---------------------------------------------------------------
commit b2ba8ae5728408a80fd4882d938f9cf129554397
Author: Simon Peyton Jones <simonpj at microsoft.com>
Date: Tue May 28 09:05:07 2013 +0100
Make the simplifier propagate strictness through casts
E.g. (f e1 |> g) e2
If f is strict in two aguments, we want to see that in e2
Hence ArgSpec in SimplUtils
compiler/simplCore/SimplUtils.lhs | 64 ++++++++++++++++++++++++++++++---------
compiler/simplCore/Simplify.lhs | 60 +++++++++++++++++++-----------------
2 files changed, 83 insertions(+), 41 deletions(-)
Diff suppressed because of size. To see it, use:
git show b2ba8ae5728408a80fd4882d938f9cf129554397
More information about the ghc-commits
mailing list