X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=compiler%2Fvectorise%2FVectorise%2FMonad.hs;fp=compiler%2Fvectorise%2FVectorise%2FMonad.hs;h=259743058e675cc259330cd1fdadeca7dfb2e578;hp=77b9b7fdf37dff2540dc66802e484a8b163776aa;hb=80cb2c397aec9751586c3a2a753f848e143dbd67;hpb=37b0cb1147cadef4d68f3fc61faa3ec11ad47440 diff --git a/compiler/vectorise/Vectorise/Monad.hs b/compiler/vectorise/Vectorise/Monad.hs index 77b9b7f..2597430 100644 --- a/compiler/vectorise/Vectorise/Monad.hs +++ b/compiler/vectorise/Vectorise/Monad.hs @@ -17,7 +17,8 @@ module Vectorise.Monad ( maybeCantVectoriseVarM, dumpVar, addGlobalScalar, - + deleteGlobalScalar, + -- * Primitives lookupPrimPArray, lookupPrimMethod @@ -146,6 +147,11 @@ addGlobalScalar :: Var -> VM () addGlobalScalar var = updGEnv $ \env -> pprTrace "addGLobalScalar" (ppr var) env{global_scalars = extendVarSet (global_scalars env) var} +deleteGlobalScalar :: Var -> VM () +deleteGlobalScalar var + = updGEnv $ \env -> pprTrace "deleteGLobalScalar" (ppr var) env{global_scalars = delVarSet (global_scalars env) var} + + -- Primitives ----------------------------------------------------------------- lookupPrimPArray :: TyCon -> VM (Maybe TyCon) lookupPrimPArray = liftBuiltinDs . primPArray