Safe Haskell | None |
---|
StgCmmMonad
Documentation
data FCode a
Instances
emitProcWithConvention :: Convention -> CmmInfoTable -> CLabel -> [CmmFormal] -> CmmAGraph -> FCode ()
emitSimpleProc :: CLabel -> CmmAGraph -> FCode ()
emitOutOfLine :: BlockId -> CmmAGraph -> FCode ()
emitAssign :: CmmReg -> CmmExpr -> FCode ()
emitComment :: FastString -> FCode ()
getHeapUsage :: (VirtualHpOffset -> FCode a) -> FCode a
mkCmmIfThen :: CmmExpr -> CmmAGraph -> FCode CmmAGraph
mkCmmIfGoto :: CmmExpr -> BlockId -> FCode CmmAGraph
mkCall :: CmmExpr -> (Convention, Convention) -> [CmmFormal] -> [CmmActual] -> UpdFrameOffset -> (ByteOff, [(CmmExpr, ByteOff)]) -> FCode CmmAGraph
mkSafeCall :: ForeignTarget -> [CmmFormal] -> [CmmActual] -> UpdFrameOffset -> Bool -> FCode CmmAGraph
forkClosureBody :: FCode () -> FCode ()
forkStatics :: FCode a -> FCode a
withSequel :: Sequel -> FCode () -> FCode ()
setSRTLabel :: CLabel -> FCode a -> FCode a
setTickyCtrLabel :: CLabel -> FCode () -> FCode ()
withUpdFrameOff :: UpdFrameOffset -> FCode () -> FCode ()
type VirtualHpOffset = WordOff
setHpUsage :: HeapUsage -> FCode ()
heapHWM :: HeapUsage -> VirtualHpOffset
setVirtHp :: VirtualHpOffset -> FCode ()
setRealHp :: VirtualHpOffset -> FCode ()
getDynFlags :: HasDynFlags m => m DynFlags
data CgIdInfo
Instances
getStaticBinds :: FCode CgBindings
data CgInfoDownwards
Constructors
MkCgInfoDown | |
Fields
|