Sophie

Sophie

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

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>CoreMonad</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();};
//]]>
</script></head><body id="mini"><div id="module-header"><p class="caption">CoreMonad</p></div><div id="interface"><h1>Configuration of the core-to-core passes
</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="CoreMonad.html#t:CoreToDo" target="main">CoreToDo</a> </p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:runWhen" target="main">runWhen</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:runMaybe" target="main">runMaybe</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="CoreMonad.html#t:SimplifierMode" target="main">SimplifierMode</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="CoreMonad.html#t:FloatOutSwitches" target="main">FloatOutSwitches</a> </p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:dumpSimplPhase" target="main">dumpSimplPhase</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:pprPassDetails" target="main">pprPassDetails</a></p></div><h1>Plugins
</h1><div class="top"><p class="src"><span class="keyword">type</span> <a href="CoreMonad.html#t:PluginPass" target="main">PluginPass</a> </p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="CoreMonad.html#t:Plugin" target="main">Plugin</a> </p></div><div class="top"><p class="src"><span class="keyword">type</span> <a href="CoreMonad.html#t:CommandLineOption" target="main">CommandLineOption</a> </p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:defaultPlugin" target="main">defaultPlugin</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:bindsOnlyPass" target="main">bindsOnlyPass</a></p></div><h1>Counting
</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="CoreMonad.html#t:SimplCount" target="main">SimplCount</a> </p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:doSimplTick" target="main">doSimplTick</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:doFreeSimplTick" target="main">doFreeSimplTick</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:simplCountN" target="main">simplCountN</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:pprSimplCount" target="main">pprSimplCount</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:plusSimplCount" target="main">plusSimplCount</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:zeroSimplCount" target="main">zeroSimplCount</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:isZeroSimplCount" target="main">isZeroSimplCount</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:hasDetailedCounts" target="main">hasDetailedCounts</a></p></div><div class="top"><p class="src"><span class="keyword">data</span> <a href="CoreMonad.html#t:Tick" target="main">Tick</a> </p></div><h1>The monad
</h1><div class="top"><p class="src"><span class="keyword">data</span> <a href="CoreMonad.html#t:CoreM" target="main">CoreM</a> a</p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:runCoreM" target="main">runCoreM</a></p></div><h2>Reading from the monad
</h2><div class="top"><p class="src"><a href="CoreMonad.html#v:getHscEnv" target="main">getHscEnv</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:getRuleBase" target="main">getRuleBase</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:getModule" target="main">getModule</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:getDynFlags" target="main">getDynFlags</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:getOrigNameCache" target="main">getOrigNameCache</a></p></div><h2>Writing to the monad
</h2><div class="top"><p class="src"><a href="CoreMonad.html#v:addSimplCount" target="main">addSimplCount</a></p></div><h2>Lifting into the monad
</h2><div class="top"><p class="src"><a href="CoreMonad.html#v:liftIO" target="main">liftIO</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:liftIOWithCount" target="main">liftIOWithCount</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:liftIO1" target="main">liftIO1</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:liftIO2" target="main">liftIO2</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:liftIO3" target="main">liftIO3</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:liftIO4" target="main">liftIO4</a></p></div><h2>Global initialization
</h2><div class="top"><p class="src"><a href="CoreMonad.html#v:reinitializeGlobals" target="main">reinitializeGlobals</a></p></div><h2>Dealing with annotations
</h2><div class="top"><p class="src"><a href="CoreMonad.html#v:getAnnotations" target="main">getAnnotations</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:getFirstAnnotations" target="main">getFirstAnnotations</a></p></div><h2>Debug output
</h2><div class="top"><p class="src"><a href="CoreMonad.html#v:showPass" target="main">showPass</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:endPass" target="main">endPass</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:dumpPassResult" target="main">dumpPassResult</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:lintPassResult" target="main">lintPassResult</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:dumpIfSet" target="main">dumpIfSet</a></p></div><h2>Screen output
</h2><div class="top"><p class="src"><a href="CoreMonad.html#v:putMsg" target="main">putMsg</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:putMsgS" target="main">putMsgS</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:errorMsg" target="main">errorMsg</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:errorMsgS" target="main">errorMsgS</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:fatalErrorMsg" target="main">fatalErrorMsg</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:fatalErrorMsgS" target="main">fatalErrorMsgS</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:debugTraceMsg" target="main">debugTraceMsg</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:debugTraceMsgS" target="main">debugTraceMsgS</a></p></div><div class="top"><p class="src"><a href="CoreMonad.html#v:dumpIfSet_dyn" target="main">dumpIfSet_dyn</a></p></div><h1>Getting <code><a href="Name.html#t:Name">Name</a></code>s
</h1><div class="top"><p class="src"><a href="CoreMonad.html#v:thNameToGhcName" target="main">thNameToGhcName</a></p></div></div></body></html>