Commit Graph

  • 250b24f937 Improve buffer handling for io.read(). Mike Pall 2013-02-11 14:50:18 +01:00
  • 4a44c4ff69 Bump copyright date to 2013. Mike Pall 2013-02-11 12:54:48 +01:00
  • 8b46013fdd FFI: Stricter parsing of declaration specifiers. Mike Pall 2013-02-03 12:47:52 +01:00
  • fe9934feea FFI: Fix handling of qualified transparent structs/unions. Mike Pall 2013-02-03 11:51:19 +01:00
  • 4eb4b8ab84 Keep line number for KPRI to KNIL optimization. Mike Pall 2013-01-31 12:36:23 +01:00
  • f772bed34b Fix XBox 360 port. Mike Pall 2013-01-30 20:37:39 +01:00
  • a3db8f3562 Avoid leaking memory on kernels with recalcitrant mmap() behavior. Mike Pall 2013-01-28 12:29:31 +01:00
  • 1651684417 Add missing FOLD rules for U32 conversions. Mike Pall 2013-01-21 16:49:03 +01:00
  • 89e4650bae Add XBox 360 port. Mike Pall 2013-01-21 16:43:49 +01:00
  • 2c293a96de FFI: Load FFI library on-demand for bytecode with cdata literals. Mike Pall 2013-01-15 01:16:37 +01:00
  • 2e8e587638 x86/x64: Always mark ref for shift count as non-weak. Mike Pall 2013-01-14 16:03:32 +01:00
  • fec750c892 Another fix for PS3 build. Mike Pall 2013-01-14 14:14:12 +01:00
  • ad36fdac50 PPC/e500: Remove assembler code for lj_vm_foldarith(). Mike Pall 2013-01-11 13:36:01 +01:00
  • 8a3be5da74 Remove redundant code in jit/*.lua. Mike Pall 2013-01-11 12:30:10 +01:00
  • f0a0a23533 Remove fictitious Solaris define. Mike Pall 2013-01-11 12:23:44 +01:00
  • e434ab505e Fix PS3 build. Mike Pall 2013-01-11 12:19:53 +01:00
  • f22d5d9eef Fix discharge order of comparisons in Lua parser. Mike Pall 2013-01-11 12:19:05 +01:00
  • fb101458c5 Allow using MSVC intrinsics with older versions. Mike Pall 2013-01-03 21:41:27 +01:00
  • 8b97dc738f FFI: Fix code generation for bool call result check on x86/x64. Mike Pall 2013-01-02 23:52:00 +01:00
  • 9827650582 ARM: Handle armv7s arch defines. Mike Pall 2012-12-10 09:55:14 +01:00
  • e422ae2d9d Leave hook when resume catches error thrown from hook. Mike Pall 2012-12-06 14:14:11 +01:00
  • 41738e371a ARM: Fix code generation for integer math.min/math.max. Mike Pall 2012-12-02 21:22:00 +01:00
  • ee748dd029 ARM: Fix armhf call argument handling. Mike Pall 2012-12-02 21:21:02 +01:00
  • 405020c405 FFI: Add debug define to check for unanchored CTypes. Mike Pall 2012-11-26 11:01:59 +01:00
  • 2ad9834df6 Add missing GC steps for template table creation. Mike Pall 2012-11-16 13:20:12 +01:00
  • 16f23458bc FFI: Change priority of table initializer variants for structs. Mike Pall 2012-11-15 00:21:01 +01:00
  • 2689f32453 Prevent erroneous x64 builds with non-native exception handling. Mike Pall 2012-11-14 22:16:10 +01:00
  • c77a9e4c65 Don't clear frame for out-of-memory error. Mike Pall 2012-11-14 21:54:27 +01:00
  • 32fa68d3e8 Fix assertion. Mike Pall 2012-11-14 21:54:17 +01:00
  • caed566e2b Mention -Osink in docs. Mike Pall 2012-11-13 19:24:05 +01:00
  • 1cd13f6b33 x64: Don't fuse implicitly 32-to-64 extended operands. Mike Pall 2012-11-13 19:20:52 +01:00
  • 87d74a8f3d RELEASE LuaJIT-2.0.0-rc3 Mike Pall 2012-11-08 11:05:06 +01:00
  • 74feb2534c FFI: Clarify callback docs. Mike Pall 2012-11-07 23:20:50 +01:00
  • 2156925b9b Improve iOS install docs. Mike Pall 2012-11-07 23:00:05 +01:00
  • 07406a5af9 FFI: Mention __thiscall attribute in docs. Mike Pall 2012-11-07 18:09:37 +01:00
  • 0613358991 ARM: Fix ordered comparisons for number <=> non-number. Mike Pall 2012-11-07 18:05:23 +01:00
  • 8a11869d49 FFI: Fix stack-adjustment for __thiscall callbacks. Mike Pall 2012-11-07 18:04:58 +01:00
  • e941caafcf RELEASE LuaJIT-2.0.0-rc2 Mike Pall 2012-11-06 17:07:58 +01:00
  • 4e5ef81b86 FFI: Fix recording of bool call result check on x86/x64. Mike Pall 2012-11-06 17:05:37 +01:00
  • 8a1a6097be FFI: Fix signedness of bool. Mike Pall 2012-11-06 17:04:21 +01:00
  • c022692ab0 Don't propagate implicitly widened number to index metamethods. Mike Pall 2012-11-06 16:58:52 +01:00
  • ae1987d535 Fix CONV.num.int sinking. Mike Pall 2012-11-06 16:57:50 +01:00
  • 69906d15de Don't create unneeded array part for template tables. Mike Pall 2012-11-06 16:56:25 +01:00
  • eb6f890ebd RELEASE LuaJIT-2.0.0-rc1 Mike Pall 2012-10-31 18:24:10 +01:00
  • 4b9441c0a9 Update docs for release candidate. Mike Pall 2012-10-31 18:14:49 +01:00
  • 1f372e13c2 Update changelog. Mike Pall 2012-10-31 18:11:56 +01:00
  • b3afb0addc Install bin/luajit symlink for non-beta releases. Mike Pall 2012-10-31 18:10:27 +01:00
  • b0dde5b2b1 FFI: Fix code generation for replay of sunk float fields. Mike Pall 2012-10-29 17:21:44 +01:00
  • 4e7fe815ed Document tonumber() enhancements. Mike Pall 2012-10-28 14:20:14 +01:00
  • c7990063e0 Fix builtin string to number conversion for INT_MIN. Mike Pall 2012-10-24 23:46:21 +02:00
  • f874452ddb Remove strict.lua. Mike Pall 2012-10-24 13:12:37 +02:00
  • 1fef908a0f Release planning update. Mike Pall 2012-10-24 13:09:06 +02:00
  • 1d5c2ce4e2 Replace error with PANIC for callbacks from JIT-compiled code. Mike Pall 2012-10-21 19:15:03 +02:00
  • f6536c6696 Fix detection of immutable upvalues. Mike Pall 2012-10-21 13:51:12 +02:00
  • 614e78d1f6 Fix recording of equality comparisons with __eq metamethods. Mike Pall 2012-10-19 17:03:41 +02:00
  • f1fe96e7ef Extended Android build instructions. Mike Pall 2012-10-17 14:23:29 +02:00
  • e32cc2a0dc Fix Android/x86 build. Mike Pall 2012-10-17 14:22:26 +02:00
  • 4baa01be78 RELEASE LuaJIT-2.0.0-beta11 Mike Pall 2012-10-16 20:13:01 +02:00
  • a0f83f6b96 Update changelog. Mike Pall 2012-10-16 19:44:48 +02:00
  • bbe35adfcd MIPS: Compile math.sqrt() to sqrt.d instruction. Mike Pall 2012-10-15 21:28:10 +02:00
  • a58b86dad3 PPC: Compile math.sqrt() to fsqrt instruction. Mike Pall 2012-10-15 21:23:20 +02:00
  • 2621617a92 ARM: Drop hard-fp variants of floor/ceil/trunc. Mike Pall 2012-10-15 16:53:03 +02:00
  • 894d2d6ef4 DynASM/ARM: Fix conditional VFP instruction encoding. Mike Pall 2012-10-15 16:52:18 +02:00
  • 1447ee6520 ARM, MIPS: Fix workaround for argument GPRs vs. FPR remat. Mike Pall 2012-10-15 15:47:15 +02:00
  • 93e4040b60 Workaround for broken Android sprintf("%g", -0.0). Mike Pall 2012-10-15 01:31:56 +02:00
  • 6d36234856 Update Android install docs. Mike Pall 2012-10-15 01:09:56 +02:00
  • c25d4daaa5 Add note to recalcitrant distro maintainers. Mike Pall 2012-10-14 21:52:35 +02:00
  • d70d77549b Documentation cleanup and reorganization. Mike Pall 2012-10-14 21:48:04 +02:00
  • a0ee70de6d Documentation layout changes. Mike Pall 2012-10-14 00:47:26 +02:00
  • b50375a11c From Lua 5.2: Add package.loadlib(libname, "*"). Mike Pall 2012-10-12 14:42:40 +02:00
  • fff12979fe From Lua 5.2: Add format options to io.lines(). Mike Pall 2012-10-12 14:11:41 +02:00
  • fd292c9f26 Fix assertion. Mike Pall 2012-10-11 21:40:46 +02:00
  • 425f67c7d6 FFI: Update docs on FFI semantics. Mike Pall 2012-10-10 19:57:00 +02:00
  • 0b55e05d06 FFI: Compile ffi.gc(). Mike Pall 2012-10-10 18:56:16 +02:00
  • 1c626112a0 FFI: Compile ffi.sizeof(), ffi.alignof() and ffi.offsetof(). Mike Pall 2012-10-10 18:16:18 +02:00
  • 4a97faef7e FFI: Compile array/struct copies. Mike Pall 2012-10-09 21:50:09 +02:00
  • a7d1dbacb1 FFI: Optimize ffi.copy() and ffi.fill(). Mike Pall 2012-10-09 21:49:08 +02:00
  • 5ebe4990ba Add LJ_TARGET_UNALIGNED. Mike Pall 2012-10-09 21:42:42 +02:00
  • 0452e97ba0 Add FOLD rules for CONV.int.i8/u8/i16/u16 of KINT. Mike Pall 2012-10-09 21:36:56 +02:00
  • eabfdfe1aa Don't use stack unwinding for lua_yield(). Mike Pall 2012-10-09 13:19:57 +02:00
  • da682b0e91 FFI: Add support for copy constructors. Mike Pall 2012-10-08 17:14:18 +02:00
  • c681e009c0 PPC: Fix string.sub() range check. Mike Pall 2012-10-07 17:12:28 +02:00
  • 2f5ed5d0df From Lua 5.2: Add string.rep(s, n, sep). Mike Pall 2012-10-07 17:11:39 +02:00
  • 0561a56938 From Lua 5.2: Add math.log(x, base). Mike Pall 2012-10-07 15:47:11 +02:00
  • 0d62e2e1ab Clarify comments in Makefile on -DLUAJIT_ENABLE_LUA52COMPAT. Mike Pall 2012-10-04 13:55:34 +02:00
  • 2e9f4efd20 Fix scope for resolving break labels. Mike Pall 2012-10-03 11:53:18 +02:00
  • 8d8dbf27b8 Fix x64 build. Mike Pall 2012-10-02 16:50:13 +02:00
  • faf05c3a13 From Lua 5.2: '%s' option to string.format() behaves like tostring(). Mike Pall 2012-10-02 11:59:32 +02:00
  • 0d7094f36e From Lua 5.2: Return nil for bad position in string.find(). Mike Pall 2012-10-02 11:56:33 +02:00
  • b66ab96a62 Move a GC macro. Mike Pall 2012-10-02 09:57:49 +02:00
  • fcddd5a3a0 From Lua 5.2: Add luaL_traceback(). Mike Pall 2012-10-01 20:45:30 +02:00
  • 3ad61689cf Update dependencies. Mike Pall 2012-09-28 19:32:39 +02:00
  • d08e7bd518 From Lua 5.2: Allow mixed metamethods for ordered comparisons. Mike Pall 2012-09-28 19:30:08 +02:00
  • 550ac44e41 From Lua 5.2: Remove error for ambiguous function call syntax. Mike Pall 2012-09-28 18:12:43 +02:00
  • 7a6bb9a208 From Lua 5.2: Return file object for io.write() and file:write(). Mike Pall 2012-09-28 17:54:18 +02:00
  • 26841296ab From Lua 5.2: Add table.pack(). Needs -DLUAJIT_ENABLE_LUA52COMPAT. Mike Pall 2012-09-28 17:29:17 +02:00
  • e013206dd8 FFI: ctypeid of ctype object is immutable. Mike Pall 2012-09-27 14:48:13 +02:00
  • d4d9807f45 Fold KPTR + offset in SPLIT pass. Mike Pall 2012-09-27 14:39:16 +02:00
  • 0ecdff43e8 x86: Fix register allocation for calls returning register pair. Mike Pall 2012-09-27 14:16:18 +02:00
  • cfca926cc2 From Lua 5.2: Extended results from os.execute() and pipe:close(). Mike Pall 2012-09-24 19:00:54 +02:00