Alien-LibJIT
view release on metacpan or search on metacpan
libjit/ChangeLog view on Meta::CPAN
* jit/jit-cache.c (_jit_cache_get_start_method): add function that
for an address in cache returns the start address of the block that
contains it.
* jit/jit-except.c (jit_stack_trace_get_offset): use
_jit_cache_get_start_method function instead of cache_start field.
* jit/jit-internal.h, jit/jit-function.c (jit_function_compile):
remove cache_start field to the jit_function struct.
2005-12-22 Aleksey Demakov <ademakov@gmail.com>
* jit/jit-rules-x86.sel: implement JIT_OP_MEMSET and JIT_OP_MEMCPY
rules optimized for small constant size blocks.
2005-12-20 Aleksey Demakov <ademakov@gmail.com>
* jit/jit-gen-x86.h (x86_fld_memindex, x86_fld80_memindex)
(x86_fst_memindex, x86_fst80_memindex): add floating point load
and store macros with memindex addressing.
* jit/jit-rules-x86.sel: optimize floating point element load
and store rules. Fix potential register allocation problems.
2005-12-18 Aleksey Demakov <ademakov@gmail.com>
* jit/jit-internal.h, jit/jit-function.c (jit_function_compile):
Add cache_start field to the jit_function struct, set it to the start
of the function code cache.
* jit/jit-except.c (jit_stack_trace_get_offset): implement the
function.
2005-12-15 Aleksey Demakov <ademakov@gmail.com>
* jit/jit-insn.c (jit_insn_address_of): return null if the value is
constant.
2005-12-15 Avinash Atreya <avinashatreya@gmail.com>
* jit/jit-insn.c: Store constants to a temporary to obtain
address of constant values (Gopal).
2005-12-13 Aleksey Demakov <ademakov@gmail.com>
* configure.in: Added --enable-long-double option that forces
jit_nfloat to be long double.
* jit/jit-apply-x86.h (jit_builtin_apply, jit_builtin_return_float):
In gcc/Win32 and gcc/non-Win32 versions of the macros check the size
of jit_nfloat and use fstpl/fldl or fstpt/fldt instructions
accordingly.
* tools/gen-apply.c (detect_float_return): On x86 only the first
10 bytes of 12 byte long doubles are significant and are used for
comparison.
2005-12-12 Aleksey Demakov <ademakov@gmail.com>
* jit/jit-dump.c (dump_object_code): in order to make dump work on
cygwin call "as" and "objdump" in two separate system() calls because
it looks like the ';' separator between commands does not work there.
Also on Win32 use TMP and TEMP environment variables as the tmp
directory names and fallback to "c:/tmp".
* jit/jit-gen-x86.h (jit_assert): change the macro definition to
resolve problems introduced at 2005-12-10.
2005-12-10 Aleksey Demakov <ademakov@gmail.com>
* jit/jit-gen-x86.h: Merged changes from the latest Mono project's
version of this file.
* jit/jit-rules-x86.sel: Done the following rules:
JIT_OP_LOAD_ELEMENT_FLOAT32, JIT_OP_LOAD_ELEMENT_FLOAT64,
JIT_OP_LOAD_ELEMENT_NFLOAT, JIT_OP_STORE_ELEMENT_LONG,
JIT_OP_STORE_ELEMENT_FLOAT32, JIT_OP_STORE_ELEMENT_FLOAT64,
JIT_OP_STORE_ELEMENT_NFLOAT.
2005-11-19 Klaus Treichel <ktreichel@web.de>
* jit/apply-x86-64.h: Change definition of JIT_MEMCPY from "jit_memcpy" to
"jit_memcpy@PLT" to fix the build of a shared library for x86_64.
2004-11-18 Rhys Weatherley <rweather@southern-storm.com.au>
* include/jit/jit-opcode.h, jit/jit-dump.c, jit/jit-insn.c,
jit/jit-interp.c, jit/jit-opcode.c, jit/jit-rules-interp.c,
jit/jit-rules-x86.sel: implement tail calls properly.
2004-11-05 Evin Robertson <evin@users.sourceforge.net>
* jit/jit-insn.c (jit_insn_store): use the destination type
to determine the store opcode, not the source value type.
2004-11-02 Evin Robertson <evin@users.sourceforge.net>
* jit/jit-function.c (jit_function_compile): clear block addresses
and fixup lists if we need to restart on a new cache page (minor
alterations by Rhys).
* jit/jit-function.c (jit_function_apply_vararg): return 0 when a
sub-function throws an exception, not 1.
2004-10-31 Rhys Weatherley <rweather@southern-storm.com.au>
* jit/jit-rules-x86.sel: handle the special case of constant
destination pointers in "store_relative" instructions, because
otherwise the register allocator gets confused.
2004-10-29 Peter Lund <firefly@diku.dk>
* doc/libjit.3: fix manpage formatting issues. (patch attached
to bug #10779, Gopal).
2004-10-28 Rhys Weatherley <rweather@southern-storm.com.au>
* configure.in, jit/jit-debugger.c, jit/jit-thread.c,
jit/jit-thread.h: implement some of the locking code
for the debugging API.
2004-10-12 Evin Robertson <evin@users.sourceforge.net>
( run in 0.514 second using v1.01-cache-2.11-cpan-524268b4103 )