3 * Dietmar Maurer (dietmar@ximian.com)
5 * (C) 2001 Ximian, Inc.
8 #ifndef _MONO_JIT_HELPERS_H_
9 #define _MONO_JIT_HELPERS_H_
16 mono_map_store_svt_type (int svt);
19 mono_get_val_sizes (MonoValueType type, int *size, int *align);
22 mono_map_stind_type (MonoType *type);
25 mono_map_remote_stind_type (MonoType *type);
28 mono_map_starg_type (MonoType *type);
31 mono_map_arg_type (MonoType *type);
34 mono_map_ldind_type (MonoType *type, MonoValueType *svt);
37 mono_map_ldarg_type (MonoType *type, MonoValueType *svt);
40 mono_map_call_type (MonoType *type, MonoValueType *svt);
43 mono_ctree_new (MonoMemPool *mp, int op, MBTree *left,
46 mono_ctree_new_leaf (MonoMemPool *mp, int op);
49 mono_ctree_new_icon4 (MonoMemPool *mp, gint32 data);
52 mono_print_ctree (MonoFlowGraph *cfg, MBTree *tree);
55 mono_print_forest (MonoFlowGraph *cfg, GPtrArray *forest);
58 mono_disassemble_code (guint8 *code, int size, char *id);