[commit: ghc] master: Rewrote vectorisation avoidance (based on the HS paper) (b77da25)
David Terei
davidterei at gmail.com
Wed Feb 6 05:00:27 CET 2013
Hi Manuel,
I recently committed a patch to document the -fvectorise and
-favoid-vect flags. Would you mind taking a look at the documentation
for these flags to ensure they are valid still with these recent
changes?
docs/userguide/using.xml is the file in question.
Cheers,
David
On 5 February 2013 19:16, Manuel Chakravarty <chak at cse.unsw.edu.au> wrote:
> Repository : ssh://darcs.haskell.org//srv/darcs/ghc
>
> On branch : master
>
> http://hackage.haskell.org/trac/ghc/changeset/b77da25ef0d95e776a43779bbb4843eb01d33552
>
>>---------------------------------------------------------------
>
> commit b77da25ef0d95e776a43779bbb4843eb01d33552
> Author: Manuel M T Chakravarty <chak at cse.unsw.edu.au>
> Date: Wed Dec 5 15:28:19 2012 +1100
>
> Rewrote vectorisation avoidance (based on the HS paper)
>
> * Vectorisation avoidance is now the default
> * Types and values from unvectorised modules are permitted in scalar code
> * Simplified the VECTORISE pragmas (see http://hackage.haskell.org/trac/ghc/wiki/DataParallel/VectPragma for the spec)
> * Vectorisation information is now included in the annotated Core AST
>
> compiler/coreSyn/CoreFVs.lhs | 11 +-
> compiler/coreSyn/CoreSubst.lhs | 11 +-
> compiler/coreSyn/CoreSyn.lhs | 4 +-
> compiler/coreSyn/PprCore.lhs | 3 +-
> compiler/deSugar/Desugar.lhs | 2 +-
> compiler/hsSyn/HsDecls.lhs | 10 +-
> compiler/iface/LoadIface.lhs | 14 +-
> compiler/iface/MkIface.lhs | 18 +-
> compiler/iface/TcIface.lhs | 30 +-
> compiler/main/HscTypes.lhs | 54 +-
> compiler/main/TidyPgm.lhs | 10 +-
> compiler/parser/Parser.y.pp | 5 +-
> compiler/rename/RnSource.lhs | 10 +-
> compiler/typecheck/TcBinds.lhs | 9 +-
> compiler/typecheck/TcHsSyn.lhs | 2 +-
> compiler/vectorise/Vectorise.hs | 394 ++++------
> compiler/vectorise/Vectorise/Convert.hs | 18 +-
> compiler/vectorise/Vectorise/Env.hs | 86 +--
> compiler/vectorise/Vectorise/Exp.hs | 1026 +++++++++++++------------
> compiler/vectorise/Vectorise/Monad.hs | 26 +-
> compiler/vectorise/Vectorise/Monad/Global.hs | 60 +-
> compiler/vectorise/Vectorise/Monad/InstEnv.hs | 13 +-
> compiler/vectorise/Vectorise/Monad/Local.hs | 22 +-
> compiler/vectorise/Vectorise/Type/Classify.hs | 42 +-
> compiler/vectorise/Vectorise/Type/Env.hs | 211 +++---
> compiler/vectorise/Vectorise/Type/Type.hs | 13 +-
> compiler/vectorise/Vectorise/Utils.hs | 25 +-
> 27 files changed, 1066 insertions(+), 1063 deletions(-)
>
>
> Diff suppressed because of size. To see it, use:
>
> git show b77da25ef0d95e776a43779bbb4843eb01d33552
>
> _______________________________________________
> ghc-commits mailing list
> ghc-commits at haskell.org
> http://www.haskell.org/mailman/listinfo/ghc-commits
More information about the ghc-commits
mailing list