summaryrefslogtreecommitdiff
path: root/compiler/simplCore
Commit message (Expand)AuthorAgeFilesLines
* Fix Trac #1718: interaction of error, unlifted tuples, and castssimonpj@microsoft.com2007-09-201-0/+18
* Fix CodingStyle#Warnings URLsIan Lynagh2007-09-0413-13/+13
* Use OPTIONS rather than OPTIONS_GHC for pragmasIan Lynagh2007-09-0313-26/+26
* Add {-# OPTIONS_GHC -w #-} and some blurb to all compiler modulesIan Lynagh2007-09-0113-0/+91
* Follow Array changes (adding numElements field)Ian Lynagh2007-08-101-8/+3
* Improve handling of inline pragmas, esp where type applications are involvedsimonpj@microsoft.com2007-08-232-9/+31
* Replace _scc_'s in the GHC source with SCC pragmasIan Lynagh2007-08-162-19/+19
* Better scoring for loop breakers; fixes simplifier loop in nofib/minimaxsimonpj@microsoft.com2007-08-091-5/+22
* Make vectorisation part of the optimiser pipelineRoman Leshchinskiy2007-07-161-0/+2
* Remove mapAccumL, mapAccumR, mapAccumBIan Lynagh2007-07-023-2/+8
* Try harder to avoid making a variable with RULES into a loop-breakersimonpj@microsoft.com2007-07-022-6/+29
* Improve loop-breaker scoring in OccAnal (idea from Roman)simonpj@microsoft.com2007-06-291-1/+27
* Fix egregious sharing bug in LiberateCasesimonpj@microsoft.com2007-06-201-4/+22
* Typo in commentssimonpj@microsoft.com2007-06-051-1/+1
* Improve the interaction of 'seq' and associated data typessimonpj@microsoft.com2007-05-235-145/+146
* Revised signature of tcLookupFamInst and lookupFamInstEnvManuel M T Chakravarty2007-05-141-2/+1
* Correct an egregious typo in LiberateCase that emasculated itsimonpj@microsoft.com2007-05-111-1/+1
* Warning fix for unused and redundant importsMichael D. Adams2007-05-101-1/+0
* Two more small bugs in abstractFloatssimonpj@microsoft.com2007-05-092-3/+14
* Fix a bug in (the new function) SimplUtils.abstractFloatssimonpj@microsoft.com2007-05-091-9/+18
* Improve full laziness by floating allocations out of value lambdassimonpj@microsoft.com2007-05-091-16/+46
* Make let-floating work even if there are big lambdas in the waysimonpj@microsoft.com2007-05-073-137/+141
* Warning policesimonpj@microsoft.com2007-05-041-1/+1
* Make -frewrite-rules into a dynamic flag; off for -O0simonpj@microsoft.com2007-05-042-4/+5
* Fix the pruning of dead case alternativessimonpj@microsoft.com2007-05-041-10/+9
* Warning policesimonpj@microsoft.com2007-05-041-2/+1
* Less voluminous debugsimonpj@microsoft.com2007-05-032-10/+12
* Improve hashing of expressions for CSE (reduces warnings about extendCSEnv)simonpj@microsoft.com2007-04-251-1/+3
* Stopping tick boxes for being removed round calls to error.andy@galois.com2007-05-011-0/+3
* Remove code that is dead, as we require __GLASGOW_HASKELL__ >= 504Ian Lynagh2007-04-061-4/+0
* Fix case-merge bug that was breaking the HEADsimonpj@microsoft.com2007-02-211-7/+16
* Major improvement to SpecConstrsimonpj@microsoft.com2007-02-092-1/+7
* Refactor the simplifier's treatment of case expressionssimonpj@microsoft.com2007-02-092-317/+300
* Implement the PushT rule from the FC papersimonpj@microsoft.com2007-02-051-2/+12
* Improve handling of partial applications involving castssimonpj@microsoft.com2007-02-051-12/+30
* Float casts out of lambdassimonpj@microsoft.com2007-02-051-0/+23
* Use exprIsCheap in floating, just as the simplifier doessimonpj@microsoft.com2007-02-051-2/+5
* One more wibble to FloatOut, fixes HEAD breakage (I hope)simonpj@microsoft.com2007-02-021-2/+3
* Don't dump floated bindings just outside a lambdasimonpj@microsoft.com2007-02-021-49/+49
* Reset the demand info on bindings going to top level (since they cannot be st...simonpj@microsoft.com2007-02-021-3/+5
* Use Id.isStrictIdsimonpj@microsoft.com2007-01-314-15/+5
* Wibblesimonpj@microsoft.com2007-01-111-3/+1
* Add -ddump-rule-firingssimonpj@microsoft.com2007-01-111-2/+6
* Commentssimonpj@microsoft.com2007-01-111-2/+3
* Correct spellingsimonpj@microsoft.com2007-01-101-1/+1
* Make the LiberateCase transformation understand associated typessimonpj@microsoft.com2007-01-112-81/+170
* Commentssimonpj@microsoft.com2007-01-111-12/+13
* Fix apparently-long-standing bug in FloatInsimonpj@microsoft.com2007-01-101-32/+49
* Record-ise the liberate-case envt, in preparation for new stuffsimonpj@microsoft.com2007-01-031-32/+42
* Fix bug in cast optimisation; fixes Trac #995simonpj@microsoft.com2007-01-031-13/+14