summaryrefslogtreecommitdiff
path: root/compiler/vectorise/Vectorise/Utils
Commit message (Expand)AuthorAgeFilesLines
* compiler: introduce custom "GhcPrelude" PreludeHerbert Valerio Riedel2017-09-195-2/+10
* Use lengthIs and friends in more placesRyan Scott2017-06-021-1/+2
* Move dataConTagZ to DataConSimon Peyton Jones2017-04-281-4/+1
* Typos in manual and comments [ci skip]Gabor Greif2017-03-171-2/+2
* Typos and grammar in manual/commentsGabor Greif2017-01-231-1/+1
* Split mkInlineUnfolding into two functionsDavid Feuer2017-01-171-1/+1
* Re-add FunTy (big patch)Simon Peyton Jones2016-06-151-2/+2
* Add kind equalities to GHC.Richard Eisenberg2015-12-115-32/+33
* Refactor tuple constraintsSimon Peyton Jones2015-05-181-3/+3
* Revert multiple commitsAustin Seipp2015-05-141-3/+3
* Refactor tuple constraintsSimon Peyton Jones2015-05-131-3/+3
* Typos in error messages and in commentsGabor Greif2015-04-101-1/+1
* Re-export `<$>` from Prelude (#10113)Herbert Valerio Riedel2015-03-071-1/+1
* Remove references to SynTyCon. Fixes #9812Jan Stolarek2014-12-022-4/+5
* Add LANGUAGE pragmas to compiler/ source filesHerbert Valerio Riedel2014-05-151-0/+2
* Implement "roles" into GHC.Richard Eisenberg2013-08-022-3/+3
* Revise implementation of overlapping type family instances.Richard Eisenberg2013-06-212-6/+2
* Implement overlapping type family instances.Richard Eisenberg2012-12-212-10/+17
* Move tARGET_* out of HaskellConstantsIan Lynagh2012-09-171-2/+3
* Add silent superclass parameters to the vectoriserManuel M T Chakravarty2012-06-272-18/+54
* Pass DynFlags down to showSDocIan Lynagh2012-06-121-9/+14
* Major refactoring of CoAxiomsSimon Peyton Jones2012-01-032-8/+4
* Fix newtype wrapper for 'PData[s] (Wrap a)' and fix VECTORISE type and instan...Manuel M T Chakravarty2011-11-251-2/+2
* Fix and clean up 'PData' and 'Wrap' usage of the vectoriserManuel M T Chakravarty2011-11-232-125/+152
* Fix the vectorisation of workers of data constructorsManuel M T Chakravarty2011-11-181-17/+40
* Special case dictionary abstraction and application during vectorisationManuel M T Chakravarty2011-11-173-94/+111
* Merge /Users/benl/devel/ghc/ghc-head-develBen Lippmeier2011-11-171-29/+63
|\
| * vectoriser: make PA PDatas instances for prod types workBen Lippmeier2011-11-151-26/+19
| * vectoriser: refactoring and cleanups for PReprBen Lippmeier2011-11-141-20/+45
| * vectoriser: comments to PRepr and get PDatas TyCon from environmentBen Lippmeier2011-11-141-4/+20
* | GHC gets a new constraint solver. More efficient and smaller in size.Dimitrios Vytiniotis2011-11-161-1/+1
|/
* First cut at scalar vectorisation of class instancesManuel M T Chakravarty2011-11-091-36/+26
* Documentation and formatting of Vectorise.Utils.PolyManuel M T Chakravarty2011-11-091-27/+46
* Use -fwarn-tabs when validatingIan Lynagh2011-11-042-0/+14
* VECTORISE pragmas for type classes and instancesManuel M T Chakravarty2011-10-311-7/+3
* Vectoriser gets all DPH library identifiers from Data.Array.Parallel.PrimManuel M T Chakravarty2011-10-253-72/+68
* Report bindings that cannot be vectorisedManuel M T Chakravarty2011-09-101-2/+4
* Implement -XConstraintKindMax Bolingbroke2011-09-062-3/+3
* Remove "silent superclass parameters"Simon Peyton Jones2011-06-221-15/+1
* This BIG PATCH contains most of the work for the New Coercion RepresentationSimon Peyton Jones2011-04-195-8/+4
* Fix vectorisation of recursive typesRoman Leshchinskiy2011-01-262-62/+46
* Fix warningsIan Lynagh2010-12-191-3/+0
* vectoriser: don't always pass superclass dictionaries to PA dfunsRoman Leshchinskiy2010-12-181-14/+38
* vectoriser: delete dead codeRoman Leshchinskiy2010-12-181-20/+1
* vectoriser: adapt to new superclass story part I (dictionary construction)Roman Leshchinskiy2010-12-185-43/+119
* Implement INLINABLE pragma simonpj@microsoft.com2010-09-152-3/+3
* Fix warningsIan Lynagh2010-09-091-1/+0
* Finish breaking up vectoriser utilsbenl@ouroborus.net2010-09-096-3/+379
* Comments and formatting onlybenl@ouroborus.net2010-09-091-26/+47
* Break out hoisting utils into their own modulebenl@ouroborus.net2010-09-082-0/+90