mirror of
https://github.com/c-cube/moonpool.git
synced 2025-12-19 17:16:44 -05:00
45 lines
16 KiB
HTML
45 lines
16 KiB
HTML
<!DOCTYPE html>
|
||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>selector_generic (ocaml.Selectgen.selector_generic)</title><link rel="stylesheet" href="../../../_odoc-theme/odoc.css"/><meta charset="utf-8"/><meta name="generator" content="odoc v2.3.0"/><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> » <a href="../index.html">Selectgen</a> » selector_generic</nav><header class="odoc-preamble"><h1>Class <code><span>Selectgen.selector_generic</span></code></h1></header><div class="odoc-content"><div class="odoc-spec"><div class="spec method anchored" id="method-is_immediate"><a href="#method-is_immediate" class="anchor"></a><code><span><span class="keyword">method</span> is_immediate : <span><a href="../../Mach/index.html#type-integer_operation">Mach.integer_operation</a> <span class="arrow">-></span></span> <span>int <span class="arrow">-></span></span> bool</span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-is_immediate_test"><a href="#method-is_immediate_test" class="anchor"></a><code><span><span class="keyword">method</span> <span class="keyword">virtual</span> is_immediate_test : <span><a href="../../Mach/index.html#type-integer_comparison">Mach.integer_comparison</a> <span class="arrow">-></span></span> <span>int <span class="arrow">-></span></span> bool</span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-select_addressing"><a href="#method-select_addressing" class="anchor"></a><code><span><span class="keyword">method</span> <span class="keyword">virtual</span> select_addressing : <span><a href="../../Cmm/index.html#type-memory_chunk">Cmm.memory_chunk</a> <span class="arrow">-></span></span>
|
||
<span><a href="../../Cmm/index.html#type-expression">Cmm.expression</a> <span class="arrow">-></span></span>
|
||
<a href="../../Arch/index.html#type-addressing_mode">Arch.addressing_mode</a> * <a href="../../Cmm/index.html#type-expression">Cmm.expression</a></span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-is_simple_expr"><a href="#method-is_simple_expr" class="anchor"></a><code><span><span class="keyword">method</span> is_simple_expr : <span><a href="../../Cmm/index.html#type-expression">Cmm.expression</a> <span class="arrow">-></span></span> bool</span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-effects_of"><a href="#method-effects_of" class="anchor"></a><code><span><span class="keyword">method</span> effects_of : <span><a href="../../Cmm/index.html#type-expression">Cmm.expression</a> <span class="arrow">-></span></span> <a href="../Effect_and_coeffect/index.html#type-t">Effect_and_coeffect.t</a></span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-select_operation"><a href="#method-select_operation" class="anchor"></a><code><span><span class="keyword">method</span> select_operation : <span><a href="../../Cmm/index.html#type-operation">Cmm.operation</a> <span class="arrow">-></span></span>
|
||
<span><span><a href="../../Cmm/index.html#type-expression">Cmm.expression</a> list</span> <span class="arrow">-></span></span>
|
||
<span><a href="../../Debuginfo/index.html#type-t">Debuginfo.t</a> <span class="arrow">-></span></span>
|
||
<a href="../../Mach/index.html#type-operation">Mach.operation</a> * <span><a href="../../Cmm/index.html#type-expression">Cmm.expression</a> list</span></span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-select_condition"><a href="#method-select_condition" class="anchor"></a><code><span><span class="keyword">method</span> select_condition : <span><a href="../../Cmm/index.html#type-expression">Cmm.expression</a> <span class="arrow">-></span></span> <a href="../../Mach/index.html#type-test">Mach.test</a> * <a href="../../Cmm/index.html#type-expression">Cmm.expression</a></span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-select_store"><a href="#method-select_store" class="anchor"></a><code><span><span class="keyword">method</span> select_store : <span>bool <span class="arrow">-></span></span>
|
||
<span><a href="../../Arch/index.html#type-addressing_mode">Arch.addressing_mode</a> <span class="arrow">-></span></span>
|
||
<span><a href="../../Cmm/index.html#type-expression">Cmm.expression</a> <span class="arrow">-></span></span>
|
||
<a href="../../Mach/index.html#type-operation">Mach.operation</a> * <a href="../../Cmm/index.html#type-expression">Cmm.expression</a></span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-regs_for"><a href="#method-regs_for" class="anchor"></a><code><span><span class="keyword">method</span> regs_for : <span><a href="../../Cmm/index.html#type-machtype">Cmm.machtype</a> <span class="arrow">-></span></span> <span><a href="../../Reg/index.html#type-t">Reg.t</a> array</span></span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-insert_op"><a href="#method-insert_op" class="anchor"></a><code><span><span class="keyword">method</span> insert_op : <span><a href="../index.html#type-environment">environment</a> <span class="arrow">-></span></span>
|
||
<span><a href="../../Mach/index.html#type-operation">Mach.operation</a> <span class="arrow">-></span></span>
|
||
<span><span><a href="../../Reg/index.html#type-t">Reg.t</a> array</span> <span class="arrow">-></span></span>
|
||
<span><span><a href="../../Reg/index.html#type-t">Reg.t</a> array</span> <span class="arrow">-></span></span>
|
||
<span><a href="../../Reg/index.html#type-t">Reg.t</a> array</span></span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-insert_op_debug"><a href="#method-insert_op_debug" class="anchor"></a><code><span><span class="keyword">method</span> insert_op_debug : <span><a href="../index.html#type-environment">environment</a> <span class="arrow">-></span></span>
|
||
<span><a href="../../Mach/index.html#type-operation">Mach.operation</a> <span class="arrow">-></span></span>
|
||
<span><a href="../../Debuginfo/index.html#type-t">Debuginfo.t</a> <span class="arrow">-></span></span>
|
||
<span><span><a href="../../Reg/index.html#type-t">Reg.t</a> array</span> <span class="arrow">-></span></span>
|
||
<span><span><a href="../../Reg/index.html#type-t">Reg.t</a> array</span> <span class="arrow">-></span></span>
|
||
<span><a href="../../Reg/index.html#type-t">Reg.t</a> array</span></span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-insert_move_extcall_arg"><a href="#method-insert_move_extcall_arg" class="anchor"></a><code><span><span class="keyword">method</span> insert_move_extcall_arg : <span><a href="../index.html#type-environment">environment</a> <span class="arrow">-></span></span>
|
||
<span><a href="../../Cmm/index.html#type-exttype">Cmm.exttype</a> <span class="arrow">-></span></span>
|
||
<span><span><a href="../../Reg/index.html#type-t">Reg.t</a> array</span> <span class="arrow">-></span></span>
|
||
<span><span><a href="../../Reg/index.html#type-t">Reg.t</a> array</span> <span class="arrow">-></span></span>
|
||
unit</span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-emit_extcall_args"><a href="#method-emit_extcall_args" class="anchor"></a><code><span><span class="keyword">method</span> emit_extcall_args : <span><a href="../index.html#type-environment">environment</a> <span class="arrow">-></span></span>
|
||
<span><span><a href="../../Cmm/index.html#type-exttype">Cmm.exttype</a> list</span> <span class="arrow">-></span></span>
|
||
<span><span><a href="../../Cmm/index.html#type-expression">Cmm.expression</a> list</span> <span class="arrow">-></span></span>
|
||
<span><a href="../../Reg/index.html#type-t">Reg.t</a> array</span> * int</span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-emit_stores"><a href="#method-emit_stores" class="anchor"></a><code><span><span class="keyword">method</span> emit_stores : <span><a href="../index.html#type-environment">environment</a> <span class="arrow">-></span></span> <span><span><a href="../../Cmm/index.html#type-expression">Cmm.expression</a> list</span> <span class="arrow">-></span></span> <span><span><a href="../../Reg/index.html#type-t">Reg.t</a> array</span> <span class="arrow">-></span></span> unit</span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-mark_call"><a href="#method-mark_call" class="anchor"></a><code><span><span class="keyword">method</span> mark_call : unit</span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-mark_tailcall"><a href="#method-mark_tailcall" class="anchor"></a><code><span><span class="keyword">method</span> mark_tailcall : unit</span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-mark_c_tailcall"><a href="#method-mark_c_tailcall" class="anchor"></a><code><span><span class="keyword">method</span> mark_c_tailcall : unit</span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-mark_instr"><a href="#method-mark_instr" class="anchor"></a><code><span><span class="keyword">method</span> mark_instr : <span><a href="../../Mach/index.html#type-instruction_desc">Mach.instruction_desc</a> <span class="arrow">-></span></span> unit</span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-emit_fundecl"><a href="#method-emit_fundecl" class="anchor"></a><code><span><span class="keyword">method</span> emit_fundecl : <span><span class="label">future_funcnames</span>:<a href="../../Misc/Stdlib/String/Set/index.html#type-t">Misc.Stdlib.String.Set.t</a> <span class="arrow">-></span></span>
|
||
<span><a href="../../Cmm/index.html#type-fundecl">Cmm.fundecl</a> <span class="arrow">-></span></span>
|
||
<a href="../../Mach/index.html#type-fundecl">Mach.fundecl</a></span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-extract_onto"><a href="#method-extract_onto" class="anchor"></a><code><span><span class="keyword">method</span> extract_onto : <span><a href="../../Mach/index.html#type-instruction">Mach.instruction</a> <span class="arrow">-></span></span> <a href="../../Mach/index.html#type-instruction">Mach.instruction</a></span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-extract"><a href="#method-extract" class="anchor"></a><code><span><span class="keyword">method</span> extract : <a href="../../Mach/index.html#type-instruction">Mach.instruction</a></span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-insert"><a href="#method-insert" class="anchor"></a><code><span><span class="keyword">method</span> insert : <span><a href="../index.html#type-environment">environment</a> <span class="arrow">-></span></span>
|
||
<span><a href="../../Mach/index.html#type-instruction_desc">Mach.instruction_desc</a> <span class="arrow">-></span></span>
|
||
<span><span><a href="../../Reg/index.html#type-t">Reg.t</a> array</span> <span class="arrow">-></span></span>
|
||
<span><span><a href="../../Reg/index.html#type-t">Reg.t</a> array</span> <span class="arrow">-></span></span>
|
||
unit</span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-insert_debug"><a href="#method-insert_debug" class="anchor"></a><code><span><span class="keyword">method</span> insert_debug : <span><a href="../index.html#type-environment">environment</a> <span class="arrow">-></span></span>
|
||
<span><a href="../../Mach/index.html#type-instruction_desc">Mach.instruction_desc</a> <span class="arrow">-></span></span>
|
||
<span><a href="../../Debuginfo/index.html#type-t">Debuginfo.t</a> <span class="arrow">-></span></span>
|
||
<span><span><a href="../../Reg/index.html#type-t">Reg.t</a> array</span> <span class="arrow">-></span></span>
|
||
<span><span><a href="../../Reg/index.html#type-t">Reg.t</a> array</span> <span class="arrow">-></span></span>
|
||
unit</span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-insert_move"><a href="#method-insert_move" class="anchor"></a><code><span><span class="keyword">method</span> insert_move : <span><a href="../index.html#type-environment">environment</a> <span class="arrow">-></span></span> <span><a href="../../Reg/index.html#type-t">Reg.t</a> <span class="arrow">-></span></span> <span><a href="../../Reg/index.html#type-t">Reg.t</a> <span class="arrow">-></span></span> unit</span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-insert_move_args"><a href="#method-insert_move_args" class="anchor"></a><code><span><span class="keyword">method</span> insert_move_args : <span><a href="../index.html#type-environment">environment</a> <span class="arrow">-></span></span>
|
||
<span><span><a href="../../Reg/index.html#type-t">Reg.t</a> array</span> <span class="arrow">-></span></span>
|
||
<span><span><a href="../../Reg/index.html#type-t">Reg.t</a> array</span> <span class="arrow">-></span></span>
|
||
<span>int <span class="arrow">-></span></span>
|
||
unit</span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-insert_move_results"><a href="#method-insert_move_results" class="anchor"></a><code><span><span class="keyword">method</span> insert_move_results : <span><a href="../index.html#type-environment">environment</a> <span class="arrow">-></span></span>
|
||
<span><span><a href="../../Reg/index.html#type-t">Reg.t</a> array</span> <span class="arrow">-></span></span>
|
||
<span><span><a href="../../Reg/index.html#type-t">Reg.t</a> array</span> <span class="arrow">-></span></span>
|
||
<span>int <span class="arrow">-></span></span>
|
||
unit</span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-insert_moves"><a href="#method-insert_moves" class="anchor"></a><code><span><span class="keyword">method</span> insert_moves : <span><a href="../index.html#type-environment">environment</a> <span class="arrow">-></span></span> <span><span><a href="../../Reg/index.html#type-t">Reg.t</a> array</span> <span class="arrow">-></span></span> <span><span><a href="../../Reg/index.html#type-t">Reg.t</a> array</span> <span class="arrow">-></span></span> unit</span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-emit_expr"><a href="#method-emit_expr" class="anchor"></a><code><span><span class="keyword">method</span> emit_expr : <span><a href="../index.html#type-environment">environment</a> <span class="arrow">-></span></span> <span><a href="../../Cmm/index.html#type-expression">Cmm.expression</a> <span class="arrow">-></span></span> <span><span><a href="../../Reg/index.html#type-t">Reg.t</a> array</span> option</span></span></code></div></div><div class="odoc-spec"><div class="spec method anchored" id="method-emit_tail"><a href="#method-emit_tail" class="anchor"></a><code><span><span class="keyword">method</span> emit_tail : <span><a href="../index.html#type-environment">environment</a> <span class="arrow">-></span></span> <span><a href="../../Cmm/index.html#type-expression">Cmm.expression</a> <span class="arrow">-></span></span> unit</span></code></div></div><div class="odoc-spec"><div class="spec value instance-variable anchored" id="val-contains_calls"><a href="#val-contains_calls" class="anchor"></a><code><span><span class="keyword">val</span> contains_calls : <span>bool <a href="../../Stdlib/index.html#type-ref">ref</a></span></span></code></div></div></div></body></html>
|