From: Roman Leshchinskiy Date: Mon, 16 Jul 2007 05:24:06 +0000 (+0000) Subject: Vectorise top-level bindings of a module X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=commitdiff_plain;h=c30cf0bafd49a0acc9320a7807043d0f9060acb7 Vectorise top-level bindings of a module --- diff --git a/compiler/vectorise/Vectorise.hs b/compiler/vectorise/Vectorise.hs index ccb33ee..59039e93 100644 --- a/compiler/vectorise/Vectorise.hs +++ b/compiler/vectorise/Vectorise.hs @@ -53,8 +53,12 @@ vectorise hsc_env guts dflags = hsc_dflags hsc_env vectModule :: ModGuts -> VM ModGuts -vectModule guts = return guts +vectModule guts + = do + binds' <- mapM vectTopBind (mg_binds guts) + return $ guts { mg_binds = binds' } +vectTopBind :: CoreBind -> VM CoreBind vectTopBind b@(NonRec var expr) = do var' <- vectTopBinder var