Merge pull request #2263 from akoeplinger/net_4_6.xml
[mono-project.git] / docs / sources / mono-api-jitinternal.html
blob94ae54421cb99aa2244a3fa84ea17e7755a55258
1 <h1>Notification Interface</h1>
3 <p>This is an internal profiler interface. In general, users
4 would not be using this interface, but would be using the
5 profiler interface.
7 <p>These methods must be called to notify the profiler of an
8 event that must be recorded. Mono's JIT engine currently
9 calls these routines, but if you are extending Mono in some
10 way these are the methods that you might invoke to notify the
11 profiler of an event.
13 <h4><a name="api:mono_profiler_load">mono_profiler_load</a></h4>
14 <h4><a name="api:mono_profiler_allocation">mono_profiler_allocation</a></h4>
15 <h4><a name="api:mono_profiler_stat_hit">mono_profiler_stat_hit</a></h4>
16 <h4><a name="api:mono_profiler_thread_start">mono_profiler_thread_start</a></h4>
17 <h4><a name="api:mono_profiler_thread_end">mono_profiler_thread_end</a></h4>
18 <h4><a name="api:mono_profiler_appdomain_event">mono_profiler_appdomain_event</a></h4>
19 <h4><a name="api:mono_profiler_appdomain_loaded">mono_profiler_appdomain_loaded</a></h4>
20 <h4><a name="api:mono_profiler_assembly_event">mono_profiler_assembly_event</a></h4>
21 <h4><a name="api:mono_profiler_assembly_loaded">mono_profiler_assembly_loaded</a></h4>
22 <h4><a name="api:mono_profiler_class_event">mono_profiler_class_event</a></h4>
23 <h4><a name="api:mono_profiler_class_loaded">mono_profiler_class_loaded</a></h4>
24 <h4><a name="api:mono_profiler_code_transition">mono_profiler_code_transition</a></h4>
25 <h4><a name="api:mono_profiler_method_end_jit">mono_profiler_method_end_jit</a></h4>
26 <h4><a name="api:mono_profiler_method_enter">mono_profiler_method_enter</a></h4>
27 <h4><a name="api:mono_profiler_method_jit">mono_profiler_method_jit</a></h4>
28 <h4><a name="api:mono_profiler_method_leave">mono_profiler_method_leave</a></h4>
29 <h4><a name="api:mono_profiler_module_event">mono_profiler_module_event</a></h4>
30 <h4><a name="api:mono_profiler_module_loaded">mono_profiler_module_loaded</a></h4>
31 <h4><a name="api:mono_profiler_shutdown">mono_profiler_shutdown</a></h4>
32 <h4><a name="api:mono_profiler_startup">mono_profiler_startup</a></h4>
33 <h4><a name="api:mono_profiler_gc_event">mono_profiler_gc_event</a></h4>
34 <h4><a name="api:mono_profiler_gc_heap_resize">mono_profiler_gc_heap_resize</a></h4>
35 <h4><a name="api:mono_profiler_gc_event">mono_profiler_gc_event</a></h4>
36 <h4><a name="api:mono_profiler_gc_heap_resize">mono_profiler_gc_heap_resize</a></h4>
37 <h4><a name="api:mono_profiler_stat_hit">mono_profiler_stat_hit</a></h4>