X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=compiler%2FsimplCore%2FCSE.lhs;h=de5763b9fdb2a6716e9cada4c80e3eed94cbd8ef;hb=29e736b7089d535b53e3f02ef04d36331921e42a;hp=3cec4a1e16eec42bb87024bbc0b7f203720dbb1c;hpb=23de2504465ba5cd2b1f2e1f0071c52898eeca33;p=ghc-hetmet.git diff --git a/compiler/simplCore/CSE.lhs b/compiler/simplCore/CSE.lhs index 3cec4a1..de5763b 100644 --- a/compiler/simplCore/CSE.lhs +++ b/compiler/simplCore/CSE.lhs @@ -223,6 +223,7 @@ cseExpr env (Var v) = Var (lookupSubst env v) cseExpr env (App f a) = App (cseExpr env f) (tryForCSE env a) cseExpr evn (Note InlineMe e) = Note InlineMe e -- See Note [INLINE and NOINLINE] cseExpr env (Note n e) = Note n (cseExpr env e) +cseExpr env (Cast e co) = Cast (cseExpr env e) co cseExpr env (Lam b e) = let (env', b') = addBinder env b in Lam b' (cseExpr env' e) cseExpr env (Let bind e) = let (env', bind') = cseBind env bind