X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Fcompiler%2FsimplCore%2FSAT.lhs;h=c79a174b4e0152931d3fe8a273f665fb512cf7df;hb=438596897ebbe25a07e1c82085cfbc5bdb00f09e;hp=d4fb6e6fb153fe3c95f2b0b9426c65e5dc56e7fa;hpb=9dd6e1c216993624a2cd74b62ca0f0569c02c26b;p=ghc-hetmet.git diff --git a/ghc/compiler/simplCore/SAT.lhs b/ghc/compiler/simplCore/SAT.lhs index d4fb6e6..c79a174 100644 --- a/ghc/compiler/simplCore/SAT.lhs +++ b/ghc/compiler/simplCore/SAT.lhs @@ -1,5 +1,5 @@ % -% (c) The GRASP/AQUA Project, Glasgow University, 1992-1996 +% (c) The GRASP/AQUA Project, Glasgow University, 1992-1998 % %************************************************************************ %* * @@ -53,10 +53,16 @@ import Util \end{code} \begin{code} -doStaticArgs :: [CoreBinding] -> UniqSupply -> [CoreBinding] +doStaticArgs :: [CoreBind] -> UniqSupply -> [CoreBind] doStaticArgs binds - = initSAT (mapSAT sat_bind binds) + = do { + beginPass "Static argument"; + let { binds' = initSAT (mapSAT sat_bind binds) }; + endPass "Static argument" + False -- No specific flag for dumping SAT + binds' + } where sat_bind (NonRec binder expr) = emptyEnvSAT `thenSAT_` @@ -163,13 +169,9 @@ satExpr (Let (Rec binds) body) mapSAT satExpr rhss `thenSAT` \ rhss' -> returnSAT (Let (Rec (zipEqual "satExpr:Rec" binders rhss')) body') -satExpr (SCC cc expr) +satExpr (Note note expr) = satExpr expr `thenSAT` \ expr2 -> - returnSAT (SCC cc expr2) - -satExpr (Coerce c ty expr) - = satExpr expr `thenSAT` \ expr2 -> - returnSAT (Coerce c ty expr2) + returnSAT (Note note expr2) \end{code} \begin{code}