summaryrefslogtreecommitdiff
path: root/compiler/vectorise
Commit message (Expand)AuthorAgeFilesLines
* Move defaultClassMinimalDef from BuildTyCl to TcClassDclunknown2013-10-011-2/+2
* Implement checkable "minimal complete definitions" (#7633)Twan van Laarhoven2013-09-181-0/+1
* Expose tcTyConsOfType as Types.tyConsOfTypeJoachim Breitner2013-09-131-2/+2
* Update email addressesGabor Greif2013-08-221-2/+2
* Strings and comments only: 'to to ' fixesGabor Greif2013-08-221-2/+2
* Implement "roles" into GHC.Richard Eisenberg2013-08-026-8/+11
* Revise implementation of overlapping type family instances.Richard Eisenberg2013-06-218-18/+12
* Make 'SPECIALISE instance' work againSimon Peyton Jones2013-05-301-13/+11
* DPH: free top-level variables don't prevent encapsulationManuel M T Chakravarty2013-02-191-3/+8
* Warning policeManuel M T Chakravarty2013-02-062-5/+0
* Vectoriser: merge fixManuel M T Chakravarty2013-02-061-1/+1
* Merge branch 'refs/heads/vect-avoid' into vect-avoid-mergeManuel M T Chakravarty2013-02-0614-1096/+1247
|\
| * Remove '-favoid-vect' and add '-fvectorisation-avoidance'Manuel M T Chakravarty2013-02-054-17/+60
| * Vectoriser: avoid producing (\v -> v) v in liftSimpleManuel M T Chakravarty2013-02-041-8/+12
| * Vectoriser: abstract arguments to scalar functions in the right orderManuel M T Chakravarty2013-02-041-1/+1
| * 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