1 Break loops caused by cgExpr and getPrimOpArgAmodes.
3 interface CgLoop2 where
5 import CgExpr ( cgExpr, getPrimOpArgAmodes )
7 import AbsCSyn ( CAddrMode )
8 import CgMonad ( Code(..), FCode(..) )
9 import PrimOp ( PrimOp )
10 import StgSyn ( StgExpr(..), StgArg(..) )
12 cgExpr :: StgExpr -> Code
13 getPrimOpArgAmodes :: PrimOp -> [StgArg] -> FCode [CAddrMode]