[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