diff options
Diffstat (limited to 'compiler/cmm/CmmNode.hs')
| -rw-r--r-- | compiler/cmm/CmmNode.hs | 9 | 
1 files changed, 1 insertions, 8 deletions
| diff --git a/compiler/cmm/CmmNode.hs b/compiler/cmm/CmmNode.hs index fa41ed5f42..ae7ac091de 100644 --- a/compiler/cmm/CmmNode.hs +++ b/compiler/cmm/CmmNode.hs @@ -395,14 +395,7 @@ foldExp f (CmmCall {cml_target=tgt}) z            = f tgt z  foldExp f (CmmForeignCall {tgt=tgt, args=args}) z = foldr f (foldExpForeignTarget f tgt z) args  foldExpDeep :: (CmmExpr -> z -> z) -> CmmNode e x -> z -> z -foldExpDeep f = foldExp go -  where -- go :: CmmExpr -> z -> z -        go e@(CmmMachOp _ es) z = gos es $! f e z -        go e@(CmmLoad addr _) z = go addr $! f e z -        go e                  z = f e z - -        gos [] z = z -        gos (e:es) z = gos es $! f e z +foldExpDeep f = foldExp (wrapRecExpf f)  -- ----------------------------------------------------------------------------- | 
