| ||||
| ||||
| Documentation | ||||
| mkArgDescr :: Name -> [Id] -> FCode ArgDescr | ||||
| emitCall :: (Convention, Convention) -> CmmExpr -> [CmmExpr] -> FCode () | ||||
| emitReturn :: [CmmExpr] -> FCode () | ||||
| emitClosureProcAndInfoTable :: Bool -> Id -> ClosureInfo -> [NonVoid Id] -> ((LocalReg, [LocalReg]) -> FCode ()) -> FCode () | ||||
| emitClosureAndInfoTable :: ClosureInfo -> [LocalReg] -> FCode () -> FCode () | ||||
| slowCall :: CmmExpr -> [StgArg] -> FCode () | ||||
| directCall :: CLabel -> Arity -> [StgArg] -> FCode () | ||||
| mkVirtHeapOffsets :: Bool -> [(PrimRep, a)] -> (WordOff, WordOff, [(NonVoid a, VirtualHpOffset)]) | ||||
| getHpRelOffset :: VirtualHpOffset -> FCode CmmExpr | ||||
| hpRel :: VirtualHpOffset -> VirtualHpOffset -> WordOff | ||||
| stdInfoTableSizeB :: ByteOff | ||||
| entryCode :: CmmExpr -> CmmExpr | ||||
| closureInfoPtr :: CmmExpr -> CmmExpr | ||||
| getConstrTag :: CmmExpr -> CmmExpr | ||||
| cmmGetClosureType :: CmmExpr -> CmmExpr | ||||
| infoTable :: CmmExpr -> CmmExpr | ||||
| infoTableClosureType :: CmmExpr -> CmmExpr | ||||
| infoTablePtrs :: CmmExpr -> CmmExpr | ||||
| infoTableNonPtrs :: CmmExpr -> CmmExpr | ||||
| funInfoTable :: CmmExpr -> CmmExpr | ||||
| makeRelativeRefTo :: CLabel -> CmmLit -> CmmLit | ||||
| Produced by Haddock version 2.7.2 |