summaryrefslogtreecommitdiff
path: root/compiler/specialise
Commit message (Expand)AuthorAgeFilesLines
* Make various assertions work when !DEBUGIan Lynagh2007-09-081-2/+0
* Fix CodingStyle#Warnings URLsIan Lynagh2007-09-043-3/+3
* Use OPTIONS rather than OPTIONS_GHC for pragmasIan Lynagh2007-09-033-6/+6
* Add {-# OPTIONS_GHC -w #-} and some blurb to all compiler modulesIan Lynagh2007-09-013-0/+21
* Make SpecConstr specialise for constant arguments againsimonpj@microsoft.com2007-08-051-65/+83
* Remove mapAccumL, mapAccumR, mapAccumBIan Lynagh2007-07-021-1/+1
* Fix Trac #1402: typo in specialiserLemmih2007-06-071-4/+38
* Store a SrcSpan instead of a SrcLoc inside a NameSimon Marlow2007-05-112-4/+4
* Fix cloning bugs in SpecConstrsimonpj@microsoft.com2007-05-101-14/+26
* Fix dependency information for RULESsimonpj@microsoft.com2007-05-031-3/+3
* Less voluminous debugsimonpj@microsoft.com2007-05-031-4/+10
* Fix the GHC.Base.inline builtin rulesimonpj@microsoft.com2007-04-201-0/+17
* Match the type of an Id during rule matchingsimonpj@microsoft.com2007-03-301-7/+21
* Make let-matching work in Rules againsimonpj@microsoft.com2007-02-271-1/+23
* Import trimmingsimonpj@microsoft.com2007-02-211-1/+1
* Deal more correctly with orphan instancessimonpj@microsoft.com2007-02-211-1/+1
* Major improvement to SpecConstrsimonpj@microsoft.com2007-02-091-234/+412
* Rename local variable (no semantic effect)simonpj@microsoft.com2007-02-061-1/+1
* Comments and debug outputsimonpj@microsoft.com2007-02-061-6/+12
* Improve rule-matching for let expressionssimonpj@microsoft.com2007-02-061-14/+31
* Do more wild-carding in SpecConstr; I'm not quite sure about this, but it doe...simonpj@microsoft.com2007-02-061-0/+6
* Fix a small bug when comparing patterns for equalitysimonpj@microsoft.com2007-02-061-3/+8
* Look through Notes when generating and matching RULESsimonpj@microsoft.com2007-02-022-0/+19
* Fix several bugs related to finding free variablessimonpj@microsoft.com2007-01-031-3/+5
* Remove tracesimonpj@microsoft.com2006-11-291-5/+5
* Teach SpecConstr how to handle mutually-recursive functionssimonpj@microsoft.com2006-11-291-74/+78
* Comments onlysimonpj@microsoft.com2006-11-291-3/+22
* Make SpecConstr work right for nullary constructorssimonpj@microsoft.com2006-11-291-41/+40
* Make SpecConstr more aggressive, by neglecting reboxingsimonpj@microsoft.com2006-11-241-13/+22
* Fix name-capture bug in rule matchingsimonpj@microsoft.com2006-11-241-20/+29
* Various debugging print changes; nothing excitingsimonpj@microsoft.com2006-11-061-1/+2
* Major overhaul of the Simplifiersimonpj@microsoft.com2006-11-012-19/+18
* Teach SpecConstr about Cast2006-10-05simonpj@microsoft.com2006-10-051-10/+46
* Match let before lambda in rule-matching (see comment with Lam case of Rules....simonpj@microsoft.com2006-09-291-34/+41
* Improve specialisation in SpecConstrsimonpj@microsoft.com2006-09-221-0/+7
* Remove use of isVanillaDataCon, which was wrong under the new FC dispensationsimonpj@microsoft.com2006-09-221-4/+1
* Trim imports, reformattingsimonpj@microsoft.com2006-09-221-13/+5
* Adapt new SpecConstr functionality to GADT dataconsManuel M T Chakravarty2006-09-191-2/+3
* Massive patch for the first months work adding System FC to GHC #31Manuel M T Chakravarty2006-09-153-25/+11
* Add missing Cast cases to libCase and scExprkevind@bu.edu2006-08-011-0/+2
* Tuning for argToPatsimonpj@microsoft.com2006-08-161-27/+27
* Refactoring, plus record recursive-function *components* as RecArg toosimonpj@microsoft.com2006-08-161-50/+55
* Record constructor arg occs correctly (bug-fix)simonpj@microsoft.com2006-08-161-10/+30
* SpecConstr now specialises on constants and lambdas simonpj@microsoft.com2006-08-151-111/+210
* Fix two bugs in rule-matchingsimonpj@microsoft.com2006-08-151-2/+4
* Comments about improvements to SpecConstrsimonpj@microsoft.com2006-08-101-66/+112
* Add comments to SpecConstrsimonpj@microsoft.com2006-06-271-0/+136
* Make SpecConstr work better for nested functionssimonpj@microsoft.com2006-06-271-1/+7
* More SpecConstr tuningsimonpj@microsoft.com2006-06-261-5/+15
* Improve RULE matching a bit moresimonpj@microsoft.com2006-06-241-4/+48