- May 25, 2011
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Simon Marlow authored
makes primops look cheap (but not free), and improves the Repro4.hs example from #4978. While I was making this change I accidentally discovered that increasing the discount for scrutinised constructors was an unambiguous win, so I did that too.
-
Duncan Coutts authored
Historically ghc implemented relocatable packages by allowing "$topdir" in the package registration info and having ghc expand this with its notion of $topdir. The topdir refers to where ghc itself is installed (specifically the libdir). The ${pkgroot} spec takes this idea and makes it portable. (http://www.haskell.org/pipermail/libraries/2009-May/011772.html) Instead of paths relative to where ghc is installed, they can be relative to the package database itself. Thus it is no longer a ghc-specific idea and can work for package collections other than the global package db.
-
Simon Marlow authored
-
- May 24, 2011
-
-
Ian Lynagh authored
The Haskell' committee decided to remove datatype contexts from the language: http://www.haskell.org/pipermail/haskell-prime/2011-January/003335.html
-
Simon Marlow authored
-
Simon Marlow authored
program is improved quite dramatically (fft2 30% less allocation), and everything else was unchanged.
-
Simon Marlow authored
heuristics work better. Also removed the old unused "needs_wrapper" predicate for primops. This helps with #4978.
-
Simon Marlow authored
This improves the code generated for the examples in #4978, and appears to make very little difference to nofib.
-
- May 19, 2011
-
-
- May 18, 2011
-
-
dimitris authored
canonicalization. We now check whether the returned coercion is an identity coercion. We used to check whether we return any constraints from flattening but that's wrong in the presence of the flattening cache.
-
- May 17, 2011
-
-
dimitris authored
1) Postponing the application of instances when there is a possibility of a given matching. With the addition of prioritizing equalities this fixes #5002 and #4981. 2) Implemented caching of flattening in constraint simplification. This improves efficiency (fixes #5030) 3) Simplified pushing of unsolved wanteds (now pushing only equalities) inside implications.
-
- May 16, 2011
-
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
- May 15, 2011
-
-
batterseapower authored
-
batterseapower authored
-
batterseapower authored
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
Edward Z. Yang authored
This assignment rewriting pass subsumes the previous reload sinking pass, and also performs basic inlining. Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
benl authored
From Erik de Castro Lopo.
-
batterseapower authored
-
- May 14, 2011
-
-
batterseapower authored
-
- May 12, 2011