- continuationToProc :: (WordOff, WordOff, [(CLabel, ContinuationFormat)]) -> CmmReg -> [[[Unique]]] -> Continuation CmmInfo -> CmmTop
- data Continuation info = Continuation info CLabel CmmFormals Bool [BrokenBlock]
- continuationLabel :: Continuation (Either C_SRT CmmInfo) -> CLabel
- data ContinuationFormat = ContinuationFormat {}
Documentation
Converts continuations into full proceedures. The main work of the CPS transform that everything else is setting-up.
continuationToProc :: (WordOff, WordOff, [(CLabel, ContinuationFormat)]) -> CmmReg -> [[[Unique]]] -> Continuation CmmInfo -> CmmTopSource
data Continuation info Source
Continuation info CLabel CmmFormals Bool [BrokenBlock] |