Commit Graph

  • 85c3f2fb6f Avoid unpatching bytecode twice after a trace flush. Mike Pall 2025-03-09 23:04:23 +0100
  • eee16efa77 Fix state restore when recording __concat metamethod. Mike Pall 2025-03-09 21:28:17 +0100
  • 4219efae43 Windows: Allow mixed builds with msvcbuild.bat. Mike Pall 2025-03-09 21:05:06 +0100
  • 0254770582 macOS: Add suport for Apple hardened runtime. Mike Pall 2025-03-09 20:45:22 +0100
  • f14556234c Merge branch 'master' into v2.1 Mike Pall 2025-03-09 16:25:34 +0100
  • d508715ab6 Add compatibility string coercion for fp:seek() argument. Mike Pall 2025-03-09 16:21:29 +0100
  • e27ee68817 Windows: Clarify installation directory layout. Mike Pall 2025-03-09 16:10:22 +0100
  • 55a42da36e Remove Cygwin from docs, since it's not a supported target. Mike Pall 2025-03-09 16:09:36 +0100
  • 423ac2144b Improve CLI signal handling on POSIX. Mike Pall 2025-03-09 15:50:01 +0100
  • 54dc2fa5d7 FFI: Add pre-declared int128_t, uint128_t, __int128 types. Mike Pall 2025-03-09 15:37:35 +0100
  • b1179ea5f7 Use dylib extension for iOS installs, too. Mike Pall 2025-03-09 15:00:15 +0100
  • 5eb9509468 Change handling of nil value markers in template tables. Mike Pall 2025-03-09 14:44:57 +0100
  • a582f1a262 Use standard number coercion for file:seek. #1343 Code by @Buristan. Magnus Wibeck 2025-02-13 17:08:30 +0100
  • 4c05446cd6
    use dylib extension also for iOS Andrey Filipenkov 2025-01-27 18:21:25 +0300
  • a4f56a459a Merge branch 'master' into v2.1 Mike Pall 2025-01-13 16:22:22 +0100
  • 62e362afbb Fix recording of BC_VARG. Mike Pall 2025-01-13 16:19:57 +0100
  • 9d777346bc Reject negative getfenv()/setfenv() levels to prevent compiler warning. Mike Pall 2025-01-13 16:16:27 +0100
  • 8358eb0cce Merge branch 'master' into v2.1 Mike Pall 2025-01-13 16:15:19 +0100
  • e8236561d4 Bump copyright date. Mike Pall 2025-01-13 15:59:10 +0100
  • c7627a4dbe
    Merge 7b32e6b333 into f73e649a95 Jason N. White 2025-01-01 14:56:35 -0500
  • 7b32e6b333
    Update COPYRIGHT, fix license year JasonnnW3000 2025-01-01 14:56:27 -0500
  • f73e649a95 Merge branch 'master' into v2.1 Mike Pall 2024-12-16 14:32:07 +0100
  • e2e0b1dd2d Force fallback source name for stripped bytecode. Mike Pall 2024-12-16 14:30:10 +0100
  • cd8d0a437d Remove dependency on <limits.h>. Mike Pall 2024-12-16 14:27:58 +0100
  • 19878ec05c Restore state when recording __concat metamethod throws OOM. Mike Pall 2024-11-28 18:07:58 +0100
  • 35a4dd6f79 MIPS64: Fix pcall() error case. Mike Pall 2024-11-28 16:33:18 +0100
  • 4788e6f92a Merge branch 'master' into v2.1 Mike Pall 2024-11-28 16:28:51 +0100
  • 811e448daa Fix detection of inconsistent renames due to sunk values. Mike Pall 2024-11-28 16:26:10 +0100
  • fe71d0fb54 Windows: Allow amalgamated static builds with msvcbuild.bat. Mike Pall 2024-11-14 17:21:00 +0100
  • fca66335d1 Always close profiler output file. Mike Pall 2024-11-14 17:13:58 +0100
  • 9ce8f1ff8e Fix override of INSTALL_LJLIBD in the presence of DESTDIR. Mike Pall 2024-11-14 17:09:07 +0100
  • 31d7e29d73 fix(p.lua): ensure file handle is closed with zero samples Guilherme Batalheiro 2024-11-14 06:24:40 +0100
  • 69bbf3c1b0 Fix bit op coercion for shifts in DUALNUM builds. Mike Pall 2024-11-13 09:18:32 +0100
  • 6a079a441b FFI: Support VLA function parameters Ilya Leoshkevich 2024-11-11 11:24:49 +0100
  • 6788383349 FFI: Allow references of Lua tables in struct zyxwvu Shi 2024-11-03 18:00:00 +0800
  • 74386967ea Support building with clang cf-zhao 2024-10-30 17:27:45 +0800
  • 64c4d0f8b5 Make dynasm accept labels and stmts on same line Ben Noordhuis 2024-10-20 21:03:19 +0200
  • 97813fb924 macOS: Remove obsolete -single_module flag. Mike Pall 2024-10-02 13:59:42 +0200
  • b2915e9ab5 macOS: Workaround for buggy XCode 15.0 - 15.2 linker. Mike Pall 2024-10-02 12:12:56 +0200
  • c7f070881e Remove "-single_module" linker flag dundargoc 2024-10-02 11:31:33 +0200
  • 2240d84464 macOS: Fix macOS 15 / Clang 16 build. Mike Pall 2024-10-02 02:06:25 +0200
  • f5fd22203e Fix bit op coercion in DUALNUM builds. Mike Pall 2024-09-29 16:46:29 +0200
  • 0ae532c9aa Merge branch 'master' into v2.1 Mike Pall 2024-09-29 16:11:15 +0200
  • 5141cbc20c Fix compiliation of getmetatable() for UDTYPE_IO_FILE. Mike Pall 2024-09-29 16:03:37 +0200
  • c63a160706 Remove ancient RtlUnwindEx workaround for MinGW64. Mike Pall 2024-09-29 15:33:32 +0200
  • 8325c665d8 Use of MAP_JIT flag on MacOS. This allows full performance in MacOS apps with entitlement com.apple.security.cs.allow-jit instead of less secure com.apple.security.cs.disable-executable-page-protection. SFENCE 2024-09-22 08:06:59 +0200
  • fbffca16db Remove ancient RtlUnwindEx workaround Kacper Michajłow 2024-09-14 21:51:41 +0200
  • e48198b77e
    Exposing the GC Estimate Value to the API LeonTheo02 2024-09-14 05:11:40 +0200
  • 87ae18af97 Drop unused function wrapper. Mike Pall 2024-09-04 14:32:08 +0200
  • f725e44cda Merge branch 'master' into v2.1 Mike Pall 2024-08-24 17:14:51 +0200
  • e45fd4cb71 Fix limit check in narrow_conv_backprop(). Mike Pall 2024-08-24 17:11:45 +0200
  • 9bb6b35f7f Always use IRT_NIL for IR_TBAR. Mike Pall 2024-08-24 17:03:17 +0200
  • b1b944f52f Consistently use IRT_NIL for IR_TBAR. Peter Cawley 2024-08-21 16:41:37 +0100
  • c68711cc87 ARM64: Use ldr literal to load FP constants. Mike Pall 2024-08-21 11:31:29 +0200
  • f5579cb3fc ARM64: Allow LDRL for loading FP constants directly to FP registers Peter Cawley 2024-08-21 09:53:20 +0100
  • 304da39cc5 FFI: Add missing coercion when recording 64-bit bit.*(). Mike Pall 2024-08-20 19:13:59 +0200
  • cdc2db3aea ARM64: Make tobit conversions match JIT backend behavior. Mike Pall 2024-08-20 19:01:51 +0200
  • f4fa5646a8 Merge branch 'master' into v2.1 Mike Pall 2024-08-20 19:01:38 +0200
  • 32a683d226 ARM: Make hard-float tobit conversions match JIT backend behavior. Mike Pall 2024-08-20 19:00:47 +0200
  • 3fd095b2c9 Add missing coercion when recording 64-bit bit.* library functions Peter Cawley 2024-08-19 22:09:52 +0100
  • fb22d0f80f FFI: Drop finalizer table rehash after GC cycle. Mike Pall 2024-08-19 20:00:21 +0200
  • fb5e1c9f0d Merge branch 'master' into v2.1 Mike Pall 2024-08-19 17:33:23 +0200
  • ab39082fdd Fix another potential file descriptor leak in luaL_loadfile*(). Mike Pall 2024-08-19 17:31:15 +0200
  • fddc9650d8 Merge branch 'master' into v2.1 Mike Pall 2024-08-19 16:22:55 +0200
  • bcc6cbb188 MIPS32: Fix little-endian IR_RETF. Mike Pall 2024-08-19 16:17:44 +0200
  • 5ca25ee83e Correctly close VM state after early OOM during open. Mike Pall 2024-08-19 16:14:55 +0200
  • 19db4e9b7c Fix potential file descriptor leak in luaL_loadfile*(). Mike Pall 2024-08-19 16:11:36 +0200
  • 019d25fbe6
    Also update msvcbuild.bat sobolevn 2024-08-19 14:29:55 +0300
  • 881be7820b
    Bump copyright year sobolevn 2024-08-19 14:27:44 +0300
  • ac0238b467 MIPS32: Fix little-endian IR_RETF Peter Cawley 2024-08-18 20:23:36 +0100
  • ae4735f621 Reflect override of INSTALL_LJLIBD in package.path. Mike Pall 2024-08-15 00:38:43 +0200
  • 6f834087d0 ARM64: Use movi to materialize FP constants. Mike Pall 2024-08-15 00:22:47 +0200
  • 2d54213e7c Add more FOLD rules for integer conversions. Mike Pall 2024-08-15 00:20:54 +0200
  • 833600390c Merge branch 'master' into v2.1 Mike Pall 2024-08-15 00:19:35 +0200
  • 86e7123bb1 Different fix for partial snapshot restore due to stack overflow. Mike Pall 2024-08-15 00:17:19 +0200
  • 7369eff67d Fix IR_ABC hoisting. Mike Pall 2024-08-15 00:10:01 +0200
  • 3bdc6498c4 Limit CSE for IR_CARG to fix loop optimizations. Mike Pall 2024-08-15 00:07:34 +0200
  • 99d4926664 Add some more fold rules around integer conversions Peter Cawley 2024-08-11 19:14:44 +0100
  • c90202a216 ARM64: Allow use of movi instruction for floating-point constants Peter Cawley 2024-08-11 18:10:51 +0100
  • 7dca4ffaa2 fix cmake fesil 2024-07-19 07:35:29 +0800
  • 37e59085cc Merge branch 'dontstarve' of https://github.com/fesily/luajit into dontstarve fesil 2024-07-18 20:44:26 +0800
  • 12fb2eea33 fix crash fesil 2024-07-18 20:44:23 +0800
  • 876ca620b8
    Merge branch 'LuaJIT:v2.1' into dontstarve fesily 2024-07-05 08:22:01 +0800
  • 04dca7911e Call math.randomseed() without arguments to seed from system entropy. Mike Pall 2024-07-04 01:26:29 +0200
  • 7421a1b33c Restore state when recording __concat metamethod throws an error. Mike Pall 2024-07-04 00:48:49 +0200
  • 510f88d468 Add build flag LUAJIT_DISABLE_TAILCALL to disable tailcall generation. Mike Pall 2024-07-04 00:13:58 +0200
  • 444c8ff19a Clarify that lj_buf_shrink() does not keep any buffer data. Mike Pall 2024-07-04 00:03:40 +0200
  • 747fc02eb9 OSX: Fix installed luajit.pc. Mike Pall 2024-07-03 23:59:59 +0200
  • 8038430110 Merge branch 'master' into v2.1 Mike Pall 2024-07-03 23:59:03 +0200
  • 7a608e4425 FFI: Fix various issues in recff_cdata_arith. Mike Pall 2024-07-03 23:46:47 +0200
  • f602f0154b Fix predict_next() in parser (for real now). Mike Pall 2024-07-03 23:45:16 +0200
  • f2a1cd4328 FFI: Fix __tostring metamethod access to enum cdata value. Mike Pall 2024-07-03 23:43:57 +0200
  • 0f8b878e2f Fix typo. Mike Pall 2024-07-03 23:43:29 +0200
  • 6885efb73e Merge branch 'master' into v2.1 Mike Pall 2024-07-03 23:42:38 +0200
  • 811c5322c8 Handle partial snapshot restore due to stack overflow. Mike Pall 2024-07-03 21:42:21 +0200
  • 5b750a81c3 support macos fesily 2024-06-29 17:51:57 +0800
  • 212aa7b110 Merge branch 'dev' of github.com:thibaudlabat/LuaJIT into dev Thibaud Labat 2024-06-28 12:56:53 +0200
  • c1bbf01932 README Thibaud Labat 2024-06-28 12:56:46 +0200
  • 14eb04d173
    Merge branch 'LuaJIT:v2.1' into dontstarve fesily 2024-06-28 15:55:29 +0800
  • e5b1b48c4e jhqbdjqkbdqzdzuq Victor Tabary 2024-06-27 11:43:12 +0200