[svn:parrot] r40931 - branches/context_pmc3/src/jit/i386
bacek at svn.parrot.org
bacek at svn.parrot.org
Wed Sep 2 22:46:47 UTC 2009
Author: bacek
Date: Wed Sep 2 22:46:44 2009
New Revision: 40931
URL: https://trac.parrot.org/parrot/changeset/40931
Log:
Partially unbroke jit. Returning values from calls still broken.
Modified:
branches/context_pmc3/src/jit/i386/jit_defs.c
Modified: branches/context_pmc3/src/jit/i386/jit_defs.c
==============================================================================
--- branches/context_pmc3/src/jit/i386/jit_defs.c Wed Sep 2 22:02:49 2009 (r40930)
+++ branches/context_pmc3/src/jit/i386/jit_defs.c Wed Sep 2 22:46:44 2009 (r40931)
@@ -874,6 +874,12 @@
// XXX Broken!
//emitm_movl_m_r(interp, jit_info->native_ptr, emit_EBX, emit_EBX, 0, 1,
// offsetof(Interp, ctx.bp));
+ emitm_movl_m_r(interp, jit_info->native_ptr, emit_EBX, emit_EBX, 0, 1,
+ offsetof(Interp, ctx));
+ emitm_movl_m_r(interp, jit_info->native_ptr, emit_EBX, emit_EBX, 0, 1,
+ offsetof(PMC, data));
+ emitm_movl_m_r(interp, jit_info->native_ptr, emit_EBX, emit_EBX, 0, 1,
+ offsetof(Parrot_Context, bp));
/* This jumps to the address in op_map[EDX + sizeof (void *) * INDEX] */
emitm_jumpm(jit_info->native_ptr, emit_EDX, emit_EAX,
More information about the parrot-commits
mailing list