| ||||||||||||||||||||
| ||||||||||||||||||||
Documentation | ||||||||||||||||||||
data FCode a | ||||||||||||||||||||
| ||||||||||||||||||||
initC :: DynFlags -> Module -> FCode a -> IO a | ||||||||||||||||||||
thenC :: FCode () -> FCode a -> FCode a | ||||||||||||||||||||
thenFC :: FCode a -> (a -> FCode c) -> FCode c | ||||||||||||||||||||
listCs :: [FCode ()] -> FCode () | ||||||||||||||||||||
listFCs :: [FCode a] -> FCode [a] | ||||||||||||||||||||
mapCs :: (a -> FCode ()) -> [a] -> FCode () | ||||||||||||||||||||
mapFCs :: (a -> FCode b) -> [a] -> FCode [b] | ||||||||||||||||||||
returnFC :: a -> FCode a | ||||||||||||||||||||
fixC :: (a -> FCode a) -> FCode a | ||||||||||||||||||||
fixC_ :: (a -> FCode a) -> FCode () | ||||||||||||||||||||
nopC :: FCode () | ||||||||||||||||||||
whenC :: Bool -> FCode () -> FCode () | ||||||||||||||||||||
newUnique :: FCode Unique | ||||||||||||||||||||
newUniqSupply :: FCode UniqSupply | ||||||||||||||||||||
emit :: CmmAGraph -> FCode () | ||||||||||||||||||||
emitData :: Section -> [CmmStatic] -> FCode () | ||||||||||||||||||||
emitProc :: CmmInfo -> CLabel -> CmmFormals -> CmmAGraph -> FCode () | ||||||||||||||||||||
emitProcWithConvention :: Convention -> CmmInfo -> CLabel -> CmmFormals -> CmmAGraph -> FCode () | ||||||||||||||||||||
emitSimpleProc :: CLabel -> CmmAGraph -> FCode () | ||||||||||||||||||||
getCmm :: FCode () -> FCode CmmZ | ||||||||||||||||||||
cgStmtsToBlocks :: CmmAGraph -> FCode CmmGraph | ||||||||||||||||||||
getCodeR :: FCode a -> FCode (a, CmmAGraph) | ||||||||||||||||||||
getCode :: FCode a -> FCode CmmAGraph | ||||||||||||||||||||
getHeapUsage :: (VirtualHpOffset -> FCode a) -> FCode a | ||||||||||||||||||||
forkClosureBody :: FCode () -> FCode () | ||||||||||||||||||||
forkStatics :: FCode a -> FCode a | ||||||||||||||||||||
forkAlts :: [FCode a] -> FCode [a] | ||||||||||||||||||||
forkProc :: FCode a -> FCode a | ||||||||||||||||||||
codeOnly :: FCode () -> FCode () | ||||||||||||||||||||
type ConTagZ = Int | ||||||||||||||||||||
data Sequel | ||||||||||||||||||||
| ||||||||||||||||||||
withSequel :: Sequel -> FCode () -> FCode () | ||||||||||||||||||||
getSequel :: FCode Sequel | ||||||||||||||||||||
setSRTLabel :: CLabel -> FCode a -> FCode a | ||||||||||||||||||||
getSRTLabel :: FCode CLabel | ||||||||||||||||||||
setTickyCtrLabel :: CLabel -> FCode () -> FCode () | ||||||||||||||||||||
getTickyCtrLabel :: FCode CLabel | ||||||||||||||||||||
withUpdFrameOff :: UpdFrameOffset -> FCode () -> FCode () | ||||||||||||||||||||
getUpdFrameOff :: FCode UpdFrameOffset | ||||||||||||||||||||
initUpdFrameOff :: UpdFrameOffset | ||||||||||||||||||||
data HeapUsage | ||||||||||||||||||||
| ||||||||||||||||||||
type VirtualHpOffset = WordOff | ||||||||||||||||||||
initHpUsage :: HeapUsage | ||||||||||||||||||||
getHpUsage :: FCode HeapUsage | ||||||||||||||||||||
setHpUsage :: HeapUsage -> FCode () | ||||||||||||||||||||
heapHWM :: HeapUsage -> VirtualHpOffset | ||||||||||||||||||||
setVirtHp :: VirtualHpOffset -> FCode () | ||||||||||||||||||||
getVirtHp :: FCode VirtualHpOffset | ||||||||||||||||||||
setRealHp :: VirtualHpOffset -> FCode () | ||||||||||||||||||||
getModuleName :: FCode Module | ||||||||||||||||||||
getState :: FCode CgState | ||||||||||||||||||||
setState :: CgState -> FCode () | ||||||||||||||||||||
getInfoDown :: FCode CgInfoDownwards | ||||||||||||||||||||
getDynFlags :: FCode DynFlags | ||||||||||||||||||||
getThisPackage :: FCode PackageId | ||||||||||||||||||||
data CgIdInfo | ||||||||||||||||||||
| ||||||||||||||||||||
data CgLoc | ||||||||||||||||||||
| ||||||||||||||||||||
getBinds :: FCode CgBindings | ||||||||||||||||||||
setBinds :: CgBindings -> FCode () | ||||||||||||||||||||
getStaticBinds :: FCode CgBindings | ||||||||||||||||||||
data CgInfoDownwards | ||||||||||||||||||||
| ||||||||||||||||||||
data CgState | ||||||||||||||||||||
| ||||||||||||||||||||
Produced by Haddock version 2.6.1 |