* roottypes.cs: Rename from tree.cs.
[mono.git] / mono / docscripts / sources / mono-api-internal.html
1 <h1>Code Generator Internals</h1>
2
3         <p>The functions in this document are internal to the JIT,
4         they are here for completeness, but you should refer to the
5         source code for more details.
6         
7 <h3>BURG public API</h3>
8
9 <h4><a name="api:mono_burg_kids">mono_burg_kids</a></h4>
10 <h4><a name="api:mono_burg_label">mono_burg_label</a></h4>
11 <h4><a name="api:mono_burg_rule">mono_burg_rule</a></h4>
12
13 <h3>SSA public API</h3>
14
15 <h4><a name="api:mono_ssa_compute">mono_ssa_compute</a></h4>
16 <h4><a name="api:mono_ssa_cprop">mono_ssa_cprop</a></h4>
17 <h4><a name="api:mono_ssa_deadce">mono_ssa_deadce</a></h4>
18 <h4><a name="api:mono_ssa_remove">mono_ssa_remove</a></h4>
19
20 <h3>Internal representation</h3>
21
22 <h4><a name="api:mono_analyze_liveness">mono_analyze_liveness</a></h4>
23 <h4><a name="api:mono_compile_dominator_info">mono_compile_dominator_info</a></h4>
24 <h4><a name="api:mono_compile_iterated_dfrontier">mono_compile_iterated_dfrontier</a></h4>
25 <h4><a name="api:mono_compute_natural_loops">mono_compute_natural_loops</a></h4>
26 <h4><a name="api:mono_free_loop_info">mono_free_loop_info</a></h4>
27 <h4><a name="api:mono_compile_create_var_load">mono_compile_create_var_load</a></h4> 
28 <h4><a name="api:mono_compile_create_var_store">mono_compile_create_var_store</a></h4> 
29 <h4><a name="api:mono_compile_make_var_load">mono_compile_make_var_load</a></h4> 
30 <h4><a name="api:mono_compile_create_var">mono_compile_create_var</a></h4>
31
32 <h4><a name="api:mono_codegen">mono_codegen</a></h4>
33
34 <h3>Utilities</h1>
35
36 <h4><a name="api:mono_blockset_print">mono_blockset_print</a></h4>
37
38 <h4><a name="api:mono_constant_fold_inst">mono_constant_fold_inst</a></h4>
39 <h4><a name="api:mono_constant_fold">mono_constant_fold</a></h4>
40
41 <h4><a name="api:mono_linear_scan">mono_linear_scan</a></h4>
42
43 <h4><a name="api:mono_draw_graph">mono_draw_graph</a></h4>