Commit Graph

  • 550112ddc1
    Merge d969cb9c31 into eec7a8016c Igor Munkin 2025-04-14 22:07:40 +0800
  • 0b900e1ac8
    Merge 1dab08b1ab into eec7a8016c Andy Wingo 2025-04-14 22:07:40 +0800
  • ded3fb0b6b
    Merge bb784b48a6 into eec7a8016c Aditya Bisht 2025-04-14 22:07:40 +0800
  • 71b97d9872
    Merge dc809beb57 into eec7a8016c Jude Melton-Houghton 2025-04-14 22:07:40 +0800
  • 28c2d7edf1
    Merge 0c70d3d34f into eec7a8016c Jude Melton-Houghton 2025-04-14 22:07:40 +0800
  • ea4f07f642
    Merge 035f133798 into eec7a8016c Ilya Leoshkevich 2025-04-12 07:47:31 +0800
  • fee65839a2
    Merge fd1422f59e into eec7a8016c gns 2025-04-11 11:12:34 -0500
  • b0c7279c49
    Merge 6a079a441b into eec7a8016c Ilya Leoshkevich 2025-04-11 03:38:27 +0200
  • eec7a8016c Prevent Clang UB 'optimization' which breaks integerness checks. v2.1 Mike Pall 2025-04-10 22:53:50 +0200
  • 51d4c26ec7 ARM: Fix soft-float math.min()/math.max(). Mike Pall 2025-04-10 22:45:38 +0200
  • c262976486 ARM64: Fix pass-by-value struct calling conventions. Mike Pall 2025-04-10 22:06:47 +0200
  • 6c91ac9cec Add -fno-strict-float-cast-overflow complation flag Kacper Michajłow 2025-04-07 21:47:27 +0200
  • e0a7ea8a92 Merge branch 'master' into v2.1 Mike Pall 2025-04-07 10:33:15 +0200
  • e76bb50d44 Fix error generation in load*. v2.0 master Mike Pall 2025-04-07 10:27:40 +0200
  • e9e4b6d302 Initialize unused value when specializing to cdata metatable. Mike Pall 2025-04-07 09:22:07 +0200
  • 538a82133a Change handling of nil value markers in template tables. Mike Pall 2025-03-11 23:04:30 +0100
  • 84cb21ffaf REVERT: Change handling of nil value markers in template tables. Mike Pall 2025-03-10 02:56:07 +0100
  • 4f2bb199fe macOS: Fix Apple hardened runtime support and put behind build option. Mike Pall 2025-03-10 02:53:20 +0100
  • e3c70a7d81 macOS: Fix support for Apple hardened runtime. Mike Pall 2025-03-10 00:05:08 +0100
  • 7db2d1b12a Fix handling of nil value markers in template tables. Mike Pall 2025-03-09 23:11:05 +0100
  • e0551670c9 Merge branch 'master' into v2.1 Mike Pall 2025-03-09 23:09:02 +0100
  • 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
  • fd1422f59e riscv(interp): strip excessive extended branch (^B+J) gns 2025-01-16 01:02:19 +0800
  • bedd0cf1e1 riscv(support,linux): use HWPROBE for ISE detection gns 2024-08-21 16:39:26 +0800
  • 23b5c55e1e riscv(misc): add support in Makefile gns 2024-03-06 09:50:08 +0800
  • 55f24bab73 riscv(misc): add disassmbler support gns 2024-03-06 09:48:43 +0800
  • 751c8b6396 riscv(support,linux): make mremap() non-moving due to VA space woes gns 2024-03-06 09:47:58 +0800
  • e2a45eb4bc riscv(support,linux): add Linux specfic icache sync codepath gns 2024-03-06 09:43:46 +0800
  • dae3b8fc1e riscv(jit): add GDBJIT support gns 2024-03-06 09:42:34 +0800
  • 6a2c877aa8 riscv(interp): add DWARF info gns 2024-03-06 09:42:05 +0800
  • bd6f9fcdb1 riscv(jit): add hooks in interpreter gns 2024-03-06 09:40:51 +0800
  • a4def32503 riscv(misc): add bytecode listing support gns 2024-03-06 09:38:50 +0800
  • 843a01e158 riscv(interp): add VM builder support gns 2024-03-06 09:36:58 +0800
  • 83f3cc575e riscv(jit): add IR assembler gns 2024-03-06 09:32:53 +0800
  • 160c28acb5 riscv(jit): add insn emitter gns 2024-03-06 09:29:41 +0800
  • e1ce400d1f riscv(support): add extension detection gns 2024-03-06 09:27:26 +0800
  • 9eb94f1afc riscv(ffi): add call convention and support framework gns 2024-03-06 09:21:02 +0800
  • 33d45379ae riscv(support): add target definition gns 2024-03-06 09:19:25 +0800
  • caeefe25d0 riscv(interp): add base assembly interpreter VM gns 2024-03-06 08:40:08 +0800
  • c27634a26d riscv(interp): add helper macros and typedefs gns 2024-03-05 18:07:52 +0800
  • e3b19286cd riscv(interp): add frame definition gns 2024-03-05 18:05:22 +0800
  • 5a70472773 riscv(interp): add register definition gns 2024-03-05 18:03:33 +0800
  • 865b39a970 riscv(dynasm): add RISC-V support gns 2024-03-05 17:11:11 +0800
  • 459094e899 riscv(support): add RISC-V 64 arch base definition gns 2024-03-05 17:09:31 +0800
  • 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
  • 035f133798 Add s390x architecture support Ilya Leoshkevich 2023-08-11 13:51:19 +0200
  • dee73f516f Add s390x architecture support to DynASM Ilya Leoshkevich 2023-08-31 11:18:32 +0200
  • 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