Branch: refs/heads/master Home: http://github.com/penberg/jato
Commit: fdabb34075d775fd7394598edaa7d95dedfb76aa http://github.com/penberg/jato/commit/fdabb34075d775fd7394598edaa7d95dedfb76aa Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Date: 2009-09-05 (Sat, 05 Sep 2009) Changed paths: M arch/x86/insn-selector.brg Log Message: ----------- x86-64: pass arguments correctly in STMT_ATHROW This provides correct argument passing for x86-64 in STMT_ATHROW. Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi> Commit: 408e3e18543aa628e509559c690e8b7bec041a99 http://github.com/penberg/jato/commit/408e3e18543aa628e509559c690e8b7bec041a99 Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Date: 2009-09-05 (Sat, 05 Sep 2009) Changed paths: M arch/x86/insn-selector.brg Log Message: ----------- x86-64: implement STMT_MONITOR_* This implements the STMT_MONITOR_* statements according to the x86-64 ABI. Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi> Commit: 4d1f4db1c7f481cf21957b2223fedc4d9d144428 http://github.com/penberg/jato/commit/4d1f4db1c7f481cf21957b2223fedc4d9d144428 Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Date: 2009-09-05 (Sat, 05 Sep 2009) Changed paths: M arch/x86/signal-bh.S Log Message: ----------- x86: provide separate x86-32 signal bh definitions The unified x86 and x86-64 signal bh definitions aren't suitable due to differences in argument passing. Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi> Commit: 116315e16a60de3ef27d2565288a66f214b18266 http://github.com/penberg/jato/commit/116315e16a60de3ef27d2565288a66f214b18266 Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Date: 2009-09-05 (Sat, 05 Sep 2009) Changed paths: M arch/x86/emit-code.c M arch/x86/include/arch/stack-frame.h Log Message: ----------- x86-64: save *this pointer Monitor emitters and locking code can't get *this otherwise because the corresponding instructions aren't insn-selected. Therefore we save *this in a known place on the stack. Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi> Commit: aeff4892902a6384d9a07a30ab237767ffa646f0 http://github.com/penberg/jato/commit/aeff4892902a6384d9a07a30ab237767ffa646f0 Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Date: 2009-09-05 (Sat, 05 Sep 2009) Changed paths: M arch/x86/emit-code.c Log Message: ----------- x86-64: fix emit_lock_this() and emit_unlock_this() This fixes emit_lock_this() and emit_unlock_this() to use the saved *this pointer. Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi> Commit: a1c90f313a3d7f215031a3a6139bac35763c55da http://github.com/penberg/jato/commit/a1c90f313a3d7f215031a3a6139bac35763c55da Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Date: 2009-09-05 (Sat, 05 Sep 2009) Changed paths: M arch/x86/signal-bh.S Log Message: ----------- x86-64: implement signal bh This implements functions related to signal bh on x86-64. Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi> Commit: 77f5bff066407be6610e27e0cf39c168a919c84e http://github.com/penberg/jato/commit/77f5bff066407be6610e27e0cf39c168a919c84e Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Date: 2009-09-05 (Sat, 05 Sep 2009) Changed paths: M arch/x86/unwind_64.S Log Message: ----------- x86-64: implement unwind() This implements unwind() properly on x86-64. Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi> Commit: 7dabc15ab07e19446d52f4dbdfd4ea8d3196b04b http://github.com/penberg/jato/commit/7dabc15ab07e19446d52f4dbdfd4ea8d3196b04b Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Date: 2009-09-05 (Sat, 05 Sep 2009) Changed paths: M arch/x86/insn-selector.brg Log Message: ----------- x86: ifdef EXPR_CONVERSION_FROM_FLOAT We ifdef EXPR_CONVERSION_FROM_FLOAT so the x86-64 port works until it is properly implemented. Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi> Commit: 5d824332730733529e37add2f65bace3ac38dfc9 http://github.com/penberg/jato/commit/5d824332730733529e37add2f65bace3ac38dfc9 Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Date: 2009-09-05 (Sat, 05 Sep 2009) Changed paths: M arch/x86/insn-selector.brg Log Message: ----------- x86: use offsetof() instead of sizeof() when handling instance fields Due to padding issues, sizeof() can provide incorrect offsets. Therefore, we replace sizeof() with offsetof(). Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi> Commit: 07dd4784a7e81aaf50e788fc85663306c36483d7 http://github.com/penberg/jato/commit/07dd4784a7e81aaf50e788fc85663306c36483d7 Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Date: 2009-09-05 (Sat, 05 Sep 2009) Changed paths: M arch/x86/emit-code.c Log Message: ----------- x86-64: implement INSN_MOV_MEMINDEX_REG This implements INSN_MOV_MEMINDEX_REG on x86-64. Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi> Commit: db72338c3eaef373583f14014015e32385ac9a70 http://github.com/penberg/jato/commit/db72338c3eaef373583f14014015e32385ac9a70 Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Date: 2009-09-05 (Sat, 05 Sep 2009) Changed paths: M arch/x86/emit-code.c Log Message: ----------- x86-64: split and implement fixup_static() The x86-64 variant of fixup_static() needs to cope with REX prefixes and RIP-relative addressing. Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi> Commit: ca42dd296862ef10822720d2dc56fa44ea53f167 http://github.com/penberg/jato/commit/ca42dd296862ef10822720d2dc56fa44ea53f167 Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Date: 2009-09-05 (Sat, 05 Sep 2009) Changed paths: M arch/x86/call.c Log Message: ----------- x86-64: zero unused parameter regs in native_call() Generally, it is unneccessary to zero the unused parameter regs since we don't expect them to be read by the called function. However, Valgrind may complain about accessing uninitialized memory so it's preferable to zero them for now. Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi> Commit: 97074bf97dc215a329b2feb97b6c47098a93540a http://github.com/penberg/jato/commit/97074bf97dc215a329b2feb97b6c47098a93540a Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Date: 2009-09-05 (Sat, 05 Sep 2009) Changed paths: M arch/x86/include/arch/registers_64.h M arch/x86/registers_64.c Log Message: ----------- x86-64: add XMM registers This adds definitions for XMM regs on x86-64. Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi> Commit: 171d9329180ed2370e6223fce61792d300cda27e http://github.com/penberg/jato/commit/171d9329180ed2370e6223fce61792d300cda27e Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Date: 2009-09-05 (Sat, 05 Sep 2009) Changed paths: M arch/x86/insn-selector.brg Log Message: ----------- x86-64: handle class fields properly This fixes class field handling on x86-64. Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi> Commit: 9bafb0d66a6d48fc65f9ba560b722725731795bf http://github.com/penberg/jato/commit/9bafb0d66a6d48fc65f9ba560b722725731795bf Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Date: 2009-09-05 (Sat, 05 Sep 2009) Changed paths: M arch/x86/insn-selector.brg M include/jit/compilation-unit.h Log Message: ----------- x86-64: move received parameters to non-fixed registers We must not keep the parameters we received in fixed registers because they can be clobbered by other insn-selector rules that use them (e.g. method invocation). [ penb...@cs.helsinki.fi: Use J_REFERENCE instead of J_LONG ] Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi> Commit: 66ecb286fbe88f3fe03bf174afeeffe79e759506 http://github.com/penberg/jato/commit/66ecb286fbe88f3fe03bf174afeeffe79e759506 Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Date: 2009-09-05 (Sat, 05 Sep 2009) Changed paths: M arch/x86/insn-selector.brg Log Message: ----------- x86-64: ifdef EXPR_FVALUE and OP_DNEG We ifdef these until they are implemented properly on x86-64. Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi> Commit: bea2cbc38cb9c94cbea5827a9cc42009573ddfe4 http://github.com/penberg/jato/commit/bea2cbc38cb9c94cbea5827a9cc42009573ddfe4 Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Date: 2009-09-05 (Sat, 05 Sep 2009) Changed paths: M arch/x86/include/arch/registers_64.h M arch/x86/registers_64.c Log Message: ----------- x86-64: define caller_save_regs Recent changes have introduced caller_save_regs, which must be defined on x86-64 as well. Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi> Commit: 80e2a122a5caf6a772e66ef1b7621a03468e7b3d http://github.com/penberg/jato/commit/80e2a122a5caf6a772e66ef1b7621a03468e7b3d Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Date: 2009-09-05 (Sat, 05 Sep 2009) Changed paths: M arch/x86/include/arch/registers_64.h Log Message: ----------- x86-64: remove is_caller_saved_reg() is_caller_saved_reg() is no longer used since caller_save_regs has been introduced, so we remove it. Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi> Commit: b3019bdf6f375c30ca96264079f8d5704007dee7 http://github.com/penberg/jato/commit/b3019bdf6f375c30ca96264079f8d5704007dee7 Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Date: 2009-09-05 (Sat, 05 Sep 2009) Changed paths: M arch/x86/emit-code.c Log Message: ----------- x86-64: provide definition for itable_resolver_stub_error() This defines itable_resolver_stub_error() on x86-64 just like it is defined on x86-32, except for the regparm attribute (since x86-64 already uses registers for passing arguments). Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro> Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi> ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Jatovm-devel mailing list Jatovm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jatovm-devel