Commit Graph

  • 4c6b669c41 String buffers, part 1: object serialization. Mike Pall 2021-03-25 02:21:31 +0100
  • 836fb5bbd3 Reorganize lightuserdata interning code. Mike Pall 2021-03-25 02:15:26 +0100
  • da20ea45c4 Upgrade docs to HTML5. It's about time. Mike Pall 2021-03-25 02:09:15 +0100
  • ad65934fa0 FFI: Handle zero-fill of struct-of-NYI. Mike Pall 2021-03-23 02:35:07 +0100
  • ebc4919aff ARM64: Improve generation of immediates. Mike Pall 2021-03-23 02:08:44 +0100
  • a4c9fc3d6c Merge branch 'master' into v2.1 Mike Pall 2021-03-23 00:48:27 +0100
  • 33e3f4badf Detect inconsistent renames even in the presence of sunk values. Mike Pall 2021-03-23 00:43:07 +0100
  • a32aeadc68 Handle on-trace OOM errors from helper functions. Mike Pall 2021-03-23 00:35:46 +0100
  • ddd0fd8f37 Use weak guards for on-trace allocations. Mike Pall 2021-03-23 00:33:34 +0100
  • de89c602c2 PPC: Fix GG_State loads. Mike Pall 2021-03-23 00:28:03 +0100
  • dbb7863016 MIPS: Fix handling of long-range spare jumps. Mike Pall 2021-03-23 00:26:08 +0100
  • e131936133 Cleanup and enable external unwinding for more platforms. Mike Pall 2021-03-23 00:22:34 +0100
  • ce9faf2e0d Merge branch 'master' into v2.1 Mike Pall 2021-03-11 15:33:44 +0100
  • 5ccfe94f4e Remove specific version numbers from the docs. Mike Pall 2021-03-11 15:32:28 +0100
  • 787736990a iOS: Don't use getentropy() since it's disallowed in the App Store. Mike Pall 2021-03-10 20:19:04 +0100
  • 67dbec82f4 Linux/ARM64: Make mremap() non-moving due to VA space woes. Mike Pall 2021-03-10 19:58:31 +0100
  • ec6edc5c39 Merge branch 'master' into v2.1 Mike Pall 2021-01-12 13:00:48 +0100
  • 9b000309cc Clarify macOS build instructions. Mike Pall 2021-01-12 12:59:54 +0100
  • a8d99fed32 Small fix XmiliaH 2021-01-07 22:10:15 +0100
  • c956050a12 Improve sinking XmiliaH 2021-01-05 19:37:17 +0100
  • 1e66d0f9e6 Merge branch 'master' into v2.1 Mike Pall 2021-01-02 21:56:07 +0100
  • f47c864b01 Bump copyright date. Mike Pall 2021-01-02 21:49:41 +0100
  • 3134359734 Fix trace exit register dump for some archs. Mike Pall 2021-01-02 21:37:51 +0100
  • ebc3503813 Merge branch 'master' into v2.1 Mike Pall 2021-01-02 21:32:09 +0100
  • ee855749a1 Documentation cleanup. Mike Pall 2021-01-02 21:17:01 +0100
  • 65378759f3 Merge branch 'master' into v2.1 Mike Pall 2020-12-28 12:40:20 +0100
  • 56c04accf9 FFI: Fix recording of union initialization. Mike Pall 2020-12-28 12:37:36 +0100
  • ea613ffc26 FFI: Fix compilation of union initialization Alexander Shpilkin 2020-12-28 11:31:28 +0300
  • 57afa4b3b5 Added fuzzer to integrate into oss-fuzz AdamKorcz 2020-12-18 18:29:30 +0000
  • 351bb43a07 Merge branch 'master' into v2.1 Mike Pall 2020-12-04 11:17:45 +0100
  • d67ff15a5c x64: Fix __call metamethod return dispatch. Mike Pall 2020-12-04 11:16:55 +0100
  • d410ae95b2 Haiku build fix proposal. David Carlier 2020-12-02 09:32:02 +0000
  • 377a8488b6 Fix binary number literal parsing. Mike Pall 2020-11-30 15:48:34 +0100
  • a50262c490 Fix warning. Mike Pall 2020-11-30 15:47:14 +0100
  • 652f71bb1d Merge branch 'master' into v2.1 Mike Pall 2020-11-30 15:46:56 +0100
  • 7aa3e313a3 Fix warning. Mike Pall 2020-11-30 15:46:07 +0100
  • 910dfd236e
    x86: Reset KBASEa after chaining new cframe Igor Munkin 2020-11-19 21:21:14 +0300
  • 1d8b747c16 Merge branch 'master' into v2.1 Mike Pall 2020-10-12 16:18:02 +0200
  • 050466552b Minor changes and https-ify links. Mike Pall 2020-10-12 16:11:32 +0200
  • 675e08cf06 Merge branch 'master' into v2.1 Mike Pall 2020-10-12 15:51:31 +0200
  • 5c46f47736 Fix snapshot PC when linking to BC_JLOOP that was a BC_RET*. Mike Pall 2020-10-12 15:45:05 +0200
  • 4bb2e4a547 Merge branch 'master' into v2.1 Mike Pall 2020-10-12 15:43:18 +0200
  • de6b1a11dd Ensure full init of IR_NOP instructions. Mike Pall 2020-10-12 15:40:28 +0200
  • e9af1abec5 Add support for full-range 64 bit lightuserdata. Mike Pall 2020-09-30 01:31:27 +0200
  • e67e2040be ARM64: Followup fix for exit branch patching. Mike Pall 2020-09-28 18:17:58 +0200
  • 2e55a42c07 Merge branch 'master' into v2.1 Mike Pall 2020-09-27 17:20:37 +0200
  • e8ec6fe996 Prevent patching of the GC exit check branch. Mike Pall 2020-09-27 16:44:13 +0200
  • 03a7ebca4f x64: Fix 64 bit shift code generation. Mike Pall 2020-09-25 22:49:23 +0200
  • dd0f09f95f Another fix for lua_yield() from C hook. Mike Pall 2020-09-22 23:37:43 +0200
  • 518e8cbeb4 Merge branch 'master' into v2.1 Mike Pall 2020-09-22 12:01:09 +0200
  • 881d02d311 Mark CONV as non-weak, to prevent elimination of its side-effect. Mike Pall 2020-09-22 11:56:06 +0200
  • dd5032ed84 Fix lua_yield() from C hook. Mike Pall 2020-09-15 01:02:24 +0200
  • cc44642cf8 Merge branch 'master' into v2.1 Mike Pall 2020-09-12 17:36:04 +0200
  • 412d5a4039 DynASM/x86: Fix VREG support. Mike Pall 2020-09-12 17:32:30 +0200
  • 7e94e1c4f1 Merge branch 'master' into v2.1 Mike Pall 2020-09-05 20:05:44 +0200
  • 90e65514dd Limit path length passed to C library loader. Mike Pall 2020-09-05 20:02:54 +0200
  • ff1e72acea LJ_GC64: Always snapshot functions for non-base frames. Mike Pall 2020-08-27 18:05:32 +0200
  • 94d4abcca9 Merge branch 'master' into v2.1 Mike Pall 2020-08-09 23:12:48 +0200
  • e296f56b82 Call error function on rethrow after trace exit. Mike Pall 2020-08-09 22:50:31 +0200
  • 46a6d06dc5 Merge branch 'master' into v2.1 Mike Pall 2020-08-09 18:19:19 +0200
  • 12ab596997 Fix handling of errors during snapshot restore. Mike Pall 2020-08-09 18:08:38 +0200
  • 10ddae75af Merge branch 'master' into v2.1 Mike Pall 2020-08-05 15:26:59 +0200
  • 2211f6f960 ARM: Ensure relative GG_State element alignment differently. Mike Pall 2020-08-05 15:21:00 +0200
  • 98682accbb Merge branch 'master' into v2.1 Mike Pall 2020-08-05 14:17:41 +0200
  • c4b1e0feae Fix Makefile dependencies. Mike Pall 2020-08-05 14:14:58 +0200
  • cf23d8d482 Add support for $(pkg-config --cflags --libs --static luajit) with MiNGW Sutou Kouhei 2020-07-28 11:31:58 +0900
  • 570e758ca7 Handle old OSX/iOS without getentropy(). Mike Pall 2020-07-13 11:54:08 +0200
  • 60ac12ed6f Merge branch 'master' into v2.1 Mike Pall 2020-07-12 15:16:09 +0200
  • 7eb96843ff Add FAQ about sandboxing. Minor fixes. Mike Pall 2020-07-12 15:09:55 +0200
  • 6097795367 Merge branch 'master' into v2.1 Mike Pall 2020-07-12 14:33:01 +0200
  • 53f82e6e2e Fix frame traversal for __gc handler frames. Mike Pall 2020-07-12 14:30:34 +0200
  • 384d6d56f4 Fix Clang build. Mike Pall 2020-07-02 01:24:39 +0200
  • 18eef08fb8 Android/ARM: Fix build with recent NDK. Mike Pall 2020-07-02 01:23:41 +0200
  • e1e3034cf6 Fix compiler warning. Mike Pall 2020-06-25 15:19:48 +0200
  • 5ef9e45238 Fix OSX build. Mike Pall 2020-06-23 19:17:13 +0200
  • 67654be56d Follow-up fix for iOS build. Mike Pall 2020-06-23 11:28:46 +0200
  • 2e2fb8f6b5 OSX/iOS: Handle iOS simulator and ARM64 Macs. Mike Pall 2020-06-23 03:24:40 +0200
  • 471f8936cb Fix pointer check for non-GC64 mode. Mike Pall 2020-06-23 03:14:35 +0200
  • 17fb96d904 Windows: Fix NtAllocateVirtualMemory prototype. Mike Pall 2020-06-23 03:13:54 +0200
  • 2e68e1fc18 Add jit.security(). Mike Pall 2020-06-23 03:12:32 +0200
  • ff34b48ddd Redesign and harden string interning. Mike Pall 2020-06-23 03:06:45 +0200
  • 687dc81b64 Support up to 3 non-zero 47-bit segments for lightuserdata. Theo Schlossnagle 2020-04-29 17:14:32 +0000
  • a44f53acf5 Use a securely seeded global PRNG for the VM. Mike Pall 2020-06-15 12:21:05 +0200
  • 34e53736c6 Cleanup some arch defines and fix builds. Mike Pall 2020-06-15 11:23:04 +0200
  • d333b1a6fe ARM: Implement FLOAD from GG_State. Mike Pall 2020-06-13 01:12:14 +0200
  • 8ae5170cdc Improve assertions. Mike Pall 2020-06-13 00:52:54 +0200
  • 6a08992832 backport option -W from 5.4 Francois Perrad 2019-11-10 16:33:44 +0100
  • b3e0ad18fc backport warn from 5.4 Francois Perrad 2019-11-10 16:25:59 +0100
  • 9bcefc0e9b backport lua_setwarnf & lua_warning Francois Perrad 2019-11-10 13:49:33 +0100
  • 1bc292f0ce 31bits utf8, follow lexico lua 5.4 Francois Perrad 2019-12-21 17:51:54 +0100
  • 8b55054473 Merge branch 'master' into v2.1 Mike Pall 2020-06-07 14:35:18 +0200
  • f5b0fff5a9 Fix debug.debug() for non-string errors. Mike Pall 2020-06-07 14:34:09 +0200
  • 1a4ff13117 Optimize table length computation with hinting. Mike Pall 2020-05-27 19:20:44 +0200
  • b2307c8ad8 Remove pow() splitting and cleanup backends. Mike Pall 2020-05-23 21:33:01 +0200
  • 5655be4546 Cleanup math function compilation and fix inconsistencies. Mike Pall 2020-05-22 04:53:35 +0200
  • c5b8e9168b Merge branch 'master' into v2.1 Mike Pall 2020-05-22 03:30:55 +0200
  • 2f3f07882f Fix bytecode register allocation for comparisons. Mike Pall 2020-05-22 03:28:52 +0200
  • d75e26275b Don't compile math.modf() anymore. Mike Pall 2020-05-22 03:10:50 +0200
  • 03208c8162 Fix math.min()/math.max() inconsistencies. Mike Pall 2020-05-22 02:45:47 +0200
  • 1e6e8aaa20 Fix narrowing of unary minus. Mike Pall 2020-05-22 02:45:03 +0200