[project @ 2001-03-19 16:17:44 by simonmar]
authorsimonmar <unknown>
Mon, 19 Mar 2001 16:17:44 +0000 (16:17 +0000)
committersimonmar <unknown>
Mon, 19 Mar 2001 16:17:44 +0000 (16:17 +0000)
exprIsAtom shouldn't return True for an SCC.

ghc/compiler/coreSyn/CoreUtils.lhs

index 1fa614a..6905cb7 100644 (file)
@@ -315,6 +315,7 @@ exprIsAtom :: CoreExpr -> Bool
 exprIsAtom (Var v)    = True   -- primOpIsDupable?
 exprIsAtom (Lit lit)  = True
 exprIsAtom (Type ty)  = True
+exprIsAtom (Note (SCC _) e) = False
 exprIsAtom (Note _ e) = exprIsAtom e
 exprIsAtom other      = False
 \end{code}