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 )