Branch: refs/heads/master
Home:   http://github.com/penberg/jato

Commit: 9436ba2f62f9fd39d8632ae2c6159f1f184beb3c
    
http://github.com/penberg/jato/commit/9436ba2f62f9fd39d8632ae2c6159f1f184beb3c
Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Date:   2009-10-22 (Thu, 22 Oct 2009)

Changed paths:
  M arch/x86/args.c
  M include/vm/method.h

Log Message:
-----------
vm: record type information in args_map

Some code needs to know the Java type of the arguments and it is not
enough to know the assigned registers. Therefore we also record the
vm_type.

Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi>


Commit: a5eb5c211edef88975762cd2b966e70d841c5911
    
http://github.com/penberg/jato/commit/a5eb5c211edef88975762cd2b966e70d841c5911
Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Date:   2009-10-22 (Thu, 22 Oct 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).

Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi>


Commit: 78e29f875a501527cfd36684ce2f0d8d8783722c
    
http://github.com/penberg/jato/commit/78e29f875a501527cfd36684ce2f0d8d8783722c
Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Date:   2009-10-22 (Thu, 22 Oct 2009)

Changed paths:
  M arch/x86/insn-selector.brg

Log Message:
-----------
x86-64: make EXPR_LOCAL use the non-fixed registers

The EXPR_LOCAL rule should access received arguments by looking into the
non-fixed registers we have previously assigned.

Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi>


Commit: 7e435d3f6963e8edfa79ff6f9648587f01fd0bf5
    
http://github.com/penberg/jato/commit/7e435d3f6963e8edfa79ff6f9648587f01fd0bf5
Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Date:   2009-10-22 (Thu, 22 Oct 2009)

Changed paths:
  M arch/x86/insn-selector.brg

Log Message:
-----------
x86-64: don't propagate fixed register in EXPR_ARG_THIS

Propagating rule results through fixed registers has been banned, so
this fixes the issue.

Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi>


Commit: 35085056073b8cead5718f1ab8c998dbcc43a9a2
    
http://github.com/penberg/jato/commit/35085056073b8cead5718f1ab8c998dbcc43a9a2
Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Date:   2009-10-22 (Thu, 22 Oct 2009)

Changed paths:
  M arch/x86/emit-code.c

Log Message:
-----------
x86-64: implement INSN_MOV_REG_MEMINDEX

This implements the INSN_MOV_REG_MEMINDEX instruction.

Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi>


Commit: 36a14c10e4114771c5cfcfa5f050422def244116
    
http://github.com/penberg/jato/commit/36a14c10e4114771c5cfcfa5f050422def244116
Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Date:   2009-10-22 (Thu, 22 Oct 2009)

Changed paths:
  M arch/x86/emit-code.c

Log Message:
-----------
x86-64: handle %r13 properly in indirect calls

%r13 requires special treatment, otherwise emitted code is bogus.

Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi>


Commit: a3ae28012d11c0e7a6e968ae9ee9e0416ecca197
    
http://github.com/penberg/jato/commit/a3ae28012d11c0e7a6e968ae9ee9e0416ecca197
Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Date:   2009-10-22 (Thu, 22 Oct 2009)

Changed paths:
  M arch/x86/insn-selector.brg

Log Message:
-----------
x86-64: implement STMT_ARRAY_CHECK(array_check) properly

This implements the STMT_ARRAY_CHECK(array_check) rule 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: cb078be0873411f08ca8307a43ab818e1647f27a
    
http://github.com/penberg/jato/commit/cb078be0873411f08ca8307a43ab818e1647f27a
Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Date:   2009-10-22 (Thu, 22 Oct 2009)

Changed paths:
  M arch/x86/insn-selector.brg

Log Message:
-----------
x86-64: implement STMT_ARRAY_STORE_CHECK(reg, reg) properly

This implements STMT_ARRAY_STORE_CHECK(reg, reg) 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: 265328094f05efdfa582d91793990fd61cea4e84
    
http://github.com/penberg/jato/commit/265328094f05efdfa582d91793990fd61cea4e84
Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Date:   2009-10-22 (Thu, 22 Oct 2009)

