[runtime] Transition the trampoline code to use memory managers for memory allocation...
[mono-project.git] / mono / mini / trace.h
blob19b443c8bb957e9da2ab690c8be4189b5e055189
1 /**
2 * \file
3 */
5 #ifndef __MONO_TRACE_H__
6 #define __MONO_TRACE_H__
7 #include <glib.h>
8 #include "mono/utils/mono-compiler.h"
9 #include "mono/metadata/icalls.h"
11 ICALL_EXTERN_C
12 void
13 mono_trace_enter_method (MonoMethod *method, MonoJitInfo *ji, MonoProfilerCallContext *ctx);
15 ICALL_EXTERN_C
16 void
17 mono_trace_leave_method (MonoMethod *method, MonoJitInfo *ji, MonoProfilerCallContext *ctx);
19 ICALL_EXTERN_C
20 void
21 mono_trace_tail_method (MonoMethod *method, MonoJitInfo *ji, MonoMethod *target);
23 void mono_trace_enable (gboolean enable);
24 gboolean mono_trace_is_enabled (void);
25 gboolean mono_trace_eval_exception (MonoClass *klass);
27 #endif /* __MONO_TRACE_H__ */