Commit Graph

  • ac6ffe60a9
    Merge 4c05446cd6 into a4f56a459a Andrey Filipenkov 2025-01-27 18:23:19 +0300
  • 4c05446cd6
    use dylib extension also for iOS Andrey Filipenkov 2025-01-27 18:21:25 +0300
  • 9ff8b3cf8a
    Merge fd1422f59e into a4f56a459a gns 2025-01-23 14:22:09 +0800
  • 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
  • 5ac10640c3
    Merge bb784b48a6 into a4f56a459a Aditya Bisht 2025-01-16 03:37:36 +0200
  • a6c6306f3f
    Merge 1dab08b1ab into a4f56a459a Andy Wingo 2025-01-16 03:37:35 +0200
  • 2f37f7dc1a
    Merge 035f133798 into a4f56a459a Ilya Leoshkevich 2025-01-16 03:37:35 +0200
  • 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
  • d86cd7f3a5
    Merge dc809beb57 into a4f56a459a Jude Melton-Houghton 2025-01-14 04:16:14 +0300
  • d1fe2b2d94
    Merge 0c70d3d34f into a4f56a459a Jude Melton-Houghton 2025-01-14 04:15:06 +0300
  • e2e7b8d065
    Merge d969cb9c31 into a4f56a459a Igor Munkin 2025-01-13 16:47:40 +0100
  • 78debc8560
    Merge 6a079a441b into a4f56a459a Ilya Leoshkevich 2025-01-13 16:46:23 +0100
  • a4f56a459a Merge branch 'master' into v2.1 v2.1 Mike Pall 2025-01-13 16:22:22 +0100
  • 62e362afbb Fix recording of BC_VARG. v2.0 master 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
  • 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