- 26 Jul, 2012 2 commits
-
-
pcapriotti authored
-
pcapriotti authored
Move the following primop rules from GHC.Base to PrelRules: "narrow32Int#" forall x#. narrow32Int# x# = x# "narrow32Word#" forall x#. narrow32Word# x# = x# "int2Word2Int" forall x#. int2Word# (word2Int# x#) = x# "word2Int2Word" forall x#. word2Int# (int2Word# x#) = x#
-
- 25 Jul, 2012 3 commits
-
-
Ian Lynagh authored
-
Mikolaj Konarski authored
A companion ghc-events pachakge commit displays task ids in the same format.
-
Ian Lynagh authored
-
- 24 Jul, 2012 12 commits
-
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Ian Lynagh authored
All the flags that 'ways' imply are now dynamic
-
pcapriotti authored
-
Ian Lynagh authored
haskeline no longer depends on it
-
pcapriotti authored
Ported various rules for numeric types from GHC.Base. Added new rules for bitwise operations, shifts and word comparisons.
-
pcapriotti authored
Also, temporarely disable that warning for validate builds, until we finish fixing them all.
-
Ian Lynagh authored
libraries/base/GHC/Base_HC_OPTS wasn't getting included, because we were using libraries/base/./GHC/Base.lhs as the path, and the ./ meant we got the wrong filename. I didn't use $(realpath ...) as the .hs file may be generated by hsc2hs or similar, so may not exist when the HC_OPTS are constructed.
-
Ian Lynagh authored
-
Ian Lynagh authored
Also added a comment explaining that addPackages need to be in dependency order.
-
- 23 Jul, 2012 8 commits
-
-
Simon Peyton Jones authored
This patch makes fiExpr (AnnLam ...) noFloatIntoExpr (AnnLam ...) line up with each other. Previously they behaved inconsistently with bad results. The details are in Trac #7088. There's a regression test in simplCore/should_compile/T7088
-
Simon Peyton Jones authored
The main thing is that we now keep unsolved Derived constraints in the wc_flats of a WantedConstraints, rather than discarding them each time. This actually fixes a poential (admittedly obscure) bug, when we currently discard a superclass constraint, and may never re-generate it, and may thereby miss a functional dependency. Instead, reportErrors filters out Derived constraints that we don't want to report. The other changes are all small refactorings following our walk-through.
-
Simon Peyton Jones authored
-
Simon Peyton Jones authored
-
Simon Peyton Jones authored
-
Simon Peyton Jones authored
-
Simon Peyton Jones authored
This warning was suggested by Trac #6082, where we had a library RULE that failed to fire because its function was inlined too soon.
-
Simon Peyton Jones authored
-
- 21 Jul, 2012 1 commit
-
-
Simon Peyton Jones authored
_ = e Thse are used in a few libraries, either to add type constraints via a signature, or to mention some variables that are only otherwise mentioned in one #ifdef branch
-
- 20 Jul, 2012 10 commits
-
-
Simon Peyton Jones authored
-
Simon Peyton Jones authored
-
Simon Peyton Jones authored
-
Simon Peyton Jones authored
See Note [Calculate unfolding guidance on the non-occ-anal'd expression] This makes a big difference to residency (530M vs over 800M when compiling Cabal). This fixes the majority of the regression in Trac #6104
-
Ian Lynagh authored
-
Simon Peyton Jones authored
I suspect I have done the wrong thing; I hope someone can improve.
-
Simon Peyton Jones authored
-
Ian Lynagh authored
-
Ian Lynagh authored
-
Simon Peyton Jones authored
Fixes Trac #7085
-
- 19 Jul, 2012 4 commits
-
-
Ian Lynagh authored
-
pcapriotti authored
-
pcapriotti authored
-
http://darcs.haskell.org/ghcdimitris authored
-