Hi,

The following changes since commit 0ba959dfd181e0c11c605b847831cee46a87c1a9:
  Arthur Huillet (1):
        x86: factorize code for INVOKE and FINVOKE

are available in the git repository at:

  git://github.com/vegard/jato.git for-pekka

(Note: I'm sending this as a pull request in order to preserve the cafebabe
 merge commit. Please still review the patches, though ;-))

Vegard


Vegard Nossum (15):
      class: added get_interface_method_ref
      Merge commit 'cafebabe/master' into invokeinterface-test-2
      vm: itables (interface method tables)
      vm: resolve interface methods
      vm: provide itable stubs
      itable: hash methods immediately
      jit: parse and convert invokeinterface opcode
      insn-selector: implement INVOKEINTERFACE
      x86: move emitter declaration for JMP_JNE
      x86: add __emit_mov_imm_reg
      x86: add __emit_cmp_imm_reg
      x86: add emit_really_indirect_jump_reg()
      x86: really emit invokeinterface conflict resolution stubs
      regression: add InvokeinterfaceTest to regression suite
      vm: reduce itable size

 Makefile                                |    2 +
 arch/x86/emit-code.c                    |  117 +++++++++++++-
 arch/x86/insn-selector_32.brg           |   60 +++++++
 cafebabe/include/cafebabe/class.h       |    4 +
 cafebabe/src/cafebabe/class.c           |   15 ++
 include/jit/expression.h                |    3 +
 include/vm/bytecode-def.h               |    1 +
 include/vm/class.h                      |    8 +
 include/vm/itable.h                     |   29 ++++
 include/vm/method.h                     |    1 +
 jit/expression.c                        |    9 +
 jit/invoke-bc.c                         |   50 ++++++
 jit/tree-printer.c                      |    7 +
 regression/jvm/InvokeinterfaceTest.java |  177 ++++++++++++++++++++
 regression/run-suite.sh                 |    1 +
 test/arch-x86/Makefile                  |    1 +
 test/vm/class-stub.c                    |    7 +
 vm/class.c                              |   93 ++++++++++-
 vm/itable.c                             |  272 +++++++++++++++++++++++++++++++
 vm/jato.c                               |    3 +
 20 files changed, 853 insertions(+), 7 deletions(-)
 create mode 100644 include/vm/itable.h
 create mode 100644 regression/jvm/InvokeinterfaceTest.java
 create mode 100644 vm/itable.c

------------------------------------------------------------------------------
_______________________________________________
Jatovm-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jatovm-devel

Reply via email to