2010-02-18 Zoltan Varga <vargaz@gmail.com>
+ * exceptions-amd64.c (get_throw_trampoline): Add xdebug info.
+
* method-to-ir.c (mono_method_to_ir): Fix SIZEOF in dynamic methods.
2010-02-16 Zoltan Varga <vargaz@gmail.com>
{
guint8* start;
guint8 *code;
+ GSList *unwind_ops;
start = code = mono_global_codeman_reserve (64);
*ji = NULL;
+ unwind_ops = mono_arch_get_cie_program ();
+
amd64_mov_reg_reg (code, AMD64_R11, AMD64_RSP, 8);
/* reverse order */
/* Exception */
amd64_push_reg (code, AMD64_ARG_REG1);
+ mono_add_unwind_op_def_cfa_offset (unwind_ops, code, start, (15 + 1) * sizeof (gpointer));
+
#ifdef TARGET_WIN32
/* align stack */
amd64_push_imm (code, 0);
*code_size = code - start;
+ mono_save_trampoline_xdebug_info ("throw_exception_trampoline", start, code - start, unwind_ops);
+
return start;
}