Sophie

Sophie

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

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>LlvmCodeGen.Data</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_LlvmCodeGen-Data.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">LlvmCodeGen.Data</p></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Handle conversion of CmmData to LLVM code.
</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:genLlvmData">genLlvmData</a> :: <a href="LlvmCodeGen-Base.html#t:LlvmEnv">LlvmEnv</a> -&gt; (<a href="Cmm.html#t:Section">Section</a>, <a href="Cmm.html#t:CmmStatics">CmmStatics</a>) -&gt; <a href="LlvmCodeGen-Base.html#t:LlvmUnresData">LlvmUnresData</a></li><li class="src short"><a href="#v:resolveLlvmDatas">resolveLlvmDatas</a> :: <a href="LlvmCodeGen-Base.html#t:LlvmEnv">LlvmEnv</a> -&gt; [<a href="LlvmCodeGen-Base.html#t:LlvmUnresData">LlvmUnresData</a>] -&gt; (<a href="LlvmCodeGen-Base.html#t:LlvmEnv">LlvmEnv</a>, [<a href="LlvmCodeGen-Base.html#t:LlvmData">LlvmData</a>])</li><li class="src short"><a href="#v:resolveLlvmData">resolveLlvmData</a> :: <a href="LlvmCodeGen-Base.html#t:LlvmEnv">LlvmEnv</a> -&gt; <a href="LlvmCodeGen-Base.html#t:LlvmUnresData">LlvmUnresData</a> -&gt; (<a href="LlvmCodeGen-Base.html#t:LlvmEnv">LlvmEnv</a>, <a href="LlvmCodeGen-Base.html#t:LlvmData">LlvmData</a>)</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:genLlvmData" class="def">genLlvmData</a> :: <a href="LlvmCodeGen-Base.html#t:LlvmEnv">LlvmEnv</a> -&gt; (<a href="Cmm.html#t:Section">Section</a>, <a href="Cmm.html#t:CmmStatics">CmmStatics</a>) -&gt; <a href="LlvmCodeGen-Base.html#t:LlvmUnresData">LlvmUnresData</a></p><div class="doc"><p>Pass a CmmStatic section to an equivalent Llvm code. Can't
 complete this completely though as we need to pass all CmmStatic
 sections before all references can be resolved. This last step is
 done by <code><a href="LlvmCodeGen-Data.html#v:resolveLlvmData">resolveLlvmData</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:resolveLlvmDatas" class="def">resolveLlvmDatas</a> :: <a href="LlvmCodeGen-Base.html#t:LlvmEnv">LlvmEnv</a> -&gt; [<a href="LlvmCodeGen-Base.html#t:LlvmUnresData">LlvmUnresData</a>] -&gt; (<a href="LlvmCodeGen-Base.html#t:LlvmEnv">LlvmEnv</a>, [<a href="LlvmCodeGen-Base.html#t:LlvmData">LlvmData</a>])</p></div><div class="top"><p class="src"><a name="v:resolveLlvmData" class="def">resolveLlvmData</a> :: <a href="LlvmCodeGen-Base.html#t:LlvmEnv">LlvmEnv</a> -&gt; <a href="LlvmCodeGen-Base.html#t:LlvmUnresData">LlvmUnresData</a> -&gt; (<a href="LlvmCodeGen-Base.html#t:LlvmEnv">LlvmEnv</a>, <a href="LlvmCodeGen-Base.html#t:LlvmData">LlvmData</a>)</p><div class="doc"><p>Fix up CLabel references now that we should have passed all CmmData.
</p></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>