summaryrefslogtreecommitdiff
path: root/compiler/vectorise
Commit message (Expand)AuthorAgeFilesLines
* Fix CodingStyle#Warnings URLsIan Lynagh2007-09-046-6/+6
* Use OPTIONS rather than OPTIONS_GHC for pragmasIan Lynagh2007-09-036-12/+12
* Add {-# OPTIONS_GHC -w #-} and some blurb to all compiler modulesIan Lynagh2007-09-016-0/+42
* Remove NDP-related stuff from PrelNamesRoman Leshchinskiy2007-08-315-90/+61
* Vectorisation of enumeration typesRoman Leshchinskiy2007-08-312-3/+86
* Number data constructors from 0 when vectorisingRoman Leshchinskiy2007-08-311-1/+1
* Rename functionsRoman Leshchinskiy2007-08-311-12/+12
* RefactoringRoman Leshchinskiy2007-08-312-36/+43
* RefactoringRoman Leshchinskiy2007-08-311-21/+27
* Fix vectorisation of nullary data constructorsRoman Leshchinskiy2007-08-313-21/+75
* Do not unnecessarily wrap array componentsRoman Leshchinskiy2007-08-301-10/+51
* Remove dead codeRoman Leshchinskiy2007-08-301-13/+0
* Fix vectorisation of unary data constructorsRoman Leshchinskiy2007-08-301-1/+6
* Fix vectorisation of sum type constructorsRoman Leshchinskiy2007-08-303-1/+12
* Track changes to package ndp (use PArray_Int# instead of UArr Int)Roman Leshchinskiy2007-08-302-5/+5
* Find the correct array type for primitive tyconsRoman Leshchinskiy2007-08-303-5/+30
* Add code for looking up PA methods of primitive TyConsRoman Leshchinskiy2007-08-303-10/+47
* Delete dead codeRoman Leshchinskiy2007-08-291-75/+2
* Rewrite vectorisation of product DataCon workersRoman Leshchinskiy2007-08-291-17/+85
* Rewrite generation of PA dictionariesRoman Leshchinskiy2007-08-291-321/+275
* Complete PA dictionary generation for product typesRoman Leshchinskiy2007-08-243-59/+136
* Simplify generation of PR dictionaries for productsRoman Leshchinskiy2007-08-242-133/+190
* Remove unused vectorisation built-inRoman Leshchinskiy2007-08-241-3/+0
* Adapt PArray instance generation to new schemeRoman Leshchinskiy2007-08-242-9/+27
* Add UArr built-inRoman Leshchinskiy2007-08-241-0/+3
* Modify generation of PR dictionaries for new schemeRoman Leshchinskiy2007-08-242-35/+33
* RefactoringRoman Leshchinskiy2007-08-242-39/+36
* Remove dead codeRoman Leshchinskiy2007-08-241-34/+1
* Fix buildFromPReprRoman Leshchinskiy2007-08-241-11/+49
* Move codeRoman Leshchinskiy2007-08-241-19/+18
* Move codeRoman Leshchinskiy2007-08-242-35/+30
* Delete dead codeRoman Leshchinskiy2007-08-241-23/+0
* Change buildToPRepr to work with the new representation schemeRoman Leshchinskiy2007-08-242-41/+40
* Remove Embed and related stuff from vectorisationRoman Leshchinskiy2007-08-242-57/+23
* Encode generic representation of vectorised TyCons by a data typeRoman Leshchinskiy2007-08-242-3/+55
* Remove dead codeRoman Leshchinskiy2007-08-231-92/+0
* Conversions to/from generic array representation (not finished yet)Roman Leshchinskiy2007-08-232-7/+101
* Use n-ary sums and products for NDP's generic representationRoman Leshchinskiy2007-08-233-105/+128
* Generate dictPReprRoman Leshchinskiy2007-08-232-3/+22
* Add generation of PR dictionariesRoman Leshchinskiy2007-08-231-0/+32
* Initialise PR dictionaries in vectorisation monadRoman Leshchinskiy2007-08-232-13/+34
* Add PR dictionaries to vectorisation monadRoman Leshchinskiy2007-08-231-1/+13
* Embed doesn't store a PA dictionary any moreRoman Leshchinskiy2007-08-231-18/+11
* Read the package state after pulling in all built-ins during vectorisationRoman Leshchinskiy2007-08-231-7/+8
* Move all vectorisation built-ins to VectBuiltInRoman Leshchinskiy2007-08-233-45/+72
* Move vectorisation built-ins to a separate moduleRoman Leshchinskiy2007-08-232-87/+108
* PR is an explicit record, not a classRoman Leshchinskiy2007-08-221-3/+6
* Add vectorisation-related built-inRoman Leshchinskiy2007-08-221-0/+4
* Generate conversion from PRepr to original typeRoman Leshchinskiy2007-08-222-11/+82
* RefactoringRoman Leshchinskiy2007-08-221-16/+26