Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 6e204a966e8c42d976f99a1700ce5f20 > files > 2779

ghc-7.4.2-4.mga5.i586.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>CgBindery</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_CgBindery.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">ghc-7.4.2: The GHC API</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>None</td></tr></table><p class="caption">CgBindery</p></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:CgBindings" class="def">CgBindings</a> = <a href="VarEnv.html#t:IdEnv">IdEnv</a> <a href="CgBindery.html#t:CgIdInfo">CgIdInfo</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:CgIdInfo" class="def">CgIdInfo</a>  </p><div class="subs instances"><p id="control.i:CgIdInfo" class="caption collapser" onclick="toggleSection('i:CgIdInfo')">Instances</p><div id="section.i:CgIdInfo" class="show"><table><tr><td class="src"><a href="Outputable.html#t:PlatformOutputable">PlatformOutputable</a> <a href="CgBindery.html#t:CgIdInfo">CgIdInfo</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:StableLoc" class="def">StableLoc</a>  </p><div class="subs instances"><p id="control.i:StableLoc" class="caption collapser" onclick="toggleSection('i:StableLoc')">Instances</p><div id="section.i:StableLoc" class="show"><table><tr><td class="src"><a href="Outputable.html#t:PlatformOutputable">PlatformOutputable</a> <a href="CgBindery.html#t:StableLoc">StableLoc</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:VolatileLoc" class="def">VolatileLoc</a>  </p><div class="subs instances"><p id="control.i:VolatileLoc" class="caption collapser" onclick="toggleSection('i:VolatileLoc')">Instances</p><div id="section.i:VolatileLoc" class="show"><table><tr><td class="src"><a href="Outputable.html#t:Outputable">Outputable</a> <a href="CgBindery.html#t:VolatileLoc">VolatileLoc</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:cgIdInfoId" class="def">cgIdInfoId</a> :: <a href="CgBindery.html#t:CgIdInfo">CgIdInfo</a> -&gt; <a href="Var.html#t:Id">Id</a></p></div><div class="top"><p class="src"><a name="v:cgIdInfoArgRep" class="def">cgIdInfoArgRep</a> :: <a href="CgBindery.html#t:CgIdInfo">CgIdInfo</a> -&gt; <a href="ClosureInfo.html#t:CgRep">CgRep</a></p></div><div class="top"><p class="src"><a name="v:cgIdInfoLF" class="def">cgIdInfoLF</a> :: <a href="CgBindery.html#t:CgIdInfo">CgIdInfo</a> -&gt; <a href="ClosureInfo.html#t:LambdaFormInfo">LambdaFormInfo</a></p></div><div class="top"><p class="src"><a name="v:stableIdInfo" class="def">stableIdInfo</a> :: <a href="Var.html#t:Id">Id</a> -&gt; <a href="CmmExpr.html#t:CmmExpr">CmmExpr</a> -&gt; <a href="ClosureInfo.html#t:LambdaFormInfo">LambdaFormInfo</a> -&gt; <a href="CgBindery.html#t:CgIdInfo">CgIdInfo</a></p></div><div class="top"><p class="src"><a name="v:heapIdInfo" class="def">heapIdInfo</a> :: <a href="Var.html#t:Id">Id</a> -&gt; <a href="CgMonad.html#t:VirtualHpOffset">VirtualHpOffset</a> -&gt; <a href="ClosureInfo.html#t:LambdaFormInfo">LambdaFormInfo</a> -&gt; <a href="CgBindery.html#t:CgIdInfo">CgIdInfo</a></p></div><div class="top"><p class="src"><a name="v:taggedStableIdInfo" class="def">taggedStableIdInfo</a> :: <a href="Var.html#t:Id">Id</a> -&gt; <a href="CmmExpr.html#t:CmmExpr">CmmExpr</a> -&gt; <a href="ClosureInfo.html#t:LambdaFormInfo">LambdaFormInfo</a> -&gt; <a href="DataCon.html#t:DataCon">DataCon</a> -&gt; <a href="CgBindery.html#t:CgIdInfo">CgIdInfo</a></p></div><div class="top"><p class="src"><a name="v:taggedHeapIdInfo" class="def">taggedHeapIdInfo</a> :: <a href="Var.html#t:Id">Id</a> -&gt; <a href="CgMonad.html#t:VirtualHpOffset">VirtualHpOffset</a> -&gt; <a href="ClosureInfo.html#t:LambdaFormInfo">LambdaFormInfo</a> -&gt; <a href="DataCon.html#t:DataCon">DataCon</a> -&gt; <a href="CgBindery.html#t:CgIdInfo">CgIdInfo</a></p></div><div class="top"><p class="src"><a name="v:letNoEscapeIdInfo" class="def">letNoEscapeIdInfo</a> :: <a href="Var.html#t:Id">Id</a> -&gt; <a href="CgMonad.html#t:VirtualSpOffset">VirtualSpOffset</a> -&gt; <a href="ClosureInfo.html#t:LambdaFormInfo">LambdaFormInfo</a> -&gt; <a href="CgBindery.html#t:CgIdInfo">CgIdInfo</a></p></div><div class="top"><p class="src"><a name="v:idInfoToAmode" class="def">idInfoToAmode</a> :: <a href="CgBindery.html#t:CgIdInfo">CgIdInfo</a> -&gt; <a href="CgMonad.html#t:FCode">FCode</a> <a href="CmmExpr.html#t:CmmExpr">CmmExpr</a></p></div><div class="top"><p class="src"><a name="v:addBindC" class="def">addBindC</a> :: <a href="Var.html#t:Id">Id</a> -&gt; <a href="CgBindery.html#t:CgIdInfo">CgIdInfo</a> -&gt; <a href="CgMonad.html#t:Code">Code</a></p></div><div class="top"><p class="src"><a name="v:addBindsC" class="def">addBindsC</a> :: [(<a href="Var.html#t:Id">Id</a>, <a href="CgBindery.html#t:CgIdInfo">CgIdInfo</a>)] -&gt; <a href="CgMonad.html#t:Code">Code</a></p></div><div class="top"><p class="src"><a name="v:nukeVolatileBinds" class="def">nukeVolatileBinds</a> :: <a href="CgBindery.html#t:CgBindings">CgBindings</a> -&gt; <a href="CgBindery.html#t:CgBindings">CgBindings</a></p></div><div class="top"><p class="src"><a name="v:nukeDeadBindings" class="def">nukeDeadBindings</a> :: <a href="StgSyn.html#t:StgLiveVars">StgLiveVars</a> -&gt; <a href="CgMonad.html#t:Code">Code</a></p></div><div class="top"><p class="src"><a name="v:getLiveStackSlots" class="def">getLiveStackSlots</a> :: <a href="CgMonad.html#t:FCode">FCode</a> [<a href="CgMonad.html#t:VirtualSpOffset">VirtualSpOffset</a>]</p></div><div class="top"><p class="src"><a name="v:getLiveStackBindings" class="def">getLiveStackBindings</a> :: <a href="CgMonad.html#t:FCode">FCode</a> [(<a href="CgMonad.html#t:VirtualSpOffset">VirtualSpOffset</a>, <a href="CgBindery.html#t:CgIdInfo">CgIdInfo</a>)]</p></div><div class="top"><p class="src"><a name="v:bindArgsToStack" class="def">bindArgsToStack</a> :: [(<a href="Var.html#t:Id">Id</a>, <a href="CgMonad.html#t:VirtualSpOffset">VirtualSpOffset</a>)] -&gt; <a href="CgMonad.html#t:Code">Code</a></p></div><div class="top"><p class="src"><a name="v:rebindToStack" class="def">rebindToStack</a> :: <a href="Var.html#t:Id">Id</a> -&gt; <a href="CgMonad.html#t:VirtualSpOffset">VirtualSpOffset</a> -&gt; <a href="CgMonad.html#t:Code">Code</a></p></div><div class="top"><p class="src"><a name="v:bindNewToNode" class="def">bindNewToNode</a> :: <a href="Var.html#t:Id">Id</a> -&gt; <a href="CgMonad.html#t:VirtualHpOffset">VirtualHpOffset</a> -&gt; <a href="ClosureInfo.html#t:LambdaFormInfo">LambdaFormInfo</a> -&gt; <a href="CgMonad.html#t:Code">Code</a></p></div><div class="top"><p class="src"><a name="v:bindNewToUntagNode" class="def">bindNewToUntagNode</a> :: <a href="Var.html#t:Id">Id</a> -&gt; <a href="CgMonad.html#t:VirtualHpOffset">VirtualHpOffset</a> -&gt; <a href="ClosureInfo.html#t:LambdaFormInfo">LambdaFormInfo</a> -&gt; <a href="../base-4.5.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="CgMonad.html#t:Code">Code</a></p></div><div class="top"><p class="src"><a name="v:bindNewToReg" class="def">bindNewToReg</a> :: <a href="Var.html#t:Id">Id</a> -&gt; <a href="CmmExpr.html#t:CmmReg">CmmReg</a> -&gt; <a href="ClosureInfo.html#t:LambdaFormInfo">LambdaFormInfo</a> -&gt; <a href="CgMonad.html#t:Code">Code</a></p></div><div class="top"><p class="src"><a name="v:bindArgsToRegs" class="def">bindArgsToRegs</a> :: [(<a href="Var.html#t:Id">Id</a>, <a href="CmmExpr.html#t:GlobalReg">GlobalReg</a>)] -&gt; <a href="CgMonad.html#t:Code">Code</a></p></div><div class="top"><p class="src"><a name="v:bindNewToTemp" class="def">bindNewToTemp</a> :: <a href="Var.html#t:Id">Id</a> -&gt; <a href="CgMonad.html#t:FCode">FCode</a> <a href="CmmExpr.html#t:LocalReg">LocalReg</a></p></div><div class="top"><p class="src"><a name="v:getArgAmode" class="def">getArgAmode</a> :: <a href="StgSyn.html#t:StgArg">StgArg</a> -&gt; <a href="CgMonad.html#t:FCode">FCode</a> (<a href="ClosureInfo.html#t:CgRep">CgRep</a>, <a href="CmmExpr.html#t:CmmExpr">CmmExpr</a>)</p></div><div class="top"><p class="src"><a name="v:getArgAmodes" class="def">getArgAmodes</a> :: [<a href="StgSyn.html#t:StgArg">StgArg</a>] -&gt; <a href="CgMonad.html#t:FCode">FCode</a> [(<a href="ClosureInfo.html#t:CgRep">CgRep</a>, <a href="CmmExpr.html#t:CmmExpr">CmmExpr</a>)]</p></div><div class="top"><p class="src"><a name="v:getCgIdInfo" class="def">getCgIdInfo</a> :: <a href="Var.html#t:Id">Id</a> -&gt; <a href="CgMonad.html#t:FCode">FCode</a> <a href="CgBindery.html#t:CgIdInfo">CgIdInfo</a></p></div><div class="top"><p class="src"><a name="v:getCAddrModeIfVolatile" class="def">getCAddrModeIfVolatile</a> :: <a href="Var.html#t:Id">Id</a> -&gt; <a href="CgMonad.html#t:FCode">FCode</a> (<a href="../base-4.5.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="CmmExpr.html#t:CmmExpr">CmmExpr</a>)</p></div><div class="top"><p class="src"><a name="v:getVolatileRegs" class="def">getVolatileRegs</a> :: <a href="StgSyn.html#t:StgLiveVars">StgLiveVars</a> -&gt; <a href="CgMonad.html#t:FCode">FCode</a> [<a href="CmmExpr.html#t:GlobalReg">GlobalReg</a>]</p></div><div class="top"><p class="src"><a name="v:maybeLetNoEscape" class="def">maybeLetNoEscape</a> :: <a href="CgBindery.html#t:CgIdInfo">CgIdInfo</a> -&gt; <a href="../base-4.5.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="CgMonad.html#t:VirtualSpOffset">VirtualSpOffset</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.11.0</p></div></body></html>