406 Commits (3ba2f5f1eb823ad69367465758a7ed335d75f2e9)
 

Author SHA1 Message Date
Aleksey Demakov 3ba2f5f1eb add JIT_EXPORT_DATA macro to support win32 DLL idiosyncrasy 17 years ago
Klaus Treichel f41e067e98 Add support for the param area for x86_64 and enable it by default (It's 17 years ago
Aleksey Demakov 0d39a0e365 on win32 use VirtualAlloc and VirtualFree to allocate/free executable memory 17 years ago
Klaus Treichel 71f45b30b0 Fix build with MS cl on windows and some ANSI C issues. 17 years ago
Aleksey Demakov e9fd5f9f39 add missing argument 17 years ago
Aleksey Demakov 775b763923 use _JIT_ARCH_GET_NEXT_FRAME if defined; use gcc syntax only #ifdef __GNUC__ 17 years ago
Klaus Treichel ab21ceb92b Include jit/jit-common.h instead of jit-internal.h to get the definitions of 17 years ago
Aleksey Demakov cc01123c72 let register allocator free unused values that result from JIT_OP_INCOMING_REG and JIT_OP_RETURN_REG instructions 17 years ago
Klaus Treichel 1e274b6593 Emit the check for null only if the value to check is nint constant != 0 in 17 years ago
Klaus Treichel 14049cb2c9 Fix a bug with outgoing registers. 17 years ago
Aleksey Demakov fbeb81880b cosmetic changes 17 years ago
Aleksey Demakov 5885e18719 ignore autogenerated files 17 years ago
Aleksey Demakov f9a0175ff5 rename configure.in to configure.ac 17 years ago
Aleksey Demakov 8fcb7359ff update configure.in for modern autoconf 17 years ago
Aleksey Demakov 1f651b7688 update TODO list 17 years ago
Aleksey Demakov 7e27b1545c code cleanup wrt unnecessary common_binary() use 17 years ago
Klaus Treichel 7f05ab665b Add more testcases. 17 years ago
Aleksey Demakov 76755bfe38 fix LSIGN opcode and modify ISIGN opcode for symmetry 17 years ago
Aleksey Demakov e22549c927 fix the type of dest value of jit_insn_sign 17 years ago
Klaus Treichel b9365a9ab8 Add support for more opcodes on x86-64. 17 years ago
Aleksey Demakov 32ada6b0f6 use architecture-specific macros for x86-64 stack walking instead of gcc's builtins 17 years ago
Klaus Treichel 126a4c7088 Fix the sign opcode on x86 for integers and the constant case for longs. 17 years ago
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
Aleksey Demakov 3dba186306 update the COPYING file to the latest edition of GPLv2 (new FSF address and minor formatting changes) 17 years ago
Klaus Treichel 088378a12b Fix bug in x86_memindex_emit with displacements outside the x86_int8 range. 17 years ago
Aleksey Demakov 673f4808bc add TODO file 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