summaryrefslogtreecommitdiff
path: root/compiler/vectorise
Commit message (Expand)AuthorAgeFilesLines
...
| * Vectoriser: binders of encapsulated lambdas need to be scalarManuel M T Chakravarty2013-02-041-3/+9
| * Vectoriser: PArray may be part of identity conversionsManuel M T Chakravarty2013-02-043-7/+16
| * Fix tidying of vectorised codeManuel M T Chakravarty2013-02-043-8/+12
| * Vectoriser: depending set of a vectorised tycon need only be vectorised if al...Manuel M T Chakravarty2012-12-161-2/+7
| * Vectoriser: don't pack free *scalar* variablesManuel M T Chakravarty2012-12-152-84/+117
| * Vectoriser: VECTORISE pragma assumes parallel valuesManuel M T Chakravarty2012-12-121-0/+1
| * Vectoriser: improve top-level check and vectFnExprManuel M T Chakravarty2012-12-121-3/+8
| * Vectoriser: enable encapsulation of scalar functional expression of arbitrary...Manuel M T Chakravarty2012-12-101-22/+20
| * Vectoriser: don't include scalar types in base set of parallel tyconsManuel M T Chakravarty2012-12-091-12/+17
| * Vectoriser: distinguish vectorised from parallel types and functionsManuel M T Chakravarty2012-12-093-35/+58
| * Vectoriser: fix vectorisation avoidance for case expressionsManuel M T Chakravarty2012-12-051-12/+9
| * Rewrote vectorisation avoidance (based on the HS paper)Manuel M T Chakravarty2012-12-0512-972/+992
| * Formatting wibblesManuel M T Chakravarty2012-08-171-12/+12
| * Tabs -> spaces (and some other formatting)Manuel M T Chakravarty2012-08-171-59/+54
* | Merge branch 'master' of http://darcs.haskell.org/ghcSimon Peyton Jones2013-01-302-6/+9
|\ \
| * | Pure refactoringSimon Peyton Jones2013-01-281-0/+1
| * | More refactoring of FamInst/FamInstEnv; finally fixes Trac #7524Simon Peyton Jones2013-01-282-6/+8
* | | Merge branch 'master' of http://darcs.haskell.org/ghcSimon Peyton Jones2013-01-252-0/+2
|\ \ \ | |/ /
| * | Refactor and improve the promotion inferenceSimon Peyton Jones2013-01-252-0/+2
* | | Introduce CPR for sum types (Trac #5075)Simon Peyton Jones2013-01-241-5/+5
|/ /
* | Refactor invariants for FamInsts.Richard Eisenberg2013-01-052-4/+8
* | Merge branch 'master' of http://darcs.haskell.org/ghcSimon Peyton Jones2012-12-239-34/+47
|\ \
| * | Implement overlapping type family instances.Richard Eisenberg2012-12-219-34/+47
* | | Make {-# UNPACK #-} work for type/data family invocationsSimon Peyton Jones2012-12-232-5/+8
|/ /
* | Remove getModuleDs; we now just use getModuleIan Lynagh2012-11-062-4/+5
* | Refactor the way dump flags are handledIan Lynagh2012-10-181-2/+2
* | Some alpha renamingIan Lynagh2012-10-162-3/+3
* | Rename DynFlag to GeneralFlagIan Lynagh2012-10-161-1/+1
* | Move tARGET_* out of HaskellConstantsIan Lynagh2012-09-173-7/+12
|/
* Fix dfun unfolding of PA instances generated by the vectoriserManuel M T Chakravarty2012-07-281-2/+4
* Fix PA dfun construction with silent superclass argsManuel M T Chakravarty2012-06-272-11/+2
* Add silent superclass parameters to the vectoriserManuel M T Chakravarty2012-06-274-35/+85
* Add silent superclass parameters (again)Simon Peyton Jones2012-06-271-1/+1
* Make -dtrace-level a dynamic flagIan Lynagh2012-06-181-5/+3
* Pass DynFlags down to showSDocIan Lynagh2012-06-129-47/+84
* Pass DynFlags down to showPprIan Lynagh2012-06-122-5/+9
* Remove the Show Var instanceIan Lynagh2012-06-121-2/+2
* Change how macros like ASSERT are definedIan Lynagh2012-06-052-0/+2
* Remove more uses of stdout and stderrIan Lynagh2012-05-292-9/+11
* Fix #6080 & house keeping in Vectorise.ExpManuel M T Chakravarty2012-05-082-465/+338
* removed superfluous flag for vectScalarFunGabriele Keller2012-04-252-24/+13
* Replaced tabsGabriele Keller2012-04-251-14/+14
* Vectorisation AvoidanceGabriele Keller2012-04-242-183/+328
* Partial VectoriasationGabriele Keller2012-04-243-26/+354
* Fixed typo (wrong max constant) in Initiialise.hsGabriele Keller2012-04-241-1/+1
* Add newline to the end of fileJose Pedro Magalhaes2012-04-192-2/+4
* Merge remote-tracking branch 'origin/master' into type-natsIavor S. Diatchki2012-03-132-0/+2
|\
| * Remove support for CTYPE pragmas on type synonymsIan Lynagh2012-02-221-1/+1
| * Implement the CTYPE pragma; part of the CApiFFI extensionIan Lynagh2012-02-163-1/+3
* | Merge remote-tracking branch 'origin/master' into type-natsIavor S. Diatchki2012-01-243-12/+35
|\ \ | |/