Commit Graph

  • f6536c6696 Fix detection of immutable upvalues. Mike Pall 2012-10-21 13:51:12 +0200
  • 614e78d1f6 Fix recording of equality comparisons with __eq metamethods. Mike Pall 2012-10-19 17:03:41 +0200
  • f1fe96e7ef Extended Android build instructions. Mike Pall 2012-10-17 14:23:29 +0200
  • e32cc2a0dc Fix Android/x86 build. Mike Pall 2012-10-17 14:22:26 +0200
  • 4baa01be78 RELEASE LuaJIT-2.0.0-beta11 v2.0.0-beta11 Mike Pall 2012-10-16 20:13:01 +0200
  • a0f83f6b96 Update changelog. Mike Pall 2012-10-16 19:44:48 +0200
  • bbe35adfcd MIPS: Compile math.sqrt() to sqrt.d instruction. Mike Pall 2012-10-15 21:28:10 +0200
  • a58b86dad3 PPC: Compile math.sqrt() to fsqrt instruction. Mike Pall 2012-10-15 21:23:20 +0200
  • 2621617a92 ARM: Drop hard-fp variants of floor/ceil/trunc. Mike Pall 2012-10-15 16:53:03 +0200
  • 894d2d6ef4 DynASM/ARM: Fix conditional VFP instruction encoding. Mike Pall 2012-10-15 16:52:18 +0200
  • 1447ee6520 ARM, MIPS: Fix workaround for argument GPRs vs. FPR remat. Mike Pall 2012-10-15 15:47:15 +0200
  • 93e4040b60 Workaround for broken Android sprintf("%g", -0.0). Mike Pall 2012-10-15 01:31:56 +0200
  • 6d36234856 Update Android install docs. Mike Pall 2012-10-15 01:09:56 +0200
  • c25d4daaa5 Add note to recalcitrant distro maintainers. Mike Pall 2012-10-14 21:52:35 +0200
  • d70d77549b Documentation cleanup and reorganization. Mike Pall 2012-10-14 21:48:04 +0200
  • a0ee70de6d Documentation layout changes. Mike Pall 2012-10-14 00:47:26 +0200
  • b50375a11c From Lua 5.2: Add package.loadlib(libname, "*"). Mike Pall 2012-10-12 14:42:40 +0200
  • fff12979fe From Lua 5.2: Add format options to io.lines(). Mike Pall 2012-10-12 14:11:41 +0200
  • fd292c9f26 Fix assertion. Mike Pall 2012-10-11 21:40:46 +0200
  • 425f67c7d6 FFI: Update docs on FFI semantics. Mike Pall 2012-10-10 19:57:00 +0200
  • 0b55e05d06 FFI: Compile ffi.gc(). Mike Pall 2012-10-10 18:56:16 +0200
  • 1c626112a0 FFI: Compile ffi.sizeof(), ffi.alignof() and ffi.offsetof(). Mike Pall 2012-10-10 18:16:18 +0200
  • 4a97faef7e FFI: Compile array/struct copies. Mike Pall 2012-10-09 21:50:09 +0200
  • a7d1dbacb1 FFI: Optimize ffi.copy() and ffi.fill(). Mike Pall 2012-10-09 21:49:08 +0200
  • 5ebe4990ba Add LJ_TARGET_UNALIGNED. Mike Pall 2012-10-09 21:42:42 +0200
  • 0452e97ba0 Add FOLD rules for CONV.int.i8/u8/i16/u16 of KINT. Mike Pall 2012-10-09 21:36:56 +0200
  • eabfdfe1aa Don't use stack unwinding for lua_yield(). Mike Pall 2012-10-09 13:19:57 +0200
  • da682b0e91 FFI: Add support for copy constructors. Mike Pall 2012-10-08 17:14:18 +0200
  • c681e009c0 PPC: Fix string.sub() range check. Mike Pall 2012-10-07 17:12:28 +0200
  • 2f5ed5d0df From Lua 5.2: Add string.rep(s, n, sep). Mike Pall 2012-10-07 17:11:39 +0200
  • 0561a56938 From Lua 5.2: Add math.log(x, base). Mike Pall 2012-10-07 15:47:11 +0200
  • 0d62e2e1ab Clarify comments in Makefile on -DLUAJIT_ENABLE_LUA52COMPAT. Mike Pall 2012-10-04 13:55:34 +0200
  • 2e9f4efd20 Fix scope for resolving break labels. Mike Pall 2012-10-03 11:53:18 +0200
  • 8d8dbf27b8 Fix x64 build. Mike Pall 2012-10-02 16:50:13 +0200
  • faf05c3a13 From Lua 5.2: '%s' option to string.format() behaves like tostring(). Mike Pall 2012-10-02 11:59:32 +0200
  • 0d7094f36e From Lua 5.2: Return nil for bad position in string.find(). Mike Pall 2012-10-02 11:56:33 +0200
  • b66ab96a62 Move a GC macro. Mike Pall 2012-10-02 09:57:49 +0200
  • fcddd5a3a0 From Lua 5.2: Add luaL_traceback(). Mike Pall 2012-10-01 20:45:30 +0200
  • 3ad61689cf Update dependencies. Mike Pall 2012-09-28 19:32:39 +0200
  • d08e7bd518 From Lua 5.2: Allow mixed metamethods for ordered comparisons. Mike Pall 2012-09-28 19:30:08 +0200
  • 550ac44e41 From Lua 5.2: Remove error for ambiguous function call syntax. Mike Pall 2012-09-28 18:12:43 +0200
  • 7a6bb9a208 From Lua 5.2: Return file object for io.write() and file:write(). Mike Pall 2012-09-28 17:54:18 +0200
  • 26841296ab From Lua 5.2: Add table.pack(). Needs -DLUAJIT_ENABLE_LUA52COMPAT. Mike Pall 2012-09-28 17:29:17 +0200
  • e013206dd8 FFI: ctypeid of ctype object is immutable. Mike Pall 2012-09-27 14:48:13 +0200
  • d4d9807f45 Fold KPTR + offset in SPLIT pass. Mike Pall 2012-09-27 14:39:16 +0200
  • 0ecdff43e8 x86: Fix register allocation for calls returning register pair. Mike Pall 2012-09-27 14:16:18 +0200
  • cfca926cc2 From Lua 5.2: Extended results from os.execute() and pipe:close(). Mike Pall 2012-09-24 19:00:54 +0200
  • 125cc87988 From Lua 5.2: Add debug.getuservalue() and debug.setuservalue(). Mike Pall 2012-09-24 17:52:32 +0200
  • ca0bb4881f From Lua 5.2: Add rawlen(). Needs -DLUAJIT_ENABLE_LUA52COMPAT. Mike Pall 2012-09-24 17:33:32 +0200
  • 4c7c2c8319 Rearrange library functions to get a fixed FF_next. Mike Pall 2012-09-24 17:13:53 +0200
  • d9c5eba1bb Remove some library functions for no-JIT/no-FFI builds. Mike Pall 2012-09-24 16:56:07 +0200
  • 2ff4afeb4f Allow conditional inclusion of builtin library functions. Mike Pall 2012-09-24 16:55:10 +0200
  • 2ba16862c7 From Lua 5.2: Add mode and env arguments to load*(). Mike Pall 2012-09-21 16:33:14 +0200
  • 3dceaa9a74 Move load/dump functions to lj_load.c. Add load modes. Mike Pall 2012-09-21 16:32:24 +0200
  • 98f05808fa Fix package.searchpath(). Mike Pall 2012-09-21 16:14:17 +0200
  • 40afe71c3f Fix last commit. Mike Pall 2012-09-20 17:41:32 +0200
  • 8352335c74 From Lua 5.2: Add debug.upvalueid() and debug.upvaluejoin(). Mike Pall 2012-09-20 17:36:15 +0200
  • a9baead59f From Lua 5.2: debug.getinfo(..., "u") returns nparams and isvararg. Mike Pall 2012-09-20 15:50:20 +0200
  • 965694b0af Fix 'f' and 'L' options for debug.getinfo() and lua_getinfo(). Mike Pall 2012-09-20 15:19:48 +0200
  • 2d3c1967c7 Disable LUA_COMPAT_GFIND and LUA_COMPAT_MOD in Lua 5.2 mode. Mike Pall 2012-09-19 18:14:00 +0200
  • 16d8c83743 From Lua 5.2: debug.setmetatable() returns object. Mike Pall 2012-09-19 16:33:50 +0200
  • 1afcea1435 From Lua 5.2: 'break' allowed anywhere. Mike Pall 2012-09-19 16:30:46 +0200
  • c687d01c46 From Lua 5.2: debug.getlocal() accepts function arg, too. Mike Pall 2012-09-19 12:08:35 +0200
  • 7d49b19ad0 From Lua 5.2: debug.getlocal()/setlocal() treats slot < 0 as vararg. Mike Pall 2012-09-19 12:06:56 +0200
  • 998c656dc4 From Lua 5.2: debug.getupvalue() returns "" for C function upvalues. Mike Pall 2012-09-19 12:03:03 +0200
  • ead325b0c9 From Lua 5.2: Add goto and :🏷️: statements. Mike Pall 2012-09-16 18:46:04 +0200
  • aed2009378 Fix despecialization of ITERN when already running. Mike Pall 2012-09-12 16:58:47 +0200
  • 23932a6c8b Use 0/1 macro for Lua 5.2 compatibility. Mike Pall 2012-09-12 11:20:47 +0200
  • 039bf85e26 Add more assertions for stack consistency during recording. Mike Pall 2012-09-12 11:02:19 +0200
  • 76ab3709da FFI: Correctly propagate alignment when interning nested types. Mike Pall 2012-09-10 18:05:54 +0200
  • 21cea85d92 FFI: Always resolve metamethods for pointers to structs. Mike Pall 2012-09-08 21:03:40 +0200
  • 0648fd47cb FFI: Handle __pairs/__ipairs metamethods for cdata objects. Mike Pall 2012-09-03 21:10:10 +0200
  • 90ec1f90d0 Fix recording of ctype() constructors for pointers. Mike Pall 2012-09-03 21:08:37 +0200
  • a6d636c508 Preserve snapshot #0 PC for all traces (potential gcstep exit). Mike Pall 2012-09-01 00:58:00 +0200
  • d3699997fa Add check for unsupported MIPS soft-float targets. Mike Pall 2012-08-30 10:31:26 +0200
  • ff00a78f3a Limit recursion depth in string.match() et al. Mike Pall 2012-08-28 21:22:23 +0200
  • 751cd9d821 Don't constify upvalues that may retain large amounts of memory. Mike Pall 2012-08-28 15:24:53 +0200
  • c7826af5a0 FFI: Detect type punning through unions. Mike Pall 2012-08-27 20:52:15 +0200
  • 76b18b2b46 Add table of IR type sizes. Mike Pall 2012-08-27 20:27:01 +0200
  • 30f458fb4d ARM, PPC, MIPS: Improve XLOAD operand fusion and register hinting. Mike Pall 2012-08-27 20:25:54 +0200
  • 1e477e6487 Fix underflow handling in builtin string to number conversion. Mike Pall 2012-08-27 14:26:50 +0200
  • 774280d9c1 Replace some trivial uses of fprintf() with fputs. Mike Pall 2012-08-26 20:13:23 +0200
  • c0efa6f00e Replace divisions with simpler code. Mike Pall 2012-08-26 19:41:35 +0200
  • cf3a263044 Fix compilation with FFI disabled. Mike Pall 2012-08-26 14:36:00 +0200
  • dad6645098 Remove old Makefile rules. Mike Pall 2012-08-26 11:58:58 +0200
  • 4c882fe714 Replace strtod() with builtin string to number conversion. Mike Pall 2012-08-25 23:02:29 +0200
  • 653facd0d5 Add support for '%a' and '%A' to string.format. Mike Pall 2012-08-25 22:46:22 +0200
  • 52ca2cc8ba ARM: Fix base register coalescing. Mike Pall 2012-08-25 18:38:30 +0200
  • 099635c86c ARM: Fix commit ceaa60c0. Mike Pall 2012-08-25 14:13:47 +0200
  • f2479a9654 Minor fixes to FOLD rules. Mike Pall 2012-08-20 18:45:50 +0200
  • af2cb02542 ARM: Fix hard-float lj_vm_trunc() (used by compiled math.modf). Mike Pall 2012-08-19 22:37:43 +0200
  • 1fef2df3e8 MIPS: Don't use argument GPRs to rematerialize FPR arguments. Mike Pall 2012-08-19 18:44:29 +0200
  • ceaa60c0c7 ARM: Don't use argument GPRs to rematerialize FPR arguments. Mike Pall 2012-08-19 18:43:04 +0200
  • 1481263aaa ARM, MIPS, PPC: Rematerialize FPR invariants first. Mike Pall 2012-08-19 18:42:08 +0200
  • 2ac083cb5a MIPS: Fix calls to floor/ceil/trunc. Mike Pall 2012-08-19 18:41:34 +0200
  • f58a84d0bc ARM: Fix calls to hard-float floor/ceil/trunc. Mike Pall 2012-08-19 18:39:47 +0200
  • d61e9e5d89 Fix shrinking of direct mapped block in builtin allocator. Mike Pall 2012-08-16 13:18:40 +0200
  • 0dd175d9e7 Fix last commit. Mike Pall 2012-08-15 21:08:00 +0200
  • ff0a1f3f4e FOLD x / 2^k ==> x * 2^-k. Mike Pall 2012-08-15 16:17:34 +0200
  • 5e18c91b89 x86: Simplify error message for CPUs lacking CMOV. Mike Pall 2012-08-14 13:19:45 +0200