Changed paths:
  M arch/x86/include/arch/registers_64.h
  M arch/x86/registers_64.c

Log Message:
-----------
x86-64: define all XMM registers

Pekka Enberg noticed that 8 XMM registers were not covered in x86-64
definitions. This adds them, along with register name definitions for
all XMM registers.

Reported-by: Pekka Enberg <penb...@cs.helsinki.fi>
Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi>


Commit: 96e10461a535b5bae072abf2a7b97f1f7fc4c36d
    
http://github.com/penberg/jato/commit/96e10461a535b5bae072abf2a7b97f1f7fc4c36d
Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Date:   2009-10-22 (Thu, 22 Oct 2009)

Changed paths:
  M arch/x86/emit-code.c

Log Message:
-----------
x86-64: add XMM register encodings

This adds XMM register encodings in the code emitter for x86-64.

Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi>


Commit: aec9fb268c83408734ec94970de7e0857f5d832e
    
http://github.com/penberg/jato/commit/aec9fb268c83408734ec94970de7e0857f5d832e
Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Date:   2009-10-22 (Thu, 22 Oct 2009)

Changed paths:
  M include/lib/buffer.h
  M lib/buffer.c

Log Message:
-----------
buffer: introduce buffer_append_str()

buffer_append_str() allows us to append strings to buffers instead of
appending the character by character. To minimize code duplication,
buffer_append() now goes through buffer_append_str().

This simplifies implementing multibyte opcode handling in the code
emitter.

Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi>


Commit: 95111ecbd41730e3132e84706919340a764ab5d9
    
http://github.com/penberg/jato/commit/95111ecbd41730e3132e84706919340a764ab5d9
Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Date:   2009-10-22 (Thu, 22 Oct 2009)

Changed paths:
  M arch/x86/emit-code.c

Log Message:
-----------
x86-64: add long (multi-byte) opcode variant of __emit_reg_reg()

This allows us to emit such instructions in case the opc is longer than
one byte.

Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi>


Commit: 40fe0d3a7ad58a921e88ef032fe1305a63dba8f1
    
http://github.com/penberg/jato/commit/40fe0d3a7ad58a921e88ef032fe1305a63dba8f1
Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Date:   2009-10-22 (Thu, 22 Oct 2009)

Changed paths:
  M arch/x86/args.c

Log Message:
-----------
x86-64: XMM args register assignment

We assign XMM registers to J_FLOAT and J_DOUBLE arguments.

Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi>


Commit: acb46d64f39dda1fe0e45eb41e8490a21dcfd4b9
    
http://github.com/penberg/jato/commit/acb46d64f39dda1fe0e45eb41e8490a21dcfd4b9
Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Date:   2009-10-22 (Thu, 22 Oct 2009)

Changed paths:
  M arch/x86/emit-code.c

Log Message:
-----------
x86-64: emitter for XMM to XMM move

This implements the emitter for 'mov %xmmM, %xmmN' instructions. This is
required for register argument passing on x86-64.

Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi>


Commit: b853d35af49aba519f832915665ee6dae2a69777
    
http://github.com/penberg/jato/commit/b853d35af49aba519f832915665ee6dae2a69777
Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Date:   2009-10-22 (Thu, 22 Oct 2009)

Changed paths:
  M arch/x86/args.c

Log Message:
-----------
x86-64: parse method arguments by accessing the linked-list

Commit 98b32ee8f changed the way we access argument type information for
a given method. This makes x86-64 code comply with this change.

Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi>


Commit: d1ae6d2c227408f552e765f99f05fc1176e529db
    
http://github.com/penberg/jato/commit/d1ae6d2c227408f552e765f99f05fc1176e529db
Author: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Date:   2009-10-22 (Thu, 22 Oct 2009)

Changed paths:
  M arch/x86/unwind_64.S

Log Message:
-----------
x86-64: implement exception_check()

This implements exception_check() as introduced by commit 14b43a09c93.

Signed-off-by: Eduard - Gabriel Munteanu <eduard.munte...@linux360.ro>
Signed-off-by: Pekka Enberg <penb...@cs.helsinki.fi>



------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Jatovm-devel mailing list
Jatovm-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jatovm-devel

Reply via email to