<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!--Rendered using the Haskell Html Library v0.2--> <HTML ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE >StgCmmClosure</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ><SCRIPT SRC="haddock-util.js" TYPE="text/javascript" ></SCRIPT ></HEAD ><BODY ><DIV CLASS="outer" ><DIV CLASS="mini-topbar" >StgCmmClosure</DIV ><DIV CLASS="mini-synopsis" ><DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="StgCmmClosure.html#t%3ASMRep" TARGET="main" >SMRep</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="StgCmmClosure.html#t%3ADynTag" TARGET="main" >DynTag</A > </DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AtagForCon" TARGET="main" >tagForCon</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AisSmallFamily" TARGET="main" >isSmallFamily</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="StgCmmClosure.html#t%3AConTagZ" TARGET="main" >ConTagZ</A > </DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AdataConTagZ" TARGET="main" >dataConTagZ</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="StgCmmClosure.html#t%3AArgDescr" TARGET="main" >ArgDescr</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="StgCmmClosure.html#t%3ALiveness" TARGET="main" >Liveness</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="StgCmmClosure.html#t%3AC_SRT" TARGET="main" >C_SRT</A > </DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AneedsSRT" TARGET="main" >needsSRT</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AisVoidRep" TARGET="main" >isVoidRep</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AisGcPtrRep" TARGET="main" >isGcPtrRep</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AaddIdReps" TARGET="main" >addIdReps</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AaddArgReps" TARGET="main" >addArgReps</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AargPrimRep" TARGET="main" >argPrimRep</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="StgCmmClosure.html#t%3ALambdaFormInfo" TARGET="main" >LambdaFormInfo</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="StgCmmClosure.html#t%3AStandardFormInfo" TARGET="main" >StandardFormInfo</A > </DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AmkLFThunk" TARGET="main" >mkLFThunk</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AmkLFReEntrant" TARGET="main" >mkLFReEntrant</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AmkConLFInfo" TARGET="main" >mkConLFInfo</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AmkSelectorLFInfo" TARGET="main" >mkSelectorLFInfo</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AmkApLFInfo" TARGET="main" >mkApLFInfo</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AmkLFImported" TARGET="main" >mkLFImported</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AmkLFArgument" TARGET="main" >mkLFArgument</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AmkLFLetNoEscape" TARGET="main" >mkLFLetNoEscape</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AlfDynTag" TARGET="main" >lfDynTag</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="StgCmmClosure.html#t%3AClosureInfo" TARGET="main" >ClosureInfo</A > </DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AmkClosureInfo" TARGET="main" >mkClosureInfo</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AmkConInfo" TARGET="main" >mkConInfo</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AmaybeIsLFCon" TARGET="main" >maybeIsLFCon</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AclosureSize" TARGET="main" >closureSize</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AclosureNonHdrSize" TARGET="main" >closureNonHdrSize</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AclosureGoodStuffSize" TARGET="main" >closureGoodStuffSize</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AclosurePtrsSize" TARGET="main" >closurePtrsSize</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AslopSize" TARGET="main" >slopSize</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AclosureName" TARGET="main" >closureName</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AinfoTableLabelFromCI" TARGET="main" >infoTableLabelFromCI</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AclosureLabelFromCI" TARGET="main" >closureLabelFromCI</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AclosureTypeInfo" TARGET="main" >closureTypeInfo</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AclosureLFInfo" TARGET="main" >closureLFInfo</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AisLFThunk" TARGET="main" >isLFThunk</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AclosureSMRep" TARGET="main" >closureSMRep</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AclosureUpdReqd" TARGET="main" >closureUpdReqd</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AclosureNeedsUpdSpace" TARGET="main" >closureNeedsUpdSpace</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AclosureIsThunk" TARGET="main" >closureIsThunk</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AclosureSingleEntry" TARGET="main" >closureSingleEntry</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AclosureReEntrant" TARGET="main" >closureReEntrant</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AisConstrClosure_maybe" TARGET="main" >isConstrClosure_maybe</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AclosureFunInfo" TARGET="main" >closureFunInfo</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AisStandardFormThunk" TARGET="main" >isStandardFormThunk</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AisKnownFun" TARGET="main" >isKnownFun</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AfunTag" TARGET="main" >funTag</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AtagForArity" TARGET="main" >tagForArity</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AenterIdLabel" TARGET="main" >enterIdLabel</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AenterLocalIdLabel" TARGET="main" >enterLocalIdLabel</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AnodeMustPointToIt" TARGET="main" >nodeMustPointToIt</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="StgCmmClosure.html#t%3ACallMethod" TARGET="main" >CallMethod</A > </DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AgetCallMethod" TARGET="main" >getCallMethod</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AblackHoleOnEntry" TARGET="main" >blackHoleOnEntry</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AgetClosureType" TARGET="main" >getClosureType</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AisToplevClosure" TARGET="main" >isToplevClosure</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AclosureValDescr" TARGET="main" >closureValDescr</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AclosureTypeDescr" TARGET="main" >closureTypeDescr</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AisStaticClosure" TARGET="main" >isStaticClosure</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AcafBlackHoleClosureInfo" TARGET="main" >cafBlackHoleClosureInfo</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AstaticClosureNeedsLink" TARGET="main" >staticClosureNeedsLink</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmClosure.html#v%3AclHasCafRefs" TARGET="main" >clHasCafRefs</A ></DIV ></DIV ></DIV ></BODY ></HTML >