summaryrefslogtreecommitdiff
path: root/compiler/specialise
Commit message (Expand)AuthorAgeFilesLines
* Fix Trac #3118: missing alternativesimonpj@microsoft.com2009-04-021-1/+3
* Use a local interestingDict function instead of importing SimplUtils.interest...simonpj@microsoft.com2009-04-021-8/+17
* Improve arity propagation in the specialisersimonpj@microsoft.com2009-03-231-4/+9
* Add the notion of "constructor-like" Ids for rule-matchingsimonpj@microsoft.com2009-03-182-123/+180
* Do not do SpecConstr on functions that unconditionally divergesimonpj@microsoft.com2009-01-131-2/+16
* Fix warnings in RulesIan Lynagh2008-12-291-39/+33
* Rollback INLINE patchesSimon Marlow2008-12-161-18/+15
* Completely new treatment of INLINE pragmas (big patch)simonpj@microsoft.com2008-12-051-15/+18
* Add no-op case for addIdSpecialisations (very minor optimisation)simonpj@microsoft.com2008-12-051-0/+2
* Trim redundant importsimonpj@microsoft.com2008-12-051-1/+0
* Add (a) CoreM monad, (b) new Annotations featuresimonpj@microsoft.com2008-10-303-45/+23
* Zap dead-ness info appropriately in SpecConstrsimonpj@microsoft.com2008-10-021-14/+24
* Improve warning for SpecConstrsimonpj@microsoft.com2008-09-151-4/+9
* More specialiser wibblessimonpj@microsoft.com2008-09-051-41/+79
* Improved specialisation of recursive groupssimonpj@microsoft.com2008-09-032-143/+214
* Only specialise on dictionaries that have some interesting structuresimonpj@microsoft.com2008-08-271-4/+17
* Make rule printing wobble lesssimonpj@microsoft.com2008-08-213-14/+27
* Print tidy rules in user style, to avoid gratuitous uniquessimonpj@microsoft.com2008-08-112-2/+4
* Minor refactoring; no functionality changesimonpj@microsoft.com2008-08-111-4/+8
* Fix Trac #2486: restore the specialiser to a working statesimonpj@microsoft.com2008-08-091-2/+2
* Document RulesMax Bolingbroke2008-07-311-35/+69
* Fix Haddock errors.Thomas Schilling2008-07-201-7/+7
* Remove a typoIan Lynagh2008-06-151-1/+1
* Fix Trac #1969: perfomance bug in the specialisersimonpj@microsoft.com2008-04-281-110/+115
* (F)SLIT -> (f)sLit in SpecialseIan Lynagh2008-04-121-1/+1
* (F)SLIT -> (f)sLit in SpecConstrIan Lynagh2008-04-121-9/+9
* (F)SLIT -> (f)sLit in RulesIan Lynagh2008-04-121-5/+5
* Minor bug in SpecConstrsimonpj@microsoft.com2008-04-221-1/+3
* Comments onlysimonpj@microsoft.com2008-04-221-5/+7
* Remove a #ifdef DEBUGIan Lynagh2008-03-291-5/+3
* Remove an #ifdef DEBUGIan Lynagh2008-03-291-4/+1
* Improve SpecConstr for local bindings: seed specialisation from the callssimonpj@microsoft.com2008-03-061-62/+136
* FIX BUILD with GHC 6.4.xSimon Marlow2008-02-011-2/+2
* Fix do-notation so that it works with -DDEBUGsimonpj@microsoft.com2008-01-251-3/+3
* Fix the buildIan Lynagh2008-01-241-0/+1
* Monadify specialise/Specialise: use do, return, standard monad functions and ...Twan van Laarhoven2008-01-171-123/+106
* Monadify specialise/SpecConstr: use do, return and standard monad functionsTwan van Laarhoven2008-01-171-22/+22
* Attach the INLINE Activation pragma to any automatically-generated specialisa...simonpj@microsoft.com2008-01-231-1/+29
* Add -fspec-inline-join-points to SpecConstrsimonpj@microsoft.com2008-01-171-94/+129
* Fix broken debug warningsimonpj@microsoft.com2008-01-161-5/+6
* Fix the -frule-check passsimonpj@microsoft.com2008-01-161-16/+13
* Separate and optional size thresholds for SpecConstr and LiberateCaseRoman Leshchinskiy2007-12-141-4/+5
* Fix Trac #1746: make rule-matching work properly with Cast expressionssimonpj@microsoft.com2007-09-292-12/+16
* 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