3 <h4><a name="api:mono_code_manager_commit">mono_code_manager_commit</a></h4>
4 <h4><a name="api:mono_code_manager_destroy">mono_code_manager_destroy</a></h4>
5 <h4><a name="api:mono_code_manager_foreach">mono_code_manager_foreach</a></h4>
6 <h4><a name="api:mono_code_manager_invalidate">mono_code_manager_invalidate</a></h4>
7 <h4><a name="api:mono_code_manager_new_dynamic">mono_code_manager_new_dynamic</a></h4>
8 <h4><a name="api:mono_code_manager_new">mono_code_manager_new</a></h4>
9 <h4><a name="api:mono_code_manager_reserve">mono_code_manager_reserve</a></h4>
10 <h4><a name="api:mono_global_codeman_reserve">mono_global_codeman_reserve</a></h4>
12 <h3>Register Allocator State</h3>
14 <h4><a name="api:mono_regstate_alloc_float">mono_regstate_alloc_float</a></h4>
15 <h4><a name="api:mono_regstate_alloc_int">mono_regstate_alloc_int</a></h4>
16 <h4><a name="api:mono_regstate_assign">mono_regstate_assign</a></h4>
17 <h4><a name="api:mono_regstate_free_float">mono_regstate_free_float</a></h4>
18 <h4><a name="api:mono_regstate_free_int">mono_regstate_free_int</a></h4>
19 <h4><a name="api:mono_regstate_free">mono_regstate_free</a></h4>
20 <h4><a name="api:mono_regstate_new">mono_regstate_new</a></h4>
21 <h4><a name="api:mono_regstate_next_long">mono_regstate_next_long</a></h4>
22 <h4><a name="api:mono_regstate_reset">mono_regstate_reset</a></h4>
24 <h3>Registration services</h3>
26 <p>The core services of Mono are independent of the execution
27 system. The interpreter and the native code generator both
28 use the functions in the following section to register
29 handlers to execute code with the execution system.
31 <p>These APIs would allow a different execution engine (code
32 generator or interpreter) to be hooked to the rest of the Mono
35 <h4><a name="api:mono_install_assembly_load_hook">mono_install_assembly_load_hook</a></h4>
36 <h4><a name="api:mono_install_assembly_preload_hook">mono_install_assembly_preload_hook</a></h4>
37 <h4><a name="api:mono_install_assembly_search_hook">mono_install_assembly_search_hook</a></h4>
38 <h4><a name="api:mono_install_compile_method">mono_install_compile_method</a></h4>
39 <h4><a name="api:mono_install_free_method">mono_install_free_method</a></h4>
40 <h4><a name="api:mono_install_handler">mono_install_handler</a></h4>
41 <h4><a name="api:mono_install_lookup_dynamic_token">mono_install_lookup_dynamic_token</a></h4>
42 <h4><a name="api:mono_install_remoting_trampoline">mono_install_remoting_trampoline</a></h4>
43 <h4><a name="api:mono_install_runtime_invoke">mono_install_runtime_invoke</a></h4>
44 <h4><a name="api:mono_install_stack_walk">mono_install_stack_walk</a></h4>
45 <h4><a name="api:mono_install_thread_callbacks">mono_install_thread_callbacks</a></h4>
46 <h4><a name="api:mono_install_trampoline">mono_install_trampoline</a></h4>
47 <h4><a name="api:mono_install_runtime_cleanup">mono_install_runtime_cleanup</a></h4>
48 <h4><a name="api:mono_install_assembly_postload_refonly_search_hook">mono_install_assembly_postload_refonly_search_hook</a></h4>
49 <h4><a name="api:mono_install_assembly_postload_search_hook">mono_install_assembly_postload_search_hook</a></h4>
50 <h4><a name="api:mono_install_assembly_refonly_preload_hook">mono_install_assembly_refonly_preload_hook</a></h4>
51 <h4><a name="api:mono_install_assembly_refonly_search_hook">mono_install_assembly_refonly_search_hook</a></h4>
52 <h4><a name="api:mono_install_jit_info_find_in_aot">mono_install_jit_info_find_in_aot</a></h4>
53 <h4><a name="api:mono_install_delegate_trampoline">mono_install_delegate_trampoline</a></h4>
55 <h3>Compiled Method Information</h3>
57 <p>These methods are used internally by the JIT and the
58 interpreter. MonoJitInfo objects track the information about
59 a method that has been JIT compiled (notice that even the
60 interpreter uses this information).
62 <h4><a name="api:mono_jit_info_table_add">mono_jit_info_table_add</a></h4>
63 <h4><a name="api:mono_jit_info_table_find">mono_jit_info_table_find</a></h4>
64 <h4><a name="api:mono_jit_info_table_remove">mono_jit_info_table_remove</a></h4>
65 <h4><a name="api:mono_jit_info_add_aot_module">mono_jit_info_add_aot_module</a></h4>
66 <h4><a name="api:mono_jit_info_get_code_size">mono_jit_info_get_code_size</a></h4>
67 <h4><a name="api:mono_jit_info_get_code_start">mono_jit_info_get_code_start</a></h4>
68 <h4><a name="api:mono_jit_info_get_method">mono_jit_info_get_method</a></h4>