Alien-LibJIT
view release on metacpan or search on metacpan
libjit/ChangeLog view on Meta::CPAN
or register relative jump in the redirector whatever is appropriate
for the address location in _jit_create_indirector.
* jit/jit-gen-x86-64.h: add lots of additional code generation
macros and fix some bugs.
* jit/jit-insn.c: don't mark the current block dead after throwing
an exception in jit_insn_call_intrinsic because this is handled in
jit_insn_call_native if the flag JIT_CALL_NORETURN is specified.
* jit/Makefile.am: Add the new files jit-rules-x86-64.c,
jit-rules-x86-64.h and jit-rules-x86-64.ins to the sources.
* jit/jit-rules.h: add the native backend for X86_64.
* jit/jit-rules-x86-64.c, jit/jit-rules-x86-64.h,
jit/jit-rules-x86-64.ins: add the first native code generation for
X86_64.
* jit/jit-value.c: create a nint constant for long/ulong types in
jit_value_create_constant on 64bit archs.
2008-02-29 Aleksey Demakov <ademakov@gmail.com>
* include/jit/jit-plus.h, jitplus/jit-plus-jump-table.cpp:
* jitplus/jit-plus-function.cpp, jitplus/Makefile.am: add
jit_jump_table class and jit_function::insn_jump_table method, add
jit-plus-jump-table.cpp file, move jit_build_exception class from
jit-plus-function.cpp to jit-plus.h.
2008-02-26 Aleksey Demakov <ademakov@gmail.com>
* use LGPL 2.1 for all the rest - dpas, tools, tests, and doc.
2008-02-06 Aleksey Demakov <ademakov@gmail.com>
* auto_gen.sh: by popular demand restore this file although it only
does "autoreconf -i -f" now.
* tools/gen-rules-parser.y: update license and copyright notices.
2008-01-30 Klaus Treichel <ktreichel@web.de>
* jit/Makefile.am: Fix typo in my last commit.
2008-01-29 Klaus Treichel <ktreichel@web.de>
* jit/jit-apply-x86-64.h: Fix the macros jit_builtin_return_int
and jit_builtin_return_float.
* jit/jit-apply-x86-64.c: Add closure support for x86_64.
* jit/jit-gen-x86-64.h: Add first codegeneration macros for x86_64.
* jit/Makefile.am: Add the two new files to the libjit sources.
2008-01-26 Aleksey Demakov <ademakov@gmail.com>
* auto_gen.sh: remove, use "autoreconf -i -f" instead (thanks
Dalibor for the hint).
* INSTALL, config.guess, config.sub, install-sh, missing: remove
from CVS, these files are automatically generated by autoreconf.
* mkinstalldirs: remove, this file is obsolete.
2008-01-25 Aleksey Demakov <ademakov@gmail.com>
* include/*, jit/*, jitplus/*, jitdynamic/*: use LGPL 2.1.
* doc/libjit.texi: remove "Why GPL?" chapter.
2008-01-22 Aleksey Demakov <ademakov@gmail.com>
* COPYING.LESSER: add LGPL v2.1 file.
* jit/*.c, jitplus/*.cpp, jitdynamic/*.c: fix texinfo markup for
parameters.
2008-01-21 Dalibor Topic <robilad@kaffe.org>
* jit/Makefile.am (libjit_la_SOURCES): add mising jit-rules-interp.h
file.
2008-01-16 Klaus Treichel <ktreichel@web.de>
* jit/jit-gen-x86.h: Use the supplied base register instead of
register no. 5 (EBP) in x86_memindex_emit for displacements greater
than x86_int8 (<-128 or >127).
2008-01-04 Klaus Treichel <ktreichel@web.de>
* jit/jit-opcode.c: Add the nint argument to the return_small_struct
and flush_small_struct opcodes.
2008-01-03 Klaus Treichel <ktreichel@web.de>
* jit/jit-opcode.c: Add the nint argument to the copy_struct opcode.
* jit/jit-rules-interp.c (_jit_gen_start_block): Fix fixups for
interpreter.
2007-12-31 Klaus Treichel <ktreichel@web.de>
* jit/jit-apply-x86-64.h: Swap source and destination for the call
of jit_memcpy in jit_builtin_apply so that they are in the correct
order.
2007-12-28 Aleksey Demakov <ademakov@gmail.com>
* jit/jit-interp.c: fix JIT_OP_LCMP_UN opcode.
2007-12-28 Klaus Treichel <ktreichel@web.de>
* jit/jit-interp.c: Fix the opcodes JIT_OP_LADD, JIT_OP_ISHL,
JIT_OP_LSHR_UN, JIT_OP_ICMP_UN, JIT_OP_LCMP and JIT_OP_LCMP_UN in
the intpreter backend.
2007-12-24 Aleksey Demakov <ademakov@gmail.com>
* jit/jit-gen-x86.h (x86_alu_reg16_imm): add macro.
* jit/jit-rules-x86.ins: add JIT_OP_NFLOAT_TO_INT and
JIT_OP_NFLOAT_TO_LONG rules.
( run in 0.951 second using v1.01-cache-2.11-cpan-39bf76dae61 )