Commit Graph

  • a5aa954146 Fix build on QNX Wen Yang 2022-08-25 23:33:02 +0800
  • 03080b795a Add -F option to override filename in jit.bcsave (luajit -b). Mike Pall 2022-08-15 14:16:58 +0200
  • 975ec13f5d Merge branch 'master' into v2.1 Mike Pall 2022-08-15 14:16:39 +0200
  • 3b3d427ae3 Patch luajit.pc with INSTALL_INC, if customized. Mike Pall 2022-08-15 14:16:14 +0200
  • 9c71baef6a Merge branch 'userdata-align-16-support' into v2.1-defold JCash 2022-08-12 14:36:24 +0200
  • a37acfab44 Use LJ_ALIGN instead JCash 2022-08-12 12:45:50 +0200
  • cddca68e97 Add optional support for 16 byte alignment for user data structs JCash 2022-08-12 12:42:55 +0200
  • 79678697b2 Add option to set custom filename to bcsave+bclist JCash 2022-08-11 16:52:04 +0200
  • 633f265f67 LJ_GC64: Fix lua_concat(). Mike Pall 2022-08-10 19:27:53 +0200
  • e61a1f961a Merge branch 'master' into v2.1 Mike Pall 2022-08-07 20:04:52 +0200
  • a93f4bb39f Prevent use of RTLD_DEFAULT when NO_RTLD_DEFAULT is defined. Mike Pall 2022-08-07 20:02:40 +0200
  • 3c36842746 Fixes the include directory in the pkgconfig file when it is customized in the make command line Henrique Bucher 2022-08-02 22:48:47 -0500
  • a7d0265480 Improve GC estimation for userdata with attached managed memory. Mike Pall 2022-07-28 15:40:28 +0200
  • 9c3df68a1e Add missing GC steps to string buffer methods. Mike Pall 2022-07-28 15:38:54 +0200
  • 7a526c7894 LoongArch64: Add support in Makefile Xiaolin Zhao 2022-07-28 11:02:28 +0800
  • 1f88557fa4 LoongArch64: Add LoongArch64 disassembler module Xiaolin Zhao 2022-07-28 10:29:06 +0800
  • 1e704e8937 LoongArch64: Add loongarch64 support when save/list bytecode Xiaolin Zhao 2022-07-28 10:24:50 +0800
  • 052d7ec1d7 LoongArch64: Add support for LuaJIT VM builder Xiaolin Zhao 2022-07-27 18:35:18 +0800
  • fbb0994c6f LoongArch64: Add DWARF and ELF header definitions Xiaolin Zhao 2022-07-27 18:31:45 +0800
  • b76aba86c8 LoongArch64: Add FFI support in the interpreter Xiaolin Zhao 2022-07-27 18:28:46 +0800
  • 84b3306e60 LoongArch64: Add FFI C callback handling Xiaolin Zhao 2022-07-27 18:25:34 +0800
  • 700f82bb79 LoongArch64: Add LoongArch lp64 calling conventions and FFI C call handling Xiaolin Zhao 2022-07-27 18:20:58 +0800
  • 73360555d1 LoongArch64: Add CPU feature detection when init JIT compiler Xiaolin Zhao 2022-07-27 18:02:20 +0800
  • ab7da4d156 LoongArch64: Add JIT support in the interpreter Xiaolin Zhao 2022-07-27 17:55:45 +0800
  • 7a64eb3300 LoongArch64: Add IR assembler support Xiaolin Zhao 2022-07-27 17:31:57 +0800
  • e8eb730bb6 LoongArch64: Add LoongArch instruction emitter Xiaolin Zhao 2022-07-27 16:28:39 +0800
  • 07c315164f LoongArch64: Add some constant definitions Xiaolin Zhao 2022-07-27 16:21:18 +0800
  • 9ef79d869c LoongArch64: Add definitions for target CPU Xiaolin Zhao 2022-07-27 16:06:56 +0800
  • 6ee7bd74d4 LoongArch64: Add pure interpreter backend Xiaolin Zhao 2022-07-27 16:02:03 +0800
  • 8ddfb9955d LoongArch64: Add some general macro/type definitions in the interpreter Xiaolin Zhao 2022-07-27 16:00:02 +0800
  • 542326548e LoongArch64: Add stack layout Xiaolin Zhao 2022-07-27 15:56:23 +0800
  • 045d62c170 LoongArch64: Add register assignments for the interpreter Xiaolin Zhao 2022-07-27 15:52:31 +0800
  • 531fb77725 LoongArch64: Add DynASM support Xiaolin Zhao 2022-07-27 15:48:44 +0800
  • 016f8b583c LoongArch64: Add target architecture selection Xiaolin Zhao 2022-07-27 15:47:31 +0800
  • e1339aed3d x86/x64: Limit VLOAD fusion to simple cases. Mike Pall 2022-07-27 11:32:33 +0200
  • 3065c910ad OSX/iOS/ARM64: Fix generation of Mach-O object files. Mike Pall 2022-07-22 12:14:40 +0200
  • 32984282dd Prevent trace start at BC_ITERL after compiled BC_ITERN. Mike Pall 2022-07-21 17:30:56 +0200
  • 5677985dc1 ARM64: Allow building with unwinding disabled. Mike Pall 2022-07-19 12:53:34 +0200
  • 50936d7844 Merge branch 'master' into v2.1 Mike Pall 2022-07-13 00:37:14 +0200
  • 899093a9e0 FFI: Fix sizeof expression in C parser for reference types. Mike Pall 2022-07-13 00:32:31 +0200
  • 36b2962d40 FFI: Fix ffi.alignof() for reference types. Mike Pall 2022-07-13 00:32:04 +0200
  • 27a6fee82e FFI: Allow ffi.metatype() for typedefs with attributes. Mike Pall 2022-07-13 00:30:23 +0200
  • b98b37231b OSX/iOS/ARM64: Fix bytecode embedding in Mach-O object file. Mike Pall 2022-07-12 22:25:33 +0200
  • 6bda30d8c7 LJ_GC64: Fix IR_VARG offset for fixed number of results. Mike Pall 2022-07-12 22:21:26 +0200
  • ee78bed469
    Fix macOS arm64 bytecode generation Carlo Cabrera 2022-07-11 23:46:35 +0800
  • e3bae12fc0 Merge branch 'master' into v2.1 Mike Pall 2022-07-08 15:12:43 +0200
  • 674afcd4e2 x86/x64: Fix math.ceil(-0.9) result sign. Mike Pall 2022-07-08 14:57:01 +0200
  • bb784b48a6
    Adding s390x support for DynASM Aditya Bisht 2022-06-23 14:05:10 +0530
  • 4c2441c16c Merge branch 'master' into v2.1 Mike Pall 2022-06-23 09:10:43 +0200
  • 2e98c3d064 Grammar and spell check. Mike Pall 2022-06-23 09:10:09 +0200
  • d204f1718f
    Correct a typo in FAQ Felix Yan 2022-06-22 22:41:56 +0800
  • 0065cff7e0 Make embedded bytecode readable and forward-compatible. Mike Pall 2022-06-13 21:23:16 +0200
  • 6053b04815 DynASM: Fix warnings. Mike Pall 2022-06-08 16:21:01 +0200
  • 02da2218ed Merge branch 'master' into v2.1 Mike Pall 2022-06-08 15:36:47 +0200
  • 7dc3850e78 Fix warnings in minilua.c. Mike Pall 2022-06-08 15:35:12 +0200
  • 5f70f7723e Merge branch 'master' into v2.1 Mike Pall 2022-06-08 15:03:52 +0200
  • fd86c924b9 Update console build instructions. Mike Pall 2022-06-08 14:55:59 +0200
  • 7beb3375e3 Add Nintendo Switch port. Mike Pall 2022-06-08 14:24:57 +0200
  • 96157d360d Avoid zero-sized arrays in jit_State. Mike Pall 2022-06-08 11:26:50 +0200
  • b32e94856b Don't use jit_State during build with JIT disabled. Mike Pall 2022-06-08 11:20:28 +0200
  • d76c81d659 A very small, missing carriage return in install.html. Add a missing BEL character to nxbuild.bat. Swyter 2022-06-05 14:36:43 +0200
  • 0138fea6b2 Update the install.html page with the proper instructions. Fix that extra whitespace. Swyter 2022-06-05 13:59:49 +0200
  • 4e9d311401 Minor cleanups, delete non-working files. Swyter 2022-06-05 13:41:47 +0200
  • 0f3b1248b7 Cleanup the script and demystify how it works, clearer errors. Get rid of LJ_NO_UNWIND. Swyter 2022-06-05 13:35:16 +0200
  • aaf30f3a9d Make NX32 work on a x86 Native Tools Command Prompt for VS 2017 thing. Swyter 2022-06-05 12:28:18 +0200
  • cefcc52450 First attempt at NX32 (nonworking). Swyter 2022-06-05 12:27:32 +0200
  • 5cc85d5a48 Add initial NX64 support. Swyter 2022-06-05 10:51:14 +0200
  • 68bb11405c DynASM/ARM64: Fix LSL/BFI* encoding with variable registers. Mike Pall 2022-06-02 13:48:04 +0200
  • d4b6bb80ea Fix ITERN loop detection when hook checks are enabled. Mike Pall 2022-06-02 13:18:10 +0200
  • 72b6c9c432 DynASM/ARM64: Fix LSL encoding with immediate shifts Dmitry Stogov 2022-06-02 13:45:25 +0300
  • 1b8d8cabdc Merge branch 'master' into v2.1 Mike Pall 2022-05-21 12:02:32 +0200
  • bb7a30727e Prevent C compiler undefined-behavior optimization. Mike Pall 2022-05-21 12:00:10 +0200
  • 4ef96cff88 Fix alias analysis for table length forwarding. Mike Pall 2022-05-20 12:16:25 +0200
  • 80bb1428aa Fix loop initialization in table.foreach(). Mike Pall 2022-05-20 11:54:20 +0200
  • 41b9664093 Fix alias check in lj_opt_fwd_alen Maxim Sokolov 2022-05-19 11:51:37 -0700
  • 1244b6b4b6 Restore fallback allocator Harrison 2022-05-15 21:45:16 -0400
  • 91bc6b8ad1 LJ_GC64: Fix HREFK optimization. Mike Pall 2022-05-03 20:51:29 +0200
  • 3ee3c9cfa9 Fix recording of __concat metamethod. Mike Pall 2022-05-02 22:33:35 +0200
  • f2b37f51f6 Merge branch 'master' into v2.1 Mike Pall 2022-04-18 02:02:56 +0200
  • 5743edf3b0 Cleanup of system and architecture support docs. Mike Pall 2022-04-18 01:54:00 +0200
  • 34a62c7f73 Add PS5 port. Mike Pall 2022-04-17 23:41:39 +0200
  • ddb9553764 Merge branch 'master' into v2.1 Mike Pall 2022-04-17 10:57:43 +0200
  • 1a401622fe Fix assertions. Mike Pall 2022-04-17 10:56:11 +0200
  • 7411720364 fix IRCOV_TRUNC issue relate commit: db1b399af1 liuyan 2022-04-17 00:29:14 +0800
  • e880f70c85 bugfix: io module: read("*a") fails to automatically resume the read() system call upon EINTR. c0dev0id 2022-04-11 08:00:10 +0200
  • 56700684e2 BUILDMODE= static 기본 설정 mixed에서 static로 변경 SuperCreative 2022-04-06 23:13:17 +0900
  • 5e3c45c43b x64: Fix RETHI/RETLO swap after call. Mike Pall 2022-04-05 09:55:15 +0200
  • 20aea93915 Fix assertion for LJ_KEYINDEX. Mike Pall 2022-04-03 10:35:42 +0200
  • 1cdff194cf Add missing check for LJ_KEYINDEX in ITERN recording. Mike Pall 2022-04-02 21:24:18 +0200
  • 1705bde0eb Nicer print output for itern special key XmiliaH 2022-03-31 15:32:56 +0200
  • 5ca3897c4f Itern special key should return null as userdata ptr XmiliaH 2022-03-31 15:32:23 +0200
  • e2c312e0de DynASM/ARM64: Fix NOP instruction for aligment Mike Pall 2022-03-25 15:31:17 +0100
  • 21f30e9d6c
    dynasm: fix |.align on Arm64 Marius Wachtler 2022-03-25 11:21:47 +0100
  • 43ebb949a2 Fix soft-float IR_POW splitting. Mike Pall 2022-03-20 11:29:17 +0100
  • c4fe76d50c Merge branch 'master' into v2.1 Mike Pall 2022-03-13 18:34:59 +0100
  • 93a65d3cc2 Fix BC_UCLO insertion for returns. Mike Pall 2022-03-13 18:32:32 +0100
  • 8b8304f16e Fix compiler warning. Mike Pall 2022-03-08 20:05:33 +0100
  • 96d6d50320 Revert to trival pow() optimizations to prevent inaccuracies. Mike Pall 2022-03-08 19:44:10 +0100
  • aa0550e3f0 Fix string buffer COW handling, part 2. Mike Pall 2022-03-07 15:46:51 +0100
  • f004a51b3a Merge branch 'master' into v2.1 Mike Pall 2022-03-07 09:51:40 +0100