mirror of
https://github.com/c-cube/moonpool.git
synced 2025-12-17 08:06:43 -05:00
2 lines
No EOL
9.4 KiB
HTML
2 lines
No EOL
9.4 KiB
HTML
<!DOCTYPE html>
|
||
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Proc (ocaml.Proc)</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> » Proc</nav><header class="odoc-preamble"><h1>Module <code><span>Proc</span></code></h1></header><div class="odoc-content"><div class="odoc-spec"><div class="spec value anchored" id="val-word_addressed"><a href="#val-word_addressed" class="anchor"></a><code><span><span class="keyword">val</span> word_addressed : bool</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-num_register_classes"><a href="#val-num_register_classes" class="anchor"></a><code><span><span class="keyword">val</span> num_register_classes : int</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-register_class"><a href="#val-register_class" class="anchor"></a><code><span><span class="keyword">val</span> register_class : <span><a href="../Reg/index.html#type-t">Reg.t</a> <span class="arrow">-></span></span> int</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-num_available_registers"><a href="#val-num_available_registers" class="anchor"></a><code><span><span class="keyword">val</span> num_available_registers : <span>int array</span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-first_available_register"><a href="#val-first_available_register" class="anchor"></a><code><span><span class="keyword">val</span> first_available_register : <span>int array</span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-register_name"><a href="#val-register_name" class="anchor"></a><code><span><span class="keyword">val</span> register_name : <span>int <span class="arrow">-></span></span> string</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-phys_reg"><a href="#val-phys_reg" class="anchor"></a><code><span><span class="keyword">val</span> phys_reg : <span>int <span class="arrow">-></span></span> <a href="../Reg/index.html#type-t">Reg.t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-rotate_registers"><a href="#val-rotate_registers" class="anchor"></a><code><span><span class="keyword">val</span> rotate_registers : bool</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-loc_arguments"><a href="#val-loc_arguments" class="anchor"></a><code><span><span class="keyword">val</span> loc_arguments : <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> * int</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-loc_results"><a href="#val-loc_results" class="anchor"></a><code><span><span class="keyword">val</span> loc_results : <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 value anchored" id="val-loc_parameters"><a href="#val-loc_parameters" class="anchor"></a><code><span><span class="keyword">val</span> loc_parameters : <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 value anchored" id="val-loc_external_arguments"><a href="#val-loc_external_arguments" class="anchor"></a><code><span><span class="keyword">val</span> loc_external_arguments : <span><span><a href="../Cmm/index.html#type-exttype">Cmm.exttype</a> list</span> <span class="arrow">-></span></span> <span><span><a href="../Reg/index.html#type-t">Reg.t</a> array</span> array</span> * int</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-loc_external_results"><a href="#val-loc_external_results" class="anchor"></a><code><span><span class="keyword">val</span> loc_external_results : <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 value anchored" id="val-loc_exn_bucket"><a href="#val-loc_exn_bucket" class="anchor"></a><code><span><span class="keyword">val</span> loc_exn_bucket : <a href="../Reg/index.html#type-t">Reg.t</a></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-max_arguments_for_tailcalls"><a href="#val-max_arguments_for_tailcalls" class="anchor"></a><code><span><span class="keyword">val</span> max_arguments_for_tailcalls : int</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-safe_register_pressure"><a href="#val-safe_register_pressure" class="anchor"></a><code><span><span class="keyword">val</span> safe_register_pressure : <span><a href="../Mach/index.html#type-operation">Mach.operation</a> <span class="arrow">-></span></span> int</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-max_register_pressure"><a href="#val-max_register_pressure" class="anchor"></a><code><span><span class="keyword">val</span> max_register_pressure : <span><a href="../Mach/index.html#type-operation">Mach.operation</a> <span class="arrow">-></span></span> <span>int array</span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-destroyed_at_oper"><a href="#val-destroyed_at_oper" class="anchor"></a><code><span><span class="keyword">val</span> destroyed_at_oper : <span><a href="../Mach/index.html#type-instruction_desc">Mach.instruction_desc</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 value anchored" id="val-destroyed_at_raise"><a href="#val-destroyed_at_raise" class="anchor"></a><code><span><span class="keyword">val</span> destroyed_at_raise : <span><a href="../Reg/index.html#type-t">Reg.t</a> array</span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-destroyed_at_reloadretaddr"><a href="#val-destroyed_at_reloadretaddr" class="anchor"></a><code><span><span class="keyword">val</span> destroyed_at_reloadretaddr : <span><a href="../Reg/index.html#type-t">Reg.t</a> array</span></span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-regs_are_volatile"><a href="#val-regs_are_volatile" class="anchor"></a><code><span><span class="keyword">val</span> regs_are_volatile : <span><span><a href="../Reg/index.html#type-t">Reg.t</a> array</span> <span class="arrow">-></span></span> bool</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-frame_required"><a href="#val-frame_required" class="anchor"></a><code><span><span class="keyword">val</span> frame_required : <span><a href="../Mach/index.html#type-fundecl">Mach.fundecl</a> <span class="arrow">-></span></span> bool</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-prologue_required"><a href="#val-prologue_required" class="anchor"></a><code><span><span class="keyword">val</span> prologue_required : <span><a href="../Mach/index.html#type-fundecl">Mach.fundecl</a> <span class="arrow">-></span></span> bool</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-dwarf_register_numbers"><a href="#val-dwarf_register_numbers" class="anchor"></a><code><span><span class="keyword">val</span> dwarf_register_numbers : <span>reg_class:int <span class="arrow">-></span></span> <span>int array</span></span></code></div><div class="spec-doc"><p>For a given register class, the DWARF register numbering for that class. Given an allocated register with location <code>Reg n</code> and class <code>reg_class</code>, the returned array contains the corresponding DWARF register number at index <code>n - first_available_register.(reg_class)</code>.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-stack_ptr_dwarf_register_number"><a href="#val-stack_ptr_dwarf_register_number" class="anchor"></a><code><span><span class="keyword">val</span> stack_ptr_dwarf_register_number : int</span></code></div><div class="spec-doc"><p>The DWARF register number corresponding to the stack pointer.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-assemble_file"><a href="#val-assemble_file" class="anchor"></a><code><span><span class="keyword">val</span> assemble_file : <span>string <span class="arrow">-></span></span> <span>string <span class="arrow">-></span></span> int</span></code></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-init"><a href="#val-init" class="anchor"></a><code><span><span class="keyword">val</span> init : <span>unit <span class="arrow">-></span></span> unit</span></code></div></div></div></body></html> |