# if ! OMIT_NATIVE_CODEGEN
import {-# SOURCE #-} MachMisc
# endif
-import {-# SOURCE #-} CLabel
-import {-# SOURCE #-} ClosureInfo
-import {-# SOURCE #-} CgRetConv
+import {-# SOURCE #-} ClosureInfo ( ClosureInfo )
+import {-# SOURCE #-} CLabel ( CLabel )
#endif
import Constants ( mAX_Vanilla_REG, mAX_Float_REG,
import HeapOffs ( SYN_IE(VirtualSpAOffset), SYN_IE(VirtualSpBOffset),
SYN_IE(VirtualHeapOffset), HeapOffset
)
-import CLabel ( CLabel )
import CostCentre ( CostCentre )
import Literal ( mkMachInt, Literal )
import PrimRep ( isFollowableRep, PrimRep(..) )
) where
IMP_Ubiq(){-uitous-}
+import {-# SOURCE #-} CLabel ( mkReturnPtLabel, CLabel )
+ -- The loop here is (CLabel -> CgRetConv -> AbsCUtils -> CLabel)
import AbsCSyn
-import CLabel ( mkReturnPtLabel, CLabel )
import Digraph ( stronglyConnComp, SCC(..) )
import HeapOffs ( possiblyEqualHeapOffset )
import Id ( fIRST_TAG, SYN_IE(ConTag) )