408 Commits (8ba45c60126568edaceaff544529cbfae532a235)

Author SHA1 Message Date
Klaus Treichel d559a193bd Fix the integer sign functions. Return 1 for values > 0 instead of 0. 17 years ago
Klaus Treichel 18fe773e25 Add additional macros and opcodehandling for x86-64. 17 years ago
Klaus Treichel b123eb4c70 Fix signed division of a negative value by a positive power of two on x86. 17 years ago
Aleksey Demakov a92a6bf2d8 Klaus' apply changes needed for x86-64 17 years ago
Aleksey Demakov 17b69141fd fix return code of interpreter version of jit_function_apply_vararg 17 years ago
Klaus Treichel 8931ed85db Add more X86_64 support. 17 years ago
Klaus Treichel e376850479 Reset the epilog fixup list prior to restarting compilation of a function. 17 years ago
Klaus Treichel d1133270fe Fix make distcheck. 17 years ago
Aleksey Demakov 852aaff0df modify cache algorithm to allow a method to occupy more than one page 17 years ago
Klaus Treichel 3c76b5dedf Fix two 64bit arch issues and add first (not pubic usable) native support for 17 years ago
Aleksey Demakov c18e6dde0a add jump table support to jitplus interface 17 years ago
Aleksey Demakov 6cacbd0d82 use LGPL 2.1 for dpas, tools, tests, and doc 17 years ago
Aleksey Demakov 6a6dc2feb3 restore auto_gen.sh 17 years ago
Aleksey Demakov 33a3638d93 update license and copyright notice 17 years ago
Klaus Treichel 80bfe04277 Fix typo in jit/Makefile.am (and ChangeLog) 17 years ago
Klaus Treichel 003ad8d0c8 Add first set of codegeneration macros and closure support for x86_64. 17 years ago
Aleksey Demakov 57d391a672 remove auto_gen.sh, remove automatically generated files 17 years ago
Aleksey Demakov 2da933cb49 use LGPL 2.1 for libjit 17 years ago
Aleksey Demakov 07b2152ff4 add LGPL v2.1 file 17 years ago
Aleksey Demakov 2a3a9f4fb4 fix texinfo markup for parameters 17 years ago
Aleksey Demakov f5cabeff2c add missing file to the source list 17 years ago
Klaus Treichel 088378a12b Fix bug in x86_memindex_emit with displacements outside the x86_int8 range. 17 years ago
Klaus Treichel 242e6c6c01 Add the nint argument to the return_small_struct and flush_small_struct opcodes. 17 years ago
Aleksey Demakov 65fbbeafd9 fix fixups for interpreter 17 years ago
Klaus Treichel 20fd0887a9 Add the nint argument to the copy_struct opcode. 17 years ago
Klaus Treichel 11813f679b Fix the call to jit_memcpy in jit_builtin_apply. 17 years ago
Aleksey Demakov 638de5260c fix date 17 years ago
Aleksey Demakov bd92c0b19b fix interpreter JIT_OP_LCMP_UN opcode 17 years ago
Klaus Treichel f8da4554d4 Fix some opcodes in the interpreter backend. 17 years ago
Aleksey Demakov 8552cffc73 add x86 JIT_OP_NFLOAT_TO_INT and JIT_OP_NFLOAT_TO_LONG rules 17 years ago
Aleksey Demakov f0f25c3579 fix on-demand compilation for interpreter 17 years ago
Aleksey Demakov 8b8f26700c update tutorial wrt recomplation 17 years ago
Aleksey Demakov 74e984980c remove jit_function_recompile 17 years ago
Klaus Treichel 0263ff79f3 Add missed ChangeLog entries. 17 years ago
Aleksey Demakov dd6e1ea1db fix compiler warnings 17 years ago
Aleksey Demakov 37c5525299 do not start new basic block on the bytecode mark 17 years ago
Aleksey Demakov eac8d2d2e9 add missing header for macosx into distribution 17 years ago
Aleksey Demakov 28eac85a0d fix a typo and add a wrapper for jit_function_reserve_label for jitplus 17 years ago
Aleksey Demakov e0f954a672 add jit_function_reserve_label function 17 years ago
Aleksey Demakov 9975a64c6a fix jump table code generation 17 years ago
Aleksey Demakov 0adeff1a90 reimplement optimization of relative instructions for the sake of correctness 18 years ago
Aleksey Demakov e002775c4a disable copy propagation if JIT_OP_COPY_INT is applied to bytes and shorts; 18 years ago
Aleksey Demakov 7021d41fe3 do not use copy propagation for addressable and volatile values 18 years ago
Aleksey Demakov d7554e78e2 implement simple-minded copy propagation 18 years ago
Klaus Treichel c8c421efde Fix conversion from ulong to nfloat for values greater than jit_max_long. 18 years ago
Aleksey Demakov 6c32c32ca9 remove incorrect optimization in jit_insn_store() 18 years ago
Aleksey Demakov 08cde06e04 fix compilation for archs without register stack 18 years ago
Aleksey Demakov 6180ef84d4 update working version to 0.1.1 18 years ago
Aleksey Demakov 754687c961 add doc scripts to EXTRA_DIST; add jit-arch.h to BUILT_SOURCES 18 years ago
Aleksey Demakov 6c06778ba0 Updates for the 0.1.0 release 18 years ago