408 Commits (8ba45c60126568edaceaff544529cbfae532a235)

Author SHA1 Message Date
Aleksey Demakov 8ba45c6012 for each jit_apply_ macro add individual check if it's already defined 16 years ago
Aleksey Demakov 3d685e0f39 small fix 16 years ago
Aleksey Demakov ffa6d33441 remove obsolete gen-sel tool 16 years ago
Klaus Treichel 9a2e8c60ed Fix TEXTREL sections in the shared library on x86. 16 years ago
Aleksey Demakov b051355951 replace ARM .sel file with .ins 16 years ago
Aleksey Demakov 2b13f9af98 add jit-arch-arm.h 16 years ago
Aleksey Demakov 271ed2b886 start integrating mikyt's ARM patch 16 years ago
Klaus Treichel a7974595b1 Work around an optimizer bug in gcc 4.3 on x86. 16 years ago
Klaus Treichel 2fb73568ee Add support for JIT_OP_ISIGN and JIT_OP_LSIGN on x86_64 and some int compare 16 years ago
Aleksey Demakov 0d2836e470 don't define undefined labels for dump 16 years ago
Aleksey Demakov fd8a209adf add Paul Brannan's ruby-libjit 16 years ago
Aleksey Demakov 863e98fbe4 extend small int values returned from native calls 16 years ago
Aleksey Demakov 49a3107936 start development version 0.1.3 16 years ago
Klaus Treichel 0c9ed44ad3 Fix calls to variadic functions. 16 years ago
Aleksey Demakov 742ad3388f update NEWS file 16 years ago
Aleksey Demakov 30dabdf9b3 Mac OS X compatibility fixes 16 years ago
Klaus Treichel 1dd8763820 Fix calling variadic functions ih jit_apply. Spill values with sizes less than 16 years ago
Aleksey Demakov 70245dec19 fix exception handling in interpreter 16 years ago
Aleksey Demakov d6b7ba5c97 fix typos 16 years ago
Aleksey Demakov 0eb91c3127 fix JIT_OP_TRUNC_INT, JIT_OP_TRUNC_UINT, JIT_OP_INCOMING_REG opcodes in interpreter 16 years ago
Klaus Treichel e08fa89b4a Fix build on NetBSD to get the correct declaration of alloca. 16 years ago
Klaus Treichel 55cb355a5b Add rules for one immediate value for float32 and float64 branch and setcc 17 years ago
Klaus Treichel 2cdc2255eb Add more tests using branches in tests/cond.pas. 17 years ago
Klaus Treichel 3ffb3bfac9 Fix a bug in dpas with binary functions returning a boolean result where the 17 years ago
Klaus Treichel dd1819342f Add branch and commutative options where applicable and replace chech for signed 32bit immediate by imms32 clause. 17 years ago
Aleksey Demakov 018bfa1a9f fix problem with global registers and commutative ops 17 years ago
Aleksey Demakov 84d35d67cf add unwinding interface 17 years ago
Aleksey Demakov 6a1308d594 minor code cleanup 17 years ago
Aleksey Demakov fe88d76af5 fix VirtualFree arguments; fix function signature leak; 17 years ago
Aleksey Demakov 26685e5a6b remove useless longjmp_label field from jit_builder_t struct 17 years ago
Klaus Treichel 44859d7672 Allow different float types at different offsets in the apply return struct. 17 years ago
Klaus Treichel 009f689d1b Add the imms32 and imm32u keywords for support of signed and unsigned 32bit 17 years ago
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 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 f9a0175ff5 rename configure.in to configure.ac 17 years ago
Aleksey Demakov 8fcb7359ff update configure.in for modern autoconf 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