Commit Graph

  • dad04f1754 Fix trace join to BC_JLOOP originating from BC_ITERN. Mike Pall 2022-09-14 12:26:53 +0200
  • fffd3eafc4 Fix compiler warnings. Mike Pall 2022-09-13 13:43:03 +0200
  • d13610a845 Merge branch 'master' into v2.1 Mike Pall 2022-09-13 11:33:12 +0200
  • 46e62cd963 Fix last edit. Mike Pall 2022-09-13 11:32:53 +0200
  • 4aae8dc2f6 Merge branch 'master' into v2.1 Mike Pall 2022-09-13 11:22:18 +0200
  • b907ffc49f Remove dead Wiki links. Mike Pall 2022-09-13 11:21:30 +0200
  • e19db60512 Fix QNX build. Mike Pall 2022-09-12 11:16:20 +0200
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • 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
  • e2c312e0de DynASM/ARM64: Fix NOP instruction for aligment Mike Pall 2022-03-25 15:31:17 +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
  • 62339a614f Fix install docs for Android. Mike Pall 2022-03-07 09:50:25 +0100
  • c93890ed8b *BSD: Fix getentropy() declaration. Mike Pall 2022-03-07 09:45:04 +0100
  • c4adf49204 Fix string buffer COW handling. Mike Pall 2022-03-07 09:42:59 +0100
  • 1d7b5029c5 Merge branch 'master' into v2.1 Mike Pall 2022-01-27 22:26:14 +0100
  • 9ebebc9b58 Fix command-line argv handling. Mike Pall 2022-01-27 22:18:39 +0100
  • b96d74621b Merge branch 'master' into v2.1 Mike Pall 2022-01-25 22:18:20 +0100
  • c2237247cc Don't export internal symbol. Mike Pall 2022-01-25 22:17:56 +0100
  • 9512d5c1ac Fix pow() optimization inconsistencies. Mike Pall 2022-01-24 14:37:50 +0100
  • c18acfe756 Merge branch 'master' into v2.1 Mike Pall 2022-01-23 19:19:26 +0100
  • c50232eb32 Always exit after machine code page protection change fails. Mike Pall 2022-01-23 19:16:53 +0100
  • 5935564c3b Fix FOLD rule for BUFHDR append with intervening buffer use. Mike Pall 2022-01-23 19:13:53 +0100
  • c929efc039 Fix compiled error handling for buffer methods. Mike Pall 2022-01-23 19:10:47 +0100
  • 4077f0c3d6 Prevent unroll across BC_ITERN. Mike Pall 2022-01-16 21:01:52 +0100
  • 1dddc55ca3 Prevent replay of buffer operation for PHI operands. Mike Pall 2022-01-16 21:00:24 +0100
  • 2c218bf756 Merge branch 'master' into v2.1 Mike Pall 2022-01-16 20:59:10 +0100
  • b5b20191f3 Save trace recorder state around VM event call. Mike Pall 2022-01-16 20:58:42 +0100
  • 7306ba78d6 Merge branch 'master' into v2.1 Mike Pall 2022-01-15 19:42:30 +0100
  • c4dfb625ba Bump copyright date. Mike Pall 2022-01-15 19:30:54 +0100
  • c21c6cb417 FFI: Ensure library is loaded before de-serializing FFI types. Mike Pall 2022-01-15 18:32:34 +0100
  • d5a237eae0 Fix HREFK forwarding vs. table.clear(). Mike Pall 2022-01-15 17:52:21 +0100
  • bc1bdbf620 Fix FOLD rule for BUFHDR append. Mike Pall 2022-01-13 18:33:04 +0100
  • be251d9149 OSX: Disable unreliable assertion for external frame unwinding. Mike Pall 2022-01-13 17:57:03 +0100
  • 4ccaf348fb Merge branch 'master' into v2.1 Mike Pall 2022-01-13 17:51:09 +0100
  • e560487536 Limit exponent range in number parsing. Mike Pall 2022-01-13 17:48:43 +0100
  • 103c29e634 Fix tonumber("-0") in dual-number mode. Mike Pall 2022-01-13 15:38:56 +0100
  • a01602a826 Limit work done in SINK pass. Mike Pall 2022-01-13 15:13:59 +0100
  • c8bcf1e5fb Fix ABC FOLD rule with constants. Mike Pall 2022-01-13 14:40:11 +0100
  • a91d0d9d3b Merge branch 'master' into v2.1 Mike Pall 2021-12-19 18:37:06 +0100
  • e73916d811 Prevent CSE of a REF_BASE operand across IR_RETF. Mike Pall 2021-12-19 18:35:27 +0100
  • 1d20f33d29 Windows: Fix binary output of jit.bcsave to stdout. Mike Pall 2021-12-17 14:30:44 +0100
  • 8b7ea5c1af Merge branch 'master' into v2.1 Mike Pall 2021-12-17 14:17:16 +0100
  • 7b994e0ee0 Fix FOLD rule for x-0. Mike Pall 2021-12-17 14:15:40 +0100
  • f3c856915b Update Android build docs. Mike Pall 2021-11-13 20:39:37 +0100
  • 6bac78e838 Merge branch 'master' into v2.1 Mike Pall 2021-11-13 20:39:20 +0100
  • 43f117946e Update Android build docs. Mike Pall 2021-11-13 20:24:06 +0100
  • b4b2dce9fc ARM64: Fix pcall() error case. Mike Pall 2021-10-27 21:56:07 +0200
  • bfcb74ed36 OSX/ARM64: Fix external unwinding. Mike Pall 2021-10-17 13:14:41 +0200
  • bfd076532c Fix string buffer method recording. Mike Pall 2021-10-12 23:49:47 +0200