mirror of
https://github.com/c-cube/moonpool.git
synced 2025-12-16 15:56:21 -05:00
5 lines
No EOL
1.7 KiB
HTML
5 lines
No EOL
1.7 KiB
HTML
<!DOCTYPE html>
|
||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Unbox_free_vars_of_closures (ocaml.Unbox_free_vars_of_closures)</title><link rel="stylesheet" href="../../_odoc-theme/odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc 2.2.1"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> – <a href="../index.html">ocaml</a> » Unbox_free_vars_of_closures</nav><header class="odoc-preamble"><h1>Module <code><span>Unbox_free_vars_of_closures</span></code></h1><p>When approximations of free variables of closures indicate that they are closures or blocks, rewrite projections from such blocks to new variables (which become free in the closures), with the defining expressions of the projections lifted out of the corresponding sets of closures.</p></header><div class="odoc-content"><div class="odoc-spec"><div class="spec value anchored" id="val-run"><a href="#val-run" class="anchor"></a><code><span><span class="keyword">val</span> run :
|
||
<span>env:<a href="../Inline_and_simplify_aux/Env/index.html#type-t">Inline_and_simplify_aux.Env.t</a> <span class="arrow">-></span></span>
|
||
<span>set_of_closures:<a href="../Flambda/index.html#type-set_of_closures">Flambda.set_of_closures</a> <span class="arrow">-></span></span>
|
||
<span><span>(<a href="../Flambda/index.html#type-expr">Flambda.expr</a> * <a href="../Inlining_cost/Benefit/index.html#type-t">Inlining_cost.Benefit.t</a>)</span> option</span></span></code></div></div></div></body></html> |