[commit: ghc] master: Remove '-favoid-vect' and add '-fvectorisation-avoidance' (874bb7e)

Manuel Chakravarty chak at cse.unsw.edu.au
Wed Feb 6 04:17:29 CET 2013


Repository : ssh://darcs.haskell.org//srv/darcs/ghc

On branch  : master

http://hackage.haskell.org/trac/ghc/changeset/874bb7e34b114669a1b3b45f06e70a3a7a1100bb

>---------------------------------------------------------------

commit 874bb7e34b114669a1b3b45f06e70a3a7a1100bb
Author: Manuel M T Chakravarty <chak at cse.unsw.edu.au>
Date:   Tue Feb 5 17:53:50 2013 +1100

    Remove '-favoid-vect' and add '-fvectorisation-avoidance'
    
    * By default '-fvectorisation-avoidance' is enabled at all optimisation levels (but it only matters in combination with '-fvectorise').
    * The new vectoriser always uses vectorisation avoidance, but with '-fno-vectorisation-avoidance' it restricts it to simple scalar applications (and dictionary computations)

 compiler/main/DynFlags.hs                    |    7 ++--
 compiler/vectorise/Vectorise/Env.hs          |   12 ++++--
 compiler/vectorise/Vectorise/Exp.hs          |   47 ++++++++++++++++++++------
 compiler/vectorise/Vectorise/Monad.hs        |    3 +-
 compiler/vectorise/Vectorise/Monad/Global.hs |   13 +++++++
 5 files changed, 62 insertions(+), 20 deletions(-)


Diff suppressed because of size. To see it, use:

    git show 874bb7e34b114669a1b3b45f06e70a3a7a1100bb



More information about the ghc-commits mailing list