Commit Graph

  • df94b81b2d Tune string concatenation. Mike Pall 2013-03-25 16:44:19 +0100
  • 59329cfbbf Optimize and refactor printing of numbers to buffers. Mike Pall 2013-03-25 16:41:13 +0100
  • 3b0b3afbb1 Merge branch 'master' into v2.1 Mike Pall 2013-03-23 14:55:35 +0100
  • 172bd95365 FFI: Fix snapshot substitution in SPLIT pass. Mike Pall 2013-03-23 14:51:23 +0100
  • f1dbd65c0e Use string buffer for string.format(). Mike Pall 2013-03-20 22:45:52 +0100
  • fecde1b222 Use string buffer for string.dump(). Mike Pall 2013-03-20 16:56:09 +0100
  • d38d10a3dd Use string buffer for os.date(). Mike Pall 2013-03-20 16:53:15 +0100
  • deb61e0be0 Use string buffer for table.concat(). Mike Pall 2013-03-18 17:10:59 +0100
  • d1645c88a1 Clean up TValue to buffer conversions. Mike Pall 2013-03-18 17:08:37 +0100
  • 18d7c975d6 Merge branch 'master' into v2.1 Mike Pall 2013-03-17 14:22:20 +0100
  • d147eedac9 DynASM: Improve validation of local backwards relocations. Mike Pall 2013-03-17 14:20:40 +0100
  • a98aede377 FFI: Add 64 bit bitwise operations. Mike Pall 2013-03-13 22:44:01 +0100
  • 3e8f5ac718 Merge branch 'master' into v2.1 Mike Pall 2013-03-13 21:59:40 +0100
  • eea48c8b26 Fix rotate definitions for variable shifts. Mike Pall 2013-03-13 21:58:53 +0100
  • 7950894d70 ARM: Rearrange global_State to satisfy imm12 encoding constraints. Mike Pall 2013-03-13 17:12:23 +0100
  • b2edd5cf28 Merge branch 'master' into v2.1 Mike Pall 2013-03-04 13:34:01 +0100
  • dac2825e9d Add missing GC steps for io.* functions. Mike Pall 2013-03-03 21:18:22 +0100
  • b65196b7fd Merge branch 'master' into v2.1 Mike Pall 2013-02-28 17:53:45 +0100
  • 78c97bc5a1 MIPS: Fix cache flush/sync for JIT-compiled code jump area. Mike Pall 2013-02-28 17:52:31 +0100
  • 3e286c1e72 ARM: Fix cache flush/sync for exit stubs of JIT-compiled code. Mike Pall 2013-02-28 17:51:16 +0100
  • 9ec869b362 String buffer refactoring, part 4. Mike Pall 2013-02-28 13:37:56 +0100
  • 3c0157f426 String buffer refactoring, part 3. Mike Pall 2013-02-28 02:31:30 +0100
  • 87c51e7f57 Cleanup lexer source code. Mike Pall 2013-02-28 01:11:49 +0100
  • 116cdd7e9a String buffer refactoring, part 2. Mike Pall 2013-02-27 21:17:27 +0100
  • 28cfcf7744 String buffer refactoring, part 1. Mike Pall 2013-02-27 17:11:31 +0100
  • d44337a566 Merge branch 'master' into v2.1 Mike Pall 2013-02-26 18:31:12 +0100
  • cea899b61a Allow changing *.dll/*.lib name in msvcbuild.bat. Mike Pall 2013-02-26 18:31:01 +0100
  • 5e601891fc Replace table.remove with bytecode builtin. Mike Pall 2013-02-24 17:59:04 +0100
  • b8abb4b91d Fix genlibbc. Mike Pall 2013-02-24 17:58:19 +0100
  • 41f3ae26d9 Merge branch 'master' into v2.1 Mike Pall 2013-02-24 12:43:15 +0100
  • 9b7d2e9276 Properly fix MSVC intrinsics for older versions. Mike Pall 2013-02-24 12:41:53 +0100
  • 60e380fd93 Replace table.getn/foreach/foreachi with bytecode builtins. Mike Pall 2013-02-23 02:17:50 +0100
  • 73ef845fca Add special bytecodes for builtins. Mike Pall 2013-02-23 02:09:19 +0100
  • b359ce804b Remove obsolete non-truncating number to integer conversions. Mike Pall 2013-02-22 20:39:25 +0100
  • fdc0ce8deb Don't modify generated libbc header if unchanged. Mike Pall 2013-02-22 12:29:54 +0100
  • 19d5651455 Replace math.deg/math.rad with builtin Lua function. Mike Pall 2013-02-22 01:44:17 +0100
  • e20157c6e6 Add support for embedding LuaJIT bytecode for builtins. Mike Pall 2013-02-22 01:40:41 +0100
  • c3219b7d17 x86/x64: Drop xmm register/memory move tuning for K8. Mike Pall 2013-02-21 17:04:00 +0100
  • 57768cd588 x86: Remove x87 support from interpreter. Mike Pall 2013-02-21 16:56:59 +0100
  • 61fb587d2c BRANCH LuaJIT-2.1 Mike Pall 2013-02-21 16:49:04 +0100
  • d4bc6ab756 Fix memory access check for fast string interning. Mike Pall 2013-02-21 16:22:26 +0100
  • e7633dba1e RELEASE LuaJIT-2.0.1 (fixed) v2.0.1-fixed Mike Pall 2013-02-19 21:14:27 +0100
  • 92699e9ea9 RELEASE LuaJIT-2.0.1 v2.0.1 Mike Pall 2013-02-19 18:05:39 +0100
  • e822bdb688 Update changelog. Mike Pall 2013-02-19 17:44:57 +0100
  • c7f0b6bca0 Fix capitalization of 'Xbox'. Mike Pall 2013-02-13 11:57:04 +0100
  • 4e35c025dc PPC/e500: Fix lj_vm_floor() for inf/nan. Mike Pall 2013-02-12 12:37:18 +0100
  • 339b77ee05 OSX: Add support for Mach-O object files to -b option. Mike Pall 2013-02-11 17:58:06 +0100
  • 250b24f937 Improve buffer handling for io.read(). Mike Pall 2013-02-11 14:50:18 +0100
  • 4a44c4ff69 Bump copyright date to 2013. Mike Pall 2013-02-11 12:54:48 +0100
  • 8b46013fdd FFI: Stricter parsing of declaration specifiers. Mike Pall 2013-02-03 12:47:52 +0100
  • fe9934feea FFI: Fix handling of qualified transparent structs/unions. Mike Pall 2013-02-03 11:51:19 +0100
  • 4eb4b8ab84 Keep line number for KPRI to KNIL optimization. Mike Pall 2013-01-31 12:36:23 +0100
  • f772bed34b Fix XBox 360 port. Mike Pall 2013-01-30 20:37:39 +0100
  • a3db8f3562 Avoid leaking memory on kernels with recalcitrant mmap() behavior. Mike Pall 2013-01-28 12:29:31 +0100
  • 1651684417 Add missing FOLD rules for U32 conversions. Mike Pall 2013-01-21 16:49:03 +0100
  • 89e4650bae Add XBox 360 port. Mike Pall 2013-01-21 16:43:49 +0100
  • 2c293a96de FFI: Load FFI library on-demand for bytecode with cdata literals. Mike Pall 2013-01-15 01:16:37 +0100
  • 2e8e587638 x86/x64: Always mark ref for shift count as non-weak. Mike Pall 2013-01-14 16:03:32 +0100
  • fec750c892 Another fix for PS3 build. Mike Pall 2013-01-14 14:14:12 +0100
  • ad36fdac50 PPC/e500: Remove assembler code for lj_vm_foldarith(). Mike Pall 2013-01-11 13:36:01 +0100
  • 8a3be5da74 Remove redundant code in jit/*.lua. Mike Pall 2013-01-11 12:30:10 +0100
  • f0a0a23533 Remove fictitious Solaris define. Mike Pall 2013-01-11 12:23:44 +0100
  • e434ab505e Fix PS3 build. Mike Pall 2013-01-11 12:19:53 +0100
  • f22d5d9eef Fix discharge order of comparisons in Lua parser. Mike Pall 2013-01-11 12:19:05 +0100
  • fb101458c5 Allow using MSVC intrinsics with older versions. Mike Pall 2013-01-03 21:41:27 +0100
  • 8b97dc738f FFI: Fix code generation for bool call result check on x86/x64. Mike Pall 2013-01-02 23:52:00 +0100
  • 9827650582 ARM: Handle armv7s arch defines. Mike Pall 2012-12-10 09:55:14 +0100
  • e422ae2d9d Leave hook when resume catches error thrown from hook. Mike Pall 2012-12-06 14:14:11 +0100
  • 41738e371a ARM: Fix code generation for integer math.min/math.max. Mike Pall 2012-12-02 21:22:00 +0100
  • ee748dd029 ARM: Fix armhf call argument handling. Mike Pall 2012-12-02 21:21:02 +0100
  • 405020c405 FFI: Add debug define to check for unanchored CTypes. Mike Pall 2012-11-26 11:01:59 +0100
  • 2ad9834df6 Add missing GC steps for template table creation. Mike Pall 2012-11-16 13:20:12 +0100
  • 16f23458bc FFI: Change priority of table initializer variants for structs. Mike Pall 2012-11-15 00:21:01 +0100
  • 2689f32453 Prevent erroneous x64 builds with non-native exception handling. Mike Pall 2012-11-14 22:16:10 +0100
  • c77a9e4c65 Don't clear frame for out-of-memory error. Mike Pall 2012-11-14 21:54:27 +0100
  • 32fa68d3e8 Fix assertion. Mike Pall 2012-11-14 21:54:17 +0100
  • caed566e2b Mention -Osink in docs. Mike Pall 2012-11-13 19:24:05 +0100
  • 1cd13f6b33 x64: Don't fuse implicitly 32-to-64 extended operands. Mike Pall 2012-11-13 19:20:52 +0100
  • 87d74a8f3d RELEASE LuaJIT-2.0.0-rc3 v2.0.0-rc3 v2.0.0 Mike Pall 2012-11-08 11:05:06 +0100
  • 74feb2534c FFI: Clarify callback docs. Mike Pall 2012-11-07 23:20:50 +0100
  • 2156925b9b Improve iOS install docs. Mike Pall 2012-11-07 23:00:05 +0100
  • 07406a5af9 FFI: Mention __thiscall attribute in docs. Mike Pall 2012-11-07 18:09:37 +0100
  • 0613358991 ARM: Fix ordered comparisons for number <=> non-number. Mike Pall 2012-11-07 18:05:23 +0100
  • 8a11869d49 FFI: Fix stack-adjustment for __thiscall callbacks. Mike Pall 2012-11-07 18:04:58 +0100
  • e941caafcf RELEASE LuaJIT-2.0.0-rc2 v2.0.0-rc2 Mike Pall 2012-11-06 17:07:58 +0100
  • 4e5ef81b86 FFI: Fix recording of bool call result check on x86/x64. Mike Pall 2012-11-06 17:05:37 +0100
  • 8a1a6097be FFI: Fix signedness of bool. Mike Pall 2012-11-06 17:04:21 +0100
  • c022692ab0 Don't propagate implicitly widened number to index metamethods. Mike Pall 2012-11-06 16:58:52 +0100
  • ae1987d535 Fix CONV.num.int sinking. Mike Pall 2012-11-06 16:57:50 +0100
  • 69906d15de Don't create unneeded array part for template tables. Mike Pall 2012-11-06 16:56:25 +0100
  • eb6f890ebd RELEASE LuaJIT-2.0.0-rc1 v2.0.0-rc1 Mike Pall 2012-10-31 18:24:10 +0100
  • 4b9441c0a9 Update docs for release candidate. Mike Pall 2012-10-31 18:14:49 +0100
  • 1f372e13c2 Update changelog. Mike Pall 2012-10-31 18:11:56 +0100
  • b3afb0addc Install bin/luajit symlink for non-beta releases. Mike Pall 2012-10-31 18:10:27 +0100
  • b0dde5b2b1 FFI: Fix code generation for replay of sunk float fields. Mike Pall 2012-10-29 17:21:44 +0100
  • 4e7fe815ed Document tonumber() enhancements. Mike Pall 2012-10-28 14:20:14 +0100
  • c7990063e0 Fix builtin string to number conversion for INT_MIN. Mike Pall 2012-10-24 23:46:21 +0200
  • f874452ddb Remove strict.lua. Mike Pall 2012-10-24 13:12:37 +0200
  • 1fef908a0f Release planning update. Mike Pall 2012-10-24 13:09:06 +0200
  • 1d5c2ce4e2 Replace error with PANIC for callbacks from JIT-compiled code. Mike Pall 2012-10-21 19:15:03 +0200