summaryrefslogtreecommitdiff
path: root/compiler/vectorise/Vectorise.hs
Commit message (Expand)AuthorAgeFilesLines
* Add {-# OPTIONS_GHC -w #-} and some blurb to all compiler modulesIan Lynagh2007-09-011-0/+7
* Remove NDP-related stuff from PrelNamesRoman Leshchinskiy2007-08-311-3/+7
* Move all vectorisation built-ins to VectBuiltInRoman Leshchinskiy2007-08-231-14/+0
* Get the PA dictionary for closures from the right moduleRoman Leshchinskiy2007-08-211-1/+1
* Use lookupOrig to find built-in NDP-related namesRoman Leshchinskiy2007-08-151-12/+6
* Vectorise Case on productsRoman Leshchinskiy2007-08-081-0/+55
* Add built-in PA dictionary for closuresRoman Leshchinskiy2007-08-081-1/+2
* Change DataCon worker vectorisation to use PA recordsRoman Leshchinskiy2007-08-071-3/+2
* Add built-in PA dictionaries for boxed tuplesRoman Leshchinskiy2007-08-071-3/+14
* PA is now an explicit record instead of a typeclassRoman Leshchinskiy2007-08-071-10/+7
* Support for using built-in PA dictionaries for some typesRoman Leshchinskiy2007-08-071-1/+10
* Vectorise DataCon workersRoman Leshchinskiy2007-08-021-3/+4
* RefactoringRoman Leshchinskiy2007-08-021-4/+2
* Thread lifting context implicitly in the vectorisation monadRoman Leshchinskiy2007-08-021-42/+41
* Fix calls to replicatePARoman Leshchinskiy2007-08-011-3/+3
* Reuse the lifting context VarRoman Leshchinskiy2007-08-011-3/+2
* Move codeRoman Leshchinskiy2007-08-011-13/+2
* Nicer names for hoisted functionsRoman Leshchinskiy2007-08-011-8/+13
* Improve closure generation for functions with multiple parametersRoman Leshchinskiy2007-08-011-8/+13
* Use new closure generation code in vectorisationRoman Leshchinskiy2007-08-011-152/+16
* More vectorisation-related smart constructorsRoman Leshchinskiy2007-07-311-26/+20
* Use VectCore stuff in vectorisationRoman Leshchinskiy2007-07-311-18/+21
* Use a Var instead of a CoreExpr as the lifting context during vectorisationRoman Leshchinskiy2007-07-311-11/+11
* Simplify handling of variables during vectorisationRoman Leshchinskiy2007-07-311-15/+15
* RefactoringRoman Leshchinskiy2007-07-311-6/+5
* Automatically derive PA for vectorised tyconsRoman Leshchinskiy2007-07-261-5/+7
* Move codeRoman Leshchinskiy2007-07-251-22/+1
* More refactoringRoman Leshchinskiy2007-07-251-9/+5
* RefactoringRoman Leshchinskiy2007-07-251-10/+4
* Add generated PArray instances to instance environmentsRoman Leshchinskiy2007-07-181-3/+15
* Vectorise type declarationsRoman Leshchinskiy2007-07-171-1/+3
* Clean upRoman Leshchinskiy2007-07-171-4/+0
* Move type vectorisation code to a separate moduleRoman Leshchinskiy2007-07-171-33/+3
* Pass correct dictionary to lengthPA for single-element environmentsRoman Leshchinskiy2007-07-161-1/+2
* Abstract over all in-scope type variables when creating closuresRoman Leshchinskiy2007-07-161-2/+2
* Pass PA dictionaries after all type argumentsRoman Leshchinskiy2007-07-161-11/+7
* Fix bug in lifted environment inspection codeRoman Leshchinskiy2007-07-161-1/+1
* Lifting contexts have type Int#Roman Leshchinskiy2007-07-161-8/+13
* Fix bug in vectorisationRoman Leshchinskiy2007-07-161-3/+1
* Fix bad bug in type vectorisationRoman Leshchinskiy2007-07-161-1/+1
* Make vectorisation part of the optimiser pipelineRoman Leshchinskiy2007-07-161-5/+6
* Vectorise top-level bindings of a moduleRoman Leshchinskiy2007-07-161-1/+5
* Vectorisation of top-level bindingsRoman Leshchinskiy2007-07-161-1/+37
* RefactoringRoman Leshchinskiy2007-07-161-15/+14
* Collect hoisted vectorised functionsRoman Leshchinskiy2007-07-161-2/+6
* First incomplete version of closure vectorisationRoman Leshchinskiy2007-07-131-0/+155
* Refactor slightlyRoman Leshchinskiy2007-07-131-5/+8
* RefactoringRoman Leshchinskiy2007-07-111-14/+18
* Add whitespaceRoman Leshchinskiy2007-07-111-0/+9
* Only vectorise rank-1 expressionsRoman Leshchinskiy2007-07-111-16/+58