Commit Graph

  • 7164e0322f extract lib_coro from lib_base Francois Perrad 2017-04-01 14:57:40 +0200
  • 0ba6bb827e Merge 30d0390b9e into de97b9d52b François Perrad 2017-03-31 10:15:46 +0000
  • 30d0390b9e backport lua_tonumberx & lua_tointegerx from 5.2 Francois Perrad 2017-03-31 12:15:17 +0200
  • d679fa2339 Merge 7d0a1f7699 into de97b9d52b Alexey Kopytov 2017-03-30 13:42:33 +0000
  • 1fd4377ffc refactor with luaL_setmetatable Francois Perrad 2017-03-24 11:38:41 +0100
  • 96e2c7007a add luaL_setmetatable() Francois Perrad 2017-03-24 11:33:15 +0100
  • 84cc63f856 add luaL_testudata() Francois Perrad 2017-03-30 15:16:45 +0200
  • bee331e23d add lua_isyieldable() from 5.3 Francois Perrad 2017-03-24 10:53:03 +0100
  • 17d1bb9aec refactor with lua_copy Francois Perrad 2017-03-23 18:36:26 +0100
  • 36e34118b9 add lua_copy Francois Perrad 2017-03-23 18:30:26 +0100
  • b7ea5c97b8 add lua_version() Francois Perrad 2017-03-20 19:01:33 +0100
  • 4e460bb7a3 refactor with LUA_OK Francois Perrad 2017-03-20 18:29:12 +0100
  • 4316ae7275 add LUA_OK Francois Perrad 2017-03-20 18:00:17 +0100
  • 49da1b9eef Merge 4427dda116 into de97b9d52b François Perrad 2017-03-30 10:50:49 +0000
  • de97b9d52b Add some more changes and extensions from Lua 5.2. Mike Pall 2017-03-30 12:43:21 +0200
  • dc320ca70f Remove old Lua 5.0 compatibility defines. Mike Pall 2017-03-30 11:40:49 +0200
  • c29afcb1a3 Merge branch 'master' into v2.1 Mike Pall 2017-03-30 11:38:16 +0200
  • e205ad0c55 FFI: Fix FOLD rules for int64_t comparisons. Mike Pall 2017-03-30 11:35:29 +0200
  • 3143b21894 ARM64: Add big-endian support. Mike Pall 2017-03-30 11:17:15 +0200
  • 4427dda116 backport math.tointeger from 5.3 Francois Perrad 2017-03-25 12:07:16 +0100
  • fcf4dc1e5a Merge a563dc1794 into 78f5f1cef1 François Perrad 2017-03-24 16:04:17 +0000
  • a563dc1794 refactor with luaL_pushmodule & luaL_setfuncs Francois Perrad 2017-03-24 16:52:37 +0100
  • b52dba5f2e 'module' returns the new module, in 5.2 Francois Perrad 2017-03-23 18:49:33 +0100
  • 9ff7cef1e6 package.config with a final newline, like in 5.2 Francois Perrad 2017-03-23 17:41:59 +0100
  • 636aaed7cc backport math.type from 5.3 Francois Perrad 2017-03-23 15:26:46 +0100
  • e1058a9103 Merge 22e6182dd9 into 78f5f1cef1 François Perrad 2017-03-21 12:39:43 +0000
  • 22e6182dd9 remove compatibility with old ref system Francois Perrad 2017-03-20 12:35:35 +0100
  • 1488404804 remove macros luaL_getn & luaL_setn Francois Perrad 2017-03-20 10:33:44 +0100
  • 7100961d3a Merge 2bf1b24e25 into 78f5f1cef1 Marcin Kościelnicki 2017-03-21 09:14:34 +0000
  • 78f5f1cef1 x64/LJ_GC64: Fix emit_loadk64(). Mike Pall 2017-03-21 10:10:20 +0100
  • 024ade796f LJ_GC64: Fix BC_CALLM snapshot handling. Mike Pall 2017-03-21 00:59:38 +0100
  • fa126c5f97 x64/LJ_GC64: Fix assembly of CNEWI with 64 bit constant pointer. Mike Pall 2017-03-21 00:58:02 +0100
  • 00b36aeb43 Merge b4d2cdec01 into 779a1eb8e6 Luke Gorrie 2017-03-20 23:21:20 +0000
  • 779a1eb8e6 ARM64: Fix Nintendo Switch build. Mike Pall 2017-03-20 23:53:16 +0100
  • 0cf78854a9 ARM64: Fix XLOAD/XSTORE with FP operand. Mike Pall 2017-03-20 23:49:57 +0100
  • b4d2cdec01 fixup! Fix CNEWI with constant pointer value on GC64 Luke Gorrie 2017-03-20 08:36:44 +0000
  • d8d9b40013 Fix CNEWI with constant pointer value on GC64 Luke Gorrie 2017-03-19 20:02:55 +0000
  • de5568e0ea Remove Lua 5.0 compatibility defines. Mike Pall 2017-03-17 12:07:21 +0100
  • f0ff96df6a remove compatibility with Lua 5.0 Francois Perrad 2017-03-13 15:04:58 +0100
  • d3e36e7920 Merge branch 'master' into v2.1 Mike Pall 2017-03-08 23:04:46 +0100
  • f50bf7585a Remove unnecessary mcode alloc pointer check. Mike Pall 2017-03-08 23:02:24 +0100
  • d62459fc39 Limit mcode alloc probing, depending on the available pool size. Mike Pall 2017-03-08 23:01:47 +0100
  • 4e308361bf Fix overly restrictive range calculation in mcode allocation. Mike Pall 2017-03-08 22:59:44 +0100
  • ff648369aa Fix out-of-scope goto handling in parser. Mike Pall 2017-03-08 22:16:43 +0100
  • 3ab9f5a18d Remove internal __mode = "K" and replace with safe check. Mike Pall 2017-03-08 22:03:17 +0100
  • eef77a6d77 Fix annoying warning, due to deterministic binutils configuration. Mike Pall 2017-03-08 22:02:07 +0100
  • a9740d9edb DynASM: Fix warning. Mike Pall 2017-03-08 21:59:14 +0100
  • ce9e279d51 Merge 596439f6e8 into a25c0b99b8 Demi Marie Obenour 2017-03-06 18:18:12 +0000
  • 596439f6e8 Correctly report out-of-scope gotos Demi Obenour 2017-03-06 13:12:03 -0500
  • 5897bd7770 cppcheck complains that "fs" being derefenced many times before "if(fs)" check Ilya Shipitsin 2017-03-06 14:09:27 +0500
  • 1288aa17b6 Merge 371df297af into 892d370edd Theo Schlossnagle 2017-02-27 16:16:42 +0000
  • 371df297af mcode should be assembled near the exit handler on Illumos. Theo Schlossnagle 2017-02-27 16:08:52 +0000
  • ac4e90e398 Don't loop infinitely on self-referencing frame. Theo Schlossnagle 2017-02-27 16:07:02 +0000
  • 6a66f5d0a6 Added LUAJIT_VMPROFILE: new profiler backend Luke Gorrie 2017-02-26 11:18:45 +0100
  • e125bb2bc4 Merge 60a5e52bf7 into a25c0b99b8 Alexey Kopytov 2017-02-25 17:21:12 +0000
  • 755130b15e Merge 0fdcdd92a1 into a25c0b99b8 Alexey Kopytov 2017-02-25 17:14:23 +0000
  • bfb9fd4478 Merge 387d3abff4 into a25c0b99b8 Alexey Kopytov 2017-02-25 17:12:37 +0000
  • 60a5e52bf7 Fixes #285: Increase available allocation range in mcode_alloc() Alexey Kopytov 2017-02-25 17:46:43 +0300
  • 7d0a1f7699 Fixes #284: LJ_PRNG_BITS() is too weak for multi-threaded applications Alexey Kopytov 2017-02-25 17:27:32 +0300
  • 0fdcdd92a1 Fix #283: mcode_alloc() doing busywork on exhausted allocation pool Alexey Kopytov 2017-02-25 17:13:28 +0300
  • 387d3abff4 Fixes #282: Incorrect range calculation in mcode_alloc() Alexey Kopytov 2017-02-25 16:50:15 +0300
  • 3079dc58c5 Add a HKLOAD instruction to avoid repeating the hash lookup Javier Guerra 2017-02-02 15:52:53 +0000
  • 7c7a85f679 record the final loop-ending case; not much performance improvement but nicer traces Javier Guerra 2017-01-30 15:56:33 +0000
  • ba2e88b006 define table.foreach() with next() Javier Guerra 2017-01-30 09:58:15 +0000
  • 46e301fcf0 Basic jit-compiling of the next() function Javier Guerra 2017-01-28 16:44:43 +0000
  • a25c0b99b8 MIPS64, part 2: Add MIPS64 hard-float JIT compiler backend. Mike Pall 2017-02-20 03:43:10 +0100
  • 4416e885d2 Fix FOLD rules for math.abs() and FP negation. Mike Pall 2017-02-20 02:51:31 +0100
  • 019fb9d1e9 Fix soft-float math.abs() and negation. Mike Pall 2017-02-20 02:51:05 +0100
  • 130d1dc5f2 x64/LJ_GC64: Fix warning for DUALNUM build. Mike Pall 2017-02-20 02:44:29 +0100
  • f640ec713a x64/LJ_GC64: Fix (currently unused) integer stores in asm_tvptr(). Mike Pall 2017-02-20 02:42:54 +0100
  • 0a46ef1ac6 ARM64: Cleanup and de-cargo-cult TValue store generation. Mike Pall 2017-02-20 02:41:35 +0100
  • d0759e41a1 Merge branch 'master' into v2.1 Mike Pall 2017-02-20 02:39:57 +0100
  • 892d370edd MIPS: Don't use RID_GP as a scratch register. Mike Pall 2017-02-20 02:35:24 +0100
  • ee33a1f9b3 MIPS: Fix emitted code for U32 to float conversion. Mike Pall 2017-02-20 02:35:00 +0100
  • 1abd779907 MIPS: Backport workaround for compact unwind tables. Mike Pall 2017-02-20 02:29:42 +0100
  • 6bf3e4d6e6 Make checkptrGC() actually work. Mike Pall 2017-02-18 22:47:19 +0100
  • 5aa0201374 ARM64: Fix AREF/HREF/UREF fusion. Mike Pall 2017-02-16 20:41:46 +0100
  • da49569644 Fix error in asm_fuseahuref on ARM64 Zhongwei Yao 2017-02-15 22:03:07 +0800
  • 72ba386d14 Various minor style changes. Michael Munday 2017-01-31 16:13:18 -0500
  • 09017733b8 Re-arrange instruction encodings so they are in alphabetical order. Michael Munday 2017-01-31 15:42:48 -0500
  • 7352e706fb Use real encoding names for extended mnemonics. Michael Munday 2017-01-31 15:30:54 -0500
  • 60bc2fad2d Sort instructions in alphabetical order. Michael Munday 2017-01-31 15:00:15 -0500
  • 08e97d4ea5 Remove out of date comments. Michael Munday 2017-01-31 14:02:38 -0500
  • e1e348315f s/TMP_STACK/SAVE_TMP/ Michael Munday 2017-01-31 13:58:25 -0500
  • 22a95498b6 Delete old BUG comment. Michael Munday 2017-01-30 16:44:15 -0500
  • 58460de58f Hoist some loop invariants. Michael Munday 2017-01-30 16:40:32 -0500
  • 8141ca5d63 Simplify right rotations. Michael Munday 2017-01-30 16:24:06 -0500
  • a06bfc99f7 Remove various TODOs. Michael Munday 2017-01-30 16:12:50 -0500
  • f13d2314e0 Use z10 instructions more frequently. Michael Munday 2017-01-30 15:54:47 -0500
  • 94106085fa make table.maxn() compilable Javier Guerra 2017-01-30 16:36:49 +0000
  • 7b6aa863c2 Remove TODOs for branch on index. Michael Munday 2017-01-18 16:36:32 -0500
  • 5f72b2313d Remove unnecessary register moves. Michael Munday 2017-01-18 16:18:56 -0500
  • d475b5b93e Add some TODOs to the saveregs and restoreregs macros. Michael Munday 2017-01-18 15:43:24 -0500
  • 908528d801 Revert "Avoid saving/restoring floating point registers when entering the interpreter." Michael Munday 2017-01-18 15:39:39 -0500
  • e7e346f529 Implement support for unwinding through FFI stack frames. Michael Munday 2017-01-18 15:08:58 -0500
  • 34394c49b1 Add file change missing from previous commit (needed for EXT unwinding). Michael Munday 2017-01-18 14:18:40 -0500
  • 0a18b89a04 Implement the LUAJIT_UNWIND_EXTERNAL option. Michael Munday 2017-01-18 12:38:53 -0500
  • 04652dd7c6 refactor table.maxn with LJLIB_LUA Francois Perrad 2017-01-18 17:40:14 +0100
  • bd7e42e574 Fix extension docs about package.searchers. Mike Pall 2017-01-18 01:45:47 +0100
  • 9d0846ea91 Add debug frame information to the interpreter. Michael Munday 2017-01-17 17:26:00 -0500