| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Tweak the "sorry" message a bit | Simon Marlow | 2010-12-08 | 1 | -1/+1 |
| | | | | | | - "sorry! (this is work in progress)\n" + "sorry! (unimplemented feature or known bug)\n" | ||||
| * | Fix the behaviour of :history for ticks surrounding top level functions | pepeiborra@gmail.com | 2010-12-03 | 1 | -1/+4 |
| | | |||||
| * | Don't warn of duplicate exports in case of module exports. | Michal Terepeta | 2010-11-27 | 1 | -2/+10 |
| | | | | | | But only when the module exports refer to different modules. See ticket #4478. | ||||
| * | Fix whitespace/layout in RnNames. | Michal Terepeta | 2010-10-30 | 1 | -564/+563 |
| | | |||||
| * | Make RelaxedLayout off by default | Ian Lynagh | 2010-12-02 | 1 | -1/+0 |
| | | | | | | I suspect this is a vary rarely used extension to the official layout rule. | ||||
| * | Fix up TcInstDcls | simonpj@microsoft.com | 2010-12-03 | 1 | -13/+6 |
| | | | | | | | | | | | | I really don't know how this module got left out of my last patch, namely Thu Dec 2 12:35:47 GMT 2010 simonpj@microsoft.com * Re-jig simplifySuperClass (again) I suggest you don't pull either the patch above, or this one, unless you really have to. I'm not fully confident that it works properly yet. Ran out of time. Sigh. | ||||
| * | Fix a recomp bug: make classes/datatypes depend directly on DFuns (#4469) | Simon Marlow | 2010-12-02 | 5 | -73/+26 |
| | | | | | | | | | | | | And remove the old mechanism of recording dfun uses separately, because it didn't work. This wiki page describes recompilation avoidance and fingerprinting. I'll update it to describe the new method and what went wrong with the old method: http://hackage.haskell.org/trac/ghc/wiki/Commentary/Compiler/RecompilationAvoidance | ||||
| * | make a panic message more informative and suggest -dcore-lint (see #4534) | Simon Marlow | 2010-12-01 | 1 | -4/+4 |
| | | |||||
| * | Re-jig simplifySuperClass (again) | simonpj@microsoft.com | 2010-12-02 | 9 | -84/+110 |
| | | | | | | | | | | | | | | This fixes the current loop in T3731, and will fix other reported loops. The loops show up when we are generating evidence for superclasses in an instance declaration. The trick is to make the "self" dictionary simplifySuperClass depend *explicitly* on the superclass we are currently trying to build. See Note [Dependencies in self dictionaries] in TcSimplify. That in turn means that EvDFunApp needs a dependency-list, used when chasing dependencies in isGoodRecEv. | ||||
| * | A little refactoring (remove redundant argument passed to isGoodRecEv) | simonpj@microsoft.com | 2010-12-02 | 2 | -15/+6 |
| | | |||||
| * | Make rebindable if-then-else a little more permissive | simonpj@microsoft.com | 2010-12-02 | 1 | -6/+28 |
| | | | | | | See Note [Rebindable syntax for if]. Fixes Trac #4798. Thanks to Nils Schweinsberg <mail@n-sch.de> | ||||
| * | Improve error message (Trac #4799) | simonpj@microsoft.com | 2010-12-02 | 1 | -2/+2 |
| | | |||||
| * | Fix a nasty bug in RULE matching: Trac #4814 | simonpj@microsoft.com | 2010-12-02 | 3 | -192/+272 |
| | | | | | | | See Note [Matching lets], which explains it all in detail. It took me a day to think of a nice way to fix the bug, but I think the result is quite respectable. Subtle, though. | ||||
| * | Rename -XPArr to -XParallelArrays | Ben Lippmeier | 2010-11-30 | 2 | -12/+14 |
| | | |||||
| * | Remove NewQualifiedOperators | Ian Lynagh | 2010-12-01 | 2 | -15/+3 |
| | | | | | The extension was rejected by Haskell', and deprecated in 7.0. | ||||
| * | Fixed some 'unused vars' warnings | keller@cse.unsw.edu.au | 2010-11-30 | 1 | -5/+5 |
| | | |||||
| * | vectScalarLam handles int, float, and double now | keller@cse.unsw.edu.au | 2010-11-29 | 1 | -2/+6 |
| | | |||||
| * | Handling of lets, letrec and case when checking if a lambda expr needs to be ↵ | keller@cse.unsw.edu.au | 2010-11-15 | 1 | -1/+22 |
| | | | | | vectorised | ||||
| * | Always enable the archive-loading code | Ian Lynagh | 2010-11-27 | 3 | -39/+27 |
| | | | | | If the GHCi .o lib doesn't exist, load the .a instead | ||||
| * | Inherit the ForceSpecConstr flag in non-recursive nested bindings | Roman Leshchinskiy | 2010-11-27 | 1 | -5/+7 |
| | | | | | | This makes sure that join points are fully specialised in loops which are marked as ForceSpecConstr. | ||||
| * | New flag -dddump-rule-rewrites | Roman Leshchinskiy | 2010-11-27 | 2 | -3/+6 |
| | | | | | | | | Now, -ddump-rule-firings only shows the names of the rules that fired (it would show "before" and "after" with -dverbose-core2core previously) and -ddump-rule-rewrites always shows the "before" and "after" bits, even without -dverbose-core2core. | ||||
| * | Acutally, wild-card variables *can* have occurrences | simonpj@microsoft.com | 2010-11-26 | 2 | -6/+9 |
| | | | | | This patch removes the Lint test, and comments why | ||||
| * | Tidy up the handling of wild-card binders, and make Lint check it | simonpj@microsoft.com | 2010-11-26 | 4 | -11/+39 |
| | | | | | See Note [WildCard binders] in SimplEnv. Spotted by Roman. | ||||
| * | Substitution should just substitute, not optimise | simonpj@microsoft.com | 2010-11-25 | 1 | -10/+14 |
| | | | | | | | | | | | | This was causing Trac #4524, by optimising (e |> co) to e on the LHS of a rule. Result, the template variable 'co' wasn't bound any more. Now that substition doesn't optimise, it seems sensible to call simpleOptExpr rather than substExpr when substituting in the RHS of rules. Not a big deal either way. | ||||
| * | Make SpecConstr "look through" identity coercions | simonpj@microsoft.com | 2010-11-25 | 1 | -0/+3 |
| | | |||||
| * | Comment only | simonpj@microsoft.com | 2010-11-25 | 1 | -2/+2 |
| | | |||||
| * | White space only | simonpj@microsoft.com | 2010-11-01 | 1 | -2/+0 |
| | | |||||
| * | Unicide OtherNumber category should be allowed in identifiers (#4373) | Simon Marlow | 2010-11-15 | 1 | -1/+1 |
| | | |||||
| * | vectoriser: fix warning | Ben Lippmeier | 2010-11-26 | 1 | -1/+0 |
| | | |||||
| * | vectoriser: fix warning | Ben Lippmeier | 2010-11-26 | 1 | -1/+0 |
| | | |||||
| * | vectoriser: take class directly from the instance tycon | Ben Lippmeier | 2010-11-26 | 1 | -15/+6 |
| | | |||||
| * | vectoriser: comments only | Ben Lippmeier | 2010-11-25 | 1 | -7/+44 |
| | | |||||
| * | vectoriser: follow changes in mkClass | Ben Lippmeier | 2010-11-25 | 1 | -0/+1 |
| | | |||||
| * | vectoriser: tracing wibbles | Ben Lippmeier | 2010-11-25 | 1 | -8/+7 |
| | | |||||
| * | mkDFunUnfolding wants the type of the dfun to be a PredTy | benl@ouroborus.net | 2010-09-14 | 1 | -5/+31 |
| | | |||||
| * | vectoriser: fix conflicts | Ben Lippmeier | 2010-11-25 | 1 | -3/+3 |
| | | |||||
| * | Comments and formatting only | benl@ouroborus.net | 2010-09-14 | 1 | -9/+17 |
| | | |||||
| * | Comments and formatting to type environment vectoriser | benl@ouroborus.net | 2010-09-09 | 1 | -13/+19 |
| | | |||||
| * | Don't mix implicit and explicit layout | Ian Lynagh | 2010-11-24 | 2 | -6/+6 |
| | | |||||
| * | Whitespace only | Ian Lynagh | 2010-11-24 | 1 | -13/+13 |
| | | |||||
| * | Separate NondecreasingIndentation out into its own extension | Ian Lynagh | 2010-11-24 | 2 | -2/+10 |
| | | |||||
| * | Add another GHC layout rule relaxation to RelaxedLayout | Ian Lynagh | 2010-11-24 | 1 | -1/+14 |
| | | |||||
| * | Remove references to Haskell 98 | Ian Lynagh | 2010-11-23 | 3 | -6/+7 |
| | | | | | | They are no longer right, as we have Haskell' generating new Haskell standards. | ||||
| * | Just some alpha renaming | Ian Lynagh | 2010-11-21 | 2 | -12/+12 |
| | | |||||
| * | Fix bug #3165 (:history throws irrefutable pattern failed) | pepeiborra@gmail.com | 2010-11-15 | 4 | -33/+30 |
| | | | | | | | | | | I ran across this bug and took the time to fix it, closing a long time due TODO in InteractiveEval.hs Instead of looking around to find the enclosing declaration of a tick, this patch makes use of the information already collected during the coverage desugaring phase | ||||
| * | Add an extension for GHC's layout-rule relaxations | Ian Lynagh | 2010-11-20 | 2 | -2/+12 |
| | | | | | | Still TODO: Add the other relaxation (#1060) and update the alternative layout rule to use the extension. | ||||
| * | Comments only | simonpj@microsoft.com | 2010-11-19 | 1 | -8/+31 |
| | | |||||
| * | ForceSpecConstr now forces specialisation even for arguments which aren't ↵ | Roman Leshchinskiy | 2010-11-18 | 1 | -24/+31 |
| | | | | | scrutinised | ||||
| * | Move the superclass generation to the canonicaliser | simonpj@microsoft.com | 2010-11-18 | 2 | -113/+113 |
| | | | | | | | | | | Doing superclass generation in the canonicaliser (rather than TcInteract) uses less code, and is generally more efficient. See Note [Adding superclasses] in TcCanonical. Fixes Trac #4497. | ||||
| * | Fix the generation of in-scope variables for IfaceLint check | simonpj@microsoft.com | 2010-11-18 | 1 | -7/+9 |
| | | |||||
