Sophie

Sophie

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

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>ByteCodeInstr</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_ByteCodeInstr.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">ByteCodeInstr</p></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:BCInstr" class="def">BCInstr</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:STKCHECK" class="def">STKCHECK</a> <a href="../base-4.5.1.0/Data-Word.html#t:Word">Word</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PUSH_L" class="def">PUSH_L</a> !<a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PUSH_LL" class="def">PUSH_LL</a> !<a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a> !<a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PUSH_LLL" class="def">PUSH_LLL</a> !<a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a> !<a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a> !<a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PUSH_G" class="def">PUSH_G</a> <a href="Name.html#t:Name">Name</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PUSH_PRIMOP" class="def">PUSH_PRIMOP</a> <a href="PrimOp.html#t:PrimOp">PrimOp</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PUSH_BCO" class="def">PUSH_BCO</a> (<a href="ByteCodeInstr.html#t:ProtoBCO">ProtoBCO</a> <a href="Name.html#t:Name">Name</a>)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PUSH_ALTS" class="def">PUSH_ALTS</a> (<a href="ByteCodeInstr.html#t:ProtoBCO">ProtoBCO</a> <a href="Name.html#t:Name">Name</a>)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PUSH_ALTS_UNLIFTED" class="def">PUSH_ALTS_UNLIFTED</a> (<a href="ByteCodeInstr.html#t:ProtoBCO">ProtoBCO</a> <a href="Name.html#t:Name">Name</a>) <a href="ClosureInfo.html#t:CgRep">CgRep</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PUSH_UBX" class="def">PUSH_UBX</a> (<a href="../base-4.5.1.0/Data-Either.html#t:Either">Either</a> <a href="Literal.html#t:Literal">Literal</a> (<a href="../base-4.5.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> ())) <a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PUSH_APPLY_N" class="def">PUSH_APPLY_N</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PUSH_APPLY_V" class="def">PUSH_APPLY_V</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PUSH_APPLY_F" class="def">PUSH_APPLY_F</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PUSH_APPLY_D" class="def">PUSH_APPLY_D</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PUSH_APPLY_L" class="def">PUSH_APPLY_L</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PUSH_APPLY_P" class="def">PUSH_APPLY_P</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PUSH_APPLY_PP" class="def">PUSH_APPLY_PP</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PUSH_APPLY_PPP" class="def">PUSH_APPLY_PPP</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PUSH_APPLY_PPPP" class="def">PUSH_APPLY_PPPP</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PUSH_APPLY_PPPPP" class="def">PUSH_APPLY_PPPPP</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PUSH_APPLY_PPPPPP" class="def">PUSH_APPLY_PPPPPP</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:SLIDE" class="def">SLIDE</a> <a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a> <a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ALLOC_AP" class="def">ALLOC_AP</a> !<a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ALLOC_AP_NOUPD" class="def">ALLOC_AP_NOUPD</a> !<a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ALLOC_PAP" class="def">ALLOC_PAP</a> !<a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a> !<a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:MKAP" class="def">MKAP</a> !<a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a> !<a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:MKPAP" class="def">MKPAP</a> !<a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a> !<a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:UNPACK" class="def">UNPACK</a> !<a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:PACK" class="def">PACK</a> <a href="DataCon.html#t:DataCon">DataCon</a> !<a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:LABEL" class="def">LABEL</a> LocalLabel</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:TESTLT_I" class="def">TESTLT_I</a> <a href="../base-4.5.1.0/Data-Int.html#t:Int">Int</a> LocalLabel</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:TESTEQ_I" class="def">TESTEQ_I</a> <a href="../base-4.5.1.0/Data-Int.html#t:Int">Int</a> LocalLabel</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:TESTLT_W" class="def">TESTLT_W</a> <a href="../base-4.5.1.0/Data-Word.html#t:Word">Word</a> LocalLabel</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:TESTEQ_W" class="def">TESTEQ_W</a> <a href="../base-4.5.1.0/Data-Word.html#t:Word">Word</a> LocalLabel</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:TESTLT_F" class="def">TESTLT_F</a> <a href="../base-4.5.1.0/Prelude.html#t:Float">Float</a> LocalLabel</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:TESTEQ_F" class="def">TESTEQ_F</a> <a href="../base-4.5.1.0/Prelude.html#t:Float">Float</a> LocalLabel</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:TESTLT_D" class="def">TESTLT_D</a> <a href="../base-4.5.1.0/Prelude.html#t:Double">Double</a> LocalLabel</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:TESTEQ_D" class="def">TESTEQ_D</a> <a href="../base-4.5.1.0/Prelude.html#t:Double">Double</a> LocalLabel</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:TESTLT_P" class="def">TESTLT_P</a> <a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a> LocalLabel</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:TESTEQ_P" class="def">TESTEQ_P</a> <a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a> LocalLabel</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CASEFAIL" class="def">CASEFAIL</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:JMP" class="def">JMP</a> LocalLabel</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CCALL" class="def">CCALL</a> <a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a> (<a href="../base-4.5.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> ()) <a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:SWIZZLE" class="def">SWIZZLE</a> <a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a> <a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ENTER" class="def">ENTER</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:RETURN" class="def">RETURN</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:RETURN_UBX" class="def">RETURN_UBX</a> <a href="ClosureInfo.html#t:CgRep">CgRep</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:BRK_FUN" class="def">BRK_FUN</a> (MutableByteArray# <a href="../base-4.5.1.0/Control-Monad-ST-Safe.html#t:RealWorld">RealWorld</a>) <a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a> <a href="ByteCodeInstr.html#t:BreakInfo">BreakInfo</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:BCInstr" class="caption collapser" onclick="toggleSection('i:BCInstr')">Instances</p><div id="section.i:BCInstr" class="show"><table><tr><td class="src"><a href="Outputable.html#t:Outputable">Outputable</a> <a href="ByteCodeInstr.html#t:BCInstr">BCInstr</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:ProtoBCO" class="def">ProtoBCO</a> a </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ProtoBCO" class="def">ProtoBCO</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:protoBCOName" class="def">protoBCOName</a> :: a</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:protoBCOInstrs" class="def">protoBCOInstrs</a> :: [<a href="ByteCodeInstr.html#t:BCInstr">BCInstr</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:protoBCOBitmap" class="def">protoBCOBitmap</a> :: [<a href="SMRep.html#t:StgWord">StgWord</a>]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:protoBCOBitmapSize" class="def">protoBCOBitmapSize</a> :: <a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:protoBCOArity" class="def">protoBCOArity</a> :: <a href="../base-4.5.1.0/Data-Int.html#t:Int">Int</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:protoBCOExpr" class="def">protoBCOExpr</a> :: <a href="../base-4.5.1.0/Data-Either.html#t:Either">Either</a> [<a href="CoreSyn.html#t:AnnAlt">AnnAlt</a> <a href="Var.html#t:Id">Id</a> <a href="VarSet.html#t:VarSet">VarSet</a>] (<a href="CoreSyn.html#t:AnnExpr">AnnExpr</a> <a href="Var.html#t:Id">Id</a> <a href="VarSet.html#t:VarSet">VarSet</a>)</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:protoBCOPtrs" class="def">protoBCOPtrs</a> :: [<a href="../base-4.5.1.0/Data-Either.html#t:Either">Either</a> <a href="ByteCodeItbls.html#t:ItblPtr">ItblPtr</a> (<a href="../base-4.5.1.0/Foreign-Ptr.html#t:Ptr">Ptr</a> ())]</dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:ProtoBCO" class="caption collapser" onclick="toggleSection('i:ProtoBCO')">Instances</p><div id="section.i:ProtoBCO" class="show"><table><tr><td class="src"><a href="Outputable.html#t:Outputable">Outputable</a> a =&gt; <a href="Outputable.html#t:Outputable">Outputable</a> (<a href="ByteCodeInstr.html#t:ProtoBCO">ProtoBCO</a> a)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:bciStackUse" class="def">bciStackUse</a> :: <a href="ByteCodeInstr.html#t:BCInstr">BCInstr</a> -&gt; <a href="../base-4.5.1.0/Data-Word.html#t:Word">Word</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:BreakInfo" class="def">BreakInfo</a>  </p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:BreakInfo" class="def">BreakInfo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:breakInfo_module" class="def">breakInfo_module</a> :: <a href="Module.html#t:Module">Module</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:breakInfo_number" class="def">breakInfo_number</a> :: !<a href="../base-4.5.1.0/Data-Int.html#t:Int">Int</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:breakInfo_vars" class="def">breakInfo_vars</a> :: [(<a href="Var.html#t:Id">Id</a>, <a href="../base-4.5.1.0/Data-Word.html#t:Word16">Word16</a>)]</dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:breakInfo_resty" class="def">breakInfo_resty</a> :: <a href="Type.html#t:Type">Type</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:BreakInfo" class="caption collapser" onclick="toggleSection('i:BreakInfo')">Instances</p><div id="section.i:BreakInfo" class="show"><table><tr><td class="src"><a href="Outputable.html#t:Outputable">Outputable</a> <a href="ByteCodeInstr.html#t:BreakInfo">BreakInfo</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></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>