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

Reply via email to