X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fprofiler.h;h=1d9e713560bd4f3c0aac3579dc011e21bf8f76ac;hb=07e742b4fe7519428d788a39f51bee556d681273;hp=a689304b00753f67e3584a2d124f7519ca0017d0;hpb=b585d00928892398dfbfc315ed78b8032fa14708;p=mono.git diff --git a/mono/metadata/profiler.h b/mono/metadata/profiler.h index a689304b007..1d9e713560b 100644 --- a/mono/metadata/profiler.h +++ b/mono/metadata/profiler.h @@ -67,6 +67,7 @@ typedef void (*MonoProfileAssemblyFunc) (MonoProfiler *prof, MonoAssembly *assem typedef void (*MonoProfileAppDomainResult)(MonoProfiler *prof, MonoDomain *domain, int result); typedef void (*MonoProfileMethodResult) (MonoProfiler *prof, MonoMethod *method, int result); +typedef void (*MonoProfileJitResult) (MonoProfiler *prof, MonoMethod *method, MonoJitInfo* jinfo, int result); typedef void (*MonoProfileClassResult) (MonoProfiler *prof, MonoClass *klass, int result); typedef void (*MonoProfileModuleResult) (MonoProfiler *prof, MonoImage *module, int result); typedef void (*MonoProfileAssemblyResult) (MonoProfiler *prof, MonoAssembly *assembly, int result); @@ -101,6 +102,7 @@ void mono_profiler_install_class (MonoProfileClassFunc start_load, MonoPro MonoProfileClassFunc start_unload, MonoProfileClassFunc end_unload); void mono_profiler_install_jit_compile (MonoProfileMethodFunc start, MonoProfileMethodResult end); +void mono_profiler_install_jit_end (MonoProfileJitResult end); void mono_profiler_install_enter_leave (MonoProfileMethodFunc enter, MonoProfileMethodFunc fleave); void mono_profiler_install_thread (MonoProfileThreadFunc start, MonoProfileThreadFunc end); void mono_profiler_install_transition (MonoProfileMethodResult callback);