- 12 May, 2011 3 commits
-
-
Simon Peyton Jones authored
* Fix bugs in the packing and unpacking of data constructors with equality predicates in their types * Remove PredCo altogether; instead, coercions between predicated types (like (Eq a, [a]~b) => blah) are treated as if they were precisely their underlying representation type Eq a -> ((~) [a] b) -> blah in this case * Similarly, Type.coreView no longer treats equality predciates specially. * Implement the cast-of-coercion optimisation in Simplify.simplCoercionF Numerous other small bug-fixes and refactorings. Annoyingly, OptCoercion had Windows line endings, and this patch switches to Unix, so it looks as if every line has changed.
-
Simon Peyton Jones authored
-
-
- 11 May, 2011 4 commits
-
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
Simon Peyton Jones authored
-
Simon Marlow authored
the other mutator threads (#5127)
-
Simon Marlow authored
-
- 10 May, 2011 1 commit
-
-
dmp authored
The code that prints the "one-line" stats (i.e. the RTS -t flag) was incorreclty printing zeros for some time values. These time values were computed inside a conditional that was only true when printing detailed stats (i.e. the RTS -s or -S flags). This commit simply moves the computation out of the conditional so they are available for the one-line stats output.
-
- 09 May, 2011 10 commits
-
-
-
Simon Peyton Jones authored
This was making mc17 fail.
-
Simon Peyton Jones authored
This was making T3822 fail, which it has apparently been doing for some time (ie in GHC 7, 6.12, 6.10)!
-
Simon Marlow authored
on x86_64).
-
-
Simon Peyton Jones authored
-
Simon Peyton Jones authored
-
Simon Marlow authored
gen_workspace structures. Fixes heapprof001(prof_hc_hb).
-
Simon Marlow authored
having this meant we weren't getting -no-user-package-conf, which caused a build failure for me due to locally-installed packages being used instead of ones in the tree.
-
Simon Peyton Jones authored
-
- 08 May, 2011 3 commits
-
-
-
Ian Lynagh authored
And remove cTargetOS/cTargetPlatform.
-
Ian Lynagh authored
-
- 07 May, 2011 11 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
We want to use it across the whole compiler now
-
Ian Lynagh authored
We now do it while parsing the flags, rather than at the end. It also now uses the Platform's arch/os variables, rather than Config's.
-
Ian Lynagh authored
Not needed now that we don't support registerised via-C compilation.
-
Ian Lynagh authored
-
Ian Lynagh authored
-
- 06 May, 2011 6 commits
-
-
Simon Peyton Jones authored
-
Simon Peyton Jones authored
-
Simon Peyton Jones authored
The code for constructors in cvReconstrutType and cvObtainTerm was grotesque. It's now slightly better. And it works with the new coercion representation. Apart from being simpler I have also made some small behavioural improvements * Improved printing for string values * Preserve the print-name when instanting type variables (so now they are not always called "t") * Suppressed printing of predicate arguments to data constructors, unless -dppr-debug is on
-
Simon Peyton Jones authored
-
Simon Peyton Jones authored
-
Simon Peyton Jones authored
-
- 05 May, 2011 2 commits
-
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@mit.edu>
-
dterei authored
-