<!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 >StgCmmMonad</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" >StgCmmMonad</DIV ><DIV CLASS="mini-synopsis" ><DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="StgCmmMonad.html#t%3AFCode" TARGET="main" >FCode</A > a</DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AinitC" TARGET="main" >initC</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AthenC" TARGET="main" >thenC</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AthenFC" TARGET="main" >thenFC</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AlistCs" TARGET="main" >listCs</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AlistFCs" TARGET="main" >listFCs</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AmapCs" TARGET="main" >mapCs</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AmapFCs" TARGET="main" >mapFCs</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AreturnFC" TARGET="main" >returnFC</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AfixC" TARGET="main" >fixC</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AfixC_" TARGET="main" >fixC_</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AnopC" TARGET="main" >nopC</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AwhenC" TARGET="main" >whenC</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AnewUnique" TARGET="main" >newUnique</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AnewUniqSupply" TARGET="main" >newUniqSupply</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3Aemit" TARGET="main" >emit</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AemitData" TARGET="main" >emitData</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AemitProc" TARGET="main" >emitProc</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AemitProcWithConvention" TARGET="main" >emitProcWithConvention</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AemitSimpleProc" TARGET="main" >emitSimpleProc</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AgetCmm" TARGET="main" >getCmm</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AcgStmtsToBlocks" TARGET="main" >cgStmtsToBlocks</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AgetCodeR" TARGET="main" >getCodeR</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AgetCode" TARGET="main" >getCode</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AgetHeapUsage" TARGET="main" >getHeapUsage</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AforkClosureBody" TARGET="main" >forkClosureBody</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AforkStatics" TARGET="main" >forkStatics</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AforkAlts" TARGET="main" >forkAlts</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AforkProc" TARGET="main" >forkProc</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AcodeOnly" TARGET="main" >codeOnly</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="StgCmmMonad.html#t%3AConTagZ" TARGET="main" >ConTagZ</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="StgCmmMonad.html#t%3ASequel" TARGET="main" >Sequel</A > </DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AwithSequel" TARGET="main" >withSequel</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AgetSequel" TARGET="main" >getSequel</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AsetSRTLabel" TARGET="main" >setSRTLabel</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AgetSRTLabel" TARGET="main" >getSRTLabel</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AsetTickyCtrLabel" TARGET="main" >setTickyCtrLabel</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AgetTickyCtrLabel" TARGET="main" >getTickyCtrLabel</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AwithUpdFrameOff" TARGET="main" >withUpdFrameOff</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AgetUpdFrameOff" TARGET="main" >getUpdFrameOff</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AinitUpdFrameOff" TARGET="main" >initUpdFrameOff</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="StgCmmMonad.html#t%3AHeapUsage" TARGET="main" >HeapUsage</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="StgCmmMonad.html#t%3AVirtualHpOffset" TARGET="main" >VirtualHpOffset</A > </DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AinitHpUsage" TARGET="main" >initHpUsage</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AgetHpUsage" TARGET="main" >getHpUsage</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AsetHpUsage" TARGET="main" >setHpUsage</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AheapHWM" TARGET="main" >heapHWM</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AsetVirtHp" TARGET="main" >setVirtHp</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AgetVirtHp" TARGET="main" >getVirtHp</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AsetRealHp" TARGET="main" >setRealHp</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AgetModuleName" TARGET="main" >getModuleName</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AgetState" TARGET="main" >getState</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AsetState" TARGET="main" >setState</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AgetInfoDown" TARGET="main" >getInfoDown</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AgetDynFlags" TARGET="main" >getDynFlags</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AgetThisPackage" TARGET="main" >getThisPackage</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="StgCmmMonad.html#t%3ACgIdInfo" TARGET="main" >CgIdInfo</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="StgCmmMonad.html#t%3ACgLoc" TARGET="main" >CgLoc</A > </DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AgetBinds" TARGET="main" >getBinds</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AsetBinds" TARGET="main" >setBinds</A ></DIV > <DIV CLASS="decl" ><A HREF="StgCmmMonad.html#v%3AgetStaticBinds" TARGET="main" >getStaticBinds</A ></DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="StgCmmMonad.html#t%3ACgInfoDownwards" TARGET="main" >CgInfoDownwards</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="StgCmmMonad.html#t%3ACgState" TARGET="main" >CgState</A > </DIV ></DIV ></DIV ></BODY ></HTML >