summaryrefslogtreecommitdiff
path: root/compiler/vectorise/Vectorise.hs
Commit message (Expand)AuthorAgeFilesLines
* Rewrote vectorisation avoidance (based on the HS paper)Manuel M T Chakravarty2012-12-051-226/+170
* Pass DynFlags down to showSDocIan Lynagh2012-06-121-2/+3
* Pass DynFlags down to showPprIan Lynagh2012-06-121-5/+7
* Remove the Show Var instanceIan Lynagh2012-06-121-2/+2
* Fix #6080 & house keeping in Vectorise.ExpManuel M T Chakravarty2012-05-081-3/+3
* removed superfluous flag for vectScalarFunGabriele Keller2012-04-251-1/+1
* Fix scalar vectorisation of superclasses and recursive dfunsManuel M T Chakravarty2011-12-181-4/+12
* Fix newtype wrapper for 'PData[s] (Wrap a)' and fix VECTORISE type and instan...Manuel M T Chakravarty2011-11-251-7/+7
* Special case dictionary abstraction and application during vectorisationManuel M T Chakravarty2011-11-171-7/+14
* First cut at scalar vectorisation of class instancesManuel M T Chakravarty2011-11-091-24/+62
* Clean up and complete the vectorisation of type classesManuel M T Chakravarty2011-11-041-9/+18
* VECTORISE pragmas for type classes and instancesManuel M T Chakravarty2011-10-311-3/+13
* Fully implement for VECTORISE type pragmas (non-SCALAR).Manuel M T Chakravarty2011-10-101-1/+1
* Add support for all top-level declarations to GHCiSimon Marlow2011-09-211-8/+10
* Report bindings that cannot be vectorisedManuel M T Chakravarty2011-09-101-6/+12
* Fixed reading and generating VectInfo as well as naming of vectorised version...Manuel M T Chakravarty2011-08-241-2/+1
* Functions and types can now be post-hoc vectorised; i.e., in modules where th...Manuel M T Chakravarty2011-08-241-17/+44
* Add VECTORISE [SCALAR] type pragmaManuel M T Chakravarty2011-08-191-9/+15
* Change loop breaker terminologySimon Peyton Jones2011-07-211-3/+2
* Use isNonRuleLoopBreaker where possible, not isLoopBreakerSimon Peyton Jones2011-06-301-0/+1
* Added a pragma {-# NOVECTORISE f #-} that suppresses vectorisation of topleve...Manuel M T Chakravarty2011-06-131-79/+104
* This BIG PATCH contains most of the work for the New Coercion RepresentationSimon Peyton Jones2011-04-191-2/+1
* Completed the implementation of VECTORISE SCALARManuel M T Chakravarty2011-03-051-44/+47
* Added a VECTORISE pragmaManuel M T Chakravarty2011-02-201-88/+137
* Cleaned up Expr and Vectorisekeller@.cse.unsw.edu.au2011-02-151-8/+3
* Handling of recursive scalar functions in isScalarLamkeller@cse.unsw.edu.au2011-02-141-14/+25
* Added handling of non-recursive module global functions to isScalar checkkeller@cse.unsw.edu.au2011-02-091-1/+5
* Fix vectorisation of recursive typesRoman Leshchinskiy2011-01-261-5/+2
* Refactoring and tidyup of HscMain and related things (also fix #1666)Simon Marlow2010-10-271-0/+2
* Define setIdUnfoldingLazily, and use it in VectoriseIan Lynagh2010-10-191-1/+1
* Implement INLINABLE pragma simonpj@microsoft.com2010-09-151-2/+2
* Move VectType module to Vectorise treebenl@ouroborus.net2010-09-091-1/+3
* Break out hoisting utils into their own modulebenl@ouroborus.net2010-09-081-1/+1
* Break out vectorisation of expressions into own modulebenl@ouroborus.net2010-09-081-415/+1
* Finish breaking up VectBuiltIn and VectMonad, and add commentsbenl@ouroborus.net2010-08-311-1/+2
* Move VectCore to Vectorise treebenl@ouroborus.net2010-08-301-1/+1
* Split out vectoriser environments into own modulebenl@ouroborus.net2010-08-301-0/+1
* Comments and formatting to vectoriser, and split out varish stuff into own mo...benl@ouroborus.net2010-08-301-102/+2
* Vectorisation of method typesbenl@ouroborus.net2010-08-301-20/+58
* Comments and formatting to vectoriserbenl@ouroborus.net2010-08-301-51/+194
* Vectoriser: only treat a function as scalar if it actually computes somethingRoman Leshchinskiy2010-06-011-1/+10
* Improve the handling of default methodssimonpj@microsoft.com2010-01-061-1/+1
* More work on the simplifier's inlining strategiessimonpj@microsoft.com2009-12-021-1/+1
* Adapt vectoriser to new inlining mechanismRoman Leshchinskiy2009-10-301-38/+77
* Use packByTag instead of pack in the vectoriserRoman Leshchinskiy2009-10-301-10/+11
* Fix warningsRoman Leshchinskiy2009-07-131-2/+1
* Separate length from data in DPH arraysRoman Leshchinskiy2009-07-131-89/+73
* Remove unused importsIan Lynagh2009-07-071-3/+1
* Generate lots of __inline_me during vectorisationRoman Leshchinskiy2009-03-071-7/+21
* Fix warningRoman Leshchinskiy2009-03-061-1/+1