Commit Graph

  • f133649ced Merge branch 'master' into v2.1 Mike Pall 2020-04-28 16:53:32 +0200
  • db0b7ec194 Fix Windows make clean. Mike Pall 2020-04-28 16:52:28 +0200
  • 9143e86498 FFI/ARM64: Fix pass-by-value struct calling conventions. Mike Pall 2020-03-20 14:10:18 +0100
  • fc1c4da3cc Merge branch 'master' into v2.1 Mike Pall 2020-03-20 13:38:05 +0100
  • e613105ca9 Fix write barrier for lua_setupvalue() and debug.setupvalue(). Mike Pall 2020-03-20 13:35:49 +0100
  • 0ad60ccbc3 Make string to number conversions fail on NUL char. Mike Pall 2020-02-13 17:39:51 +0100
  • d85d6b3c1b Merge branch 'master' into v2.1 Mike Pall 2020-02-02 18:20:35 +0100
  • 522d2073da x86/x64: Fix loop realignment. Mike Pall 2020-02-02 18:19:44 +0100
  • 0c982ad74c Merge branch 'master' into v2.1 Mike Pall 2020-01-26 15:44:40 +0100
  • bd907032e3 Documentation cleanup. Mike Pall 2020-01-26 15:37:33 +0100
  • 6d267ff613 Merge branch 'master' into v2.1 Mike Pall 2020-01-25 17:38:49 +0100
  • 18c9cf7d37 Fix POSIX install with missing or incompatible ldconfig. Mike Pall 2020-01-25 17:37:12 +0100
  • 694d69aed9 Merge branch 'master' into v2.1 Mike Pall 2020-01-22 02:39:26 +0100
  • 62903bacf4 Fix C file generation in jit.bcsave. Mike Pall 2020-01-22 02:37:21 +0100
  • 87b111f0fe Merge branch 'master' into v2.1 Mike Pall 2020-01-20 23:34:21 +0100
  • 38a5ed4b43 Bump copyright date. Mike Pall 2020-01-20 23:26:51 +0100
  • 981ec8d2aa Remove support for de-facto dead archs. Mike Pall 2020-01-20 22:56:47 +0100
  • 9749952b55 DynASM/x86: Fix BMI instructions. Mike Pall 2020-01-20 22:23:17 +0100
  • 54484e257f Minor fixes. Mike Pall 2020-01-20 22:20:55 +0100
  • 94d0b53004 MIPS: Add MIPS64 R6 port. Mike Pall 2020-01-20 22:15:45 +0100
  • dfa692b746 Fix string.char() recording with no arguments. Mike Pall 2020-01-14 11:08:42 +0100
  • e49863eda1 Followup fix for embedded bytecode loader. Mike Pall 2020-01-14 11:07:07 +0100
  • 1357a25f81 Merge branch 'master' into v2.1 Mike Pall 2020-01-13 14:50:30 +0100
  • 8203399601 Fix embedded bytecode loader. Mike Pall 2020-01-13 14:28:43 +0100
  • 0bee44c9dc Properly fix pointer diff in string.find(). Mike Pall 2019-12-21 13:52:47 +0100
  • bd00094c3b x64: Enable LJ_GC64 mode by default. Mike Pall 2019-12-08 21:21:30 +0100
  • 70f4b15ee4 FFI: Eliminate hardcoded string hashes. Mike Pall 2019-12-08 20:53:31 +0100
  • 92fa45f9eb Fix interaction between profiler hooks and finalizers. Mike Pall 2019-12-08 19:56:56 +0100
  • 9600e4318e Don't use STRREF for pointer diff in string.find(). Mike Pall 2019-12-08 19:54:21 +0100
  • 2a7c200dc2 Merge branch 'master' into v2.1 Mike Pall 2019-12-08 19:52:56 +0100
  • 45a7e5073c Fix tonumber("-0"). Mike Pall 2019-12-08 19:51:33 +0100
  • 1d9a337de6 Merge branch 'master' into v2.1 Mike Pall 2019-12-08 19:50:36 +0100
  • de48d00094 Fix hash table chaining (again). Mike Pall 2019-12-08 19:47:00 +0100
  • 324aef08d9 Typo. Mike Pall 2019-12-08 19:45:07 +0100
  • 41a25efc80 Fix declarations of _BitScanForward/_BitScanReverse. Mike Pall 2019-12-08 19:42:49 +0100
  • 46a1b268eb Add stricter check for print() vs. tostring() shortcut. Mike Pall 2019-12-08 19:40:24 +0100
  • 16e5605eec Prevent integer overflow while parsing long strings. Mike Pall 2019-12-08 19:35:25 +0100
  • e0388e6c00 Fix stack check when recording BC_VARG. Mike Pall 2019-12-08 19:32:27 +0100
  • 1d1bac5a65 FFI: Add missing write barrier on C library index update. Mike Pall 2019-12-08 19:28:54 +0100
  • 478bcfe52a FFI: Workaround for platform dlerror() returning NULL. Mike Pall 2019-12-08 19:25:45 +0100
  • 05898a8824 Merge branch 'master' into v2.1 Mike Pall 2019-12-08 19:24:47 +0100
  • 44382e833a OSX: Use __thread attribute. Mike Pall 2019-12-08 19:22:37 +0100
  • 8961a92dd1 OSX: Don't set a default MACOSX_DEPLOYMENT_TARGET. Mike Pall 2019-12-08 19:22:00 +0100
  • eba586854b Build MinGW import library, too. Mike Pall 2019-12-08 19:19:12 +0100
  • c43b6a9137 Fix MinGW make clean. Mike Pall 2019-12-08 19:16:34 +0100
  • 84ee8091f6 Merge branch 'master' into v2.1 Mike Pall 2019-12-08 19:12:45 +0100
  • 08272de59e Update Android and iOS build docs. Mike Pall 2019-12-08 19:07:22 +0100
  • a75d13c63a Add note about the unsuitabilty of math.random() for crypto. Mike Pall 2019-12-08 19:01:06 +0100
  • 6e228a9cb6 Merge branch 'master' into v2.1 Mike Pall 2019-12-08 18:58:50 +0100
  • c6c6e3b416 Update MSVC build script and docs. Mike Pall 2019-12-08 18:52:41 +0100
  • 3ece3a3e3a More recent MSVC is partially C99 compliant. Mike Pall 2019-12-08 18:43:12 +0100
  • e45b04f499 Merge branch 'master' into v2.1 Mike Pall 2019-11-10 22:39:40 +0100
  • c4e15b457e Fix narrowing of conversions to U32. Mike Pall 2019-11-10 22:37:42 +0100
  • 8755e0b74b Fix unsinking of 64 bit constants. Mike Pall 2019-08-30 12:16:50 +0200
  • 88d40b00c3 Merge branch 'master' into v2.1 Mike Pall 2019-08-30 11:24:44 +0200
  • 20ac817a74 Fix bytecode dump unpatching. Mike Pall 2019-08-30 11:07:45 +0200
  • 2bde5c7c62 Merge branch 'master' into v2.1 Mike Pall 2019-08-10 00:58:37 +0200
  • 0cd643d7cf Fix debug.getinfo() argument check. Mike Pall 2019-08-10 00:54:41 +0200
  • b1915c3b6f Merge branch 'master' into v2.1 Mike Pall 2019-07-05 13:22:12 +0200
  • 51e013934b MIPS: Fix delay slot hint. Mike Pall 2019-07-05 13:19:41 +0200
  • 827916c67e Merge branch 'master' into v2.1 Mike Pall 2019-05-09 11:33:30 +0200
  • d4c0c6e17e Fix TNEW load forwarding with instable types. Mike Pall 2019-05-09 11:33:03 +0200
  • 178512fab9 Merge branch 'master' into v2.1 Mike Pall 2019-04-29 18:04:47 +0200
  • 9bd5a722be ARM: Fix GCC 7 -Wimplicit-fallthrough warnings. Mike Pall 2019-04-29 18:02:50 +0200
  • 5802ab56b6 ARM: Fix condition code check fusion. Mike Pall 2019-04-29 17:38:05 +0200
  • b33e3f2d44 ARM64: Avoid side-effects of constant rematerialization. Mike Pall 2019-02-04 23:04:48 +0100
  • f0e865dd48 Improve luaL_addlstring(). Mike Pall 2019-01-10 13:09:17 +0100
  • fc63c938b5 Fix os.date() for wider libc strftime() compatibility. Mike Pall 2019-01-10 12:47:28 +0100
  • c4f36ce565 Merge branch 'master' into v2.1 Mike Pall 2019-01-10 12:37:40 +0100
  • 61464b0a5b Fix MinGW build. Mike Pall 2019-01-10 12:37:09 +0100
  • 617f532542 Merge branch 'master' into v2.1 Mike Pall 2019-01-10 12:34:20 +0100
  • 5c911998a3 DynASM/MIPS: Fix shadowed variable. Mike Pall 2019-01-10 12:32:08 +0100
  • 20e4c52945 DynASM/PPC: Fix shadowed variable. Mike Pall 2019-01-10 12:28:24 +0100
  • 749e99ce2a Merge branch 'master' into v2.1 Mike Pall 2019-01-10 12:24:17 +0100
  • 380e4409a7 Fix overflow of snapshot map offset. Mike Pall 2019-01-10 12:19:30 +0100
  • e2cc89b190 Merge branch 'master' into v2.1 Mike Pall 2019-01-10 12:02:31 +0100
  • 3404183e23 Better detection of MinGW build. Mike Pall 2019-01-10 12:02:15 +0100
  • 0a9ff94c4a Actually implement maxirconst trace limit. Mike Pall 2018-10-14 15:21:37 +0200
  • 9c1b637898 MIPS/MIPS64: Fix TSETR barrier (again). Mike Pall 2018-10-14 15:12:59 +0200
  • 646148e747 Fix memory probing allocator to check for valid end address, too. Mike Pall 2018-09-13 17:58:50 +0200
  • 26f1023819 DynASM/x86: Fix vroundps/vroundpd encoding. Mike Pall 2018-08-22 13:35:41 +0200
  • 9b41062156 DynASM: Fix warning. Mike Pall 2018-06-24 14:10:21 +0200
  • 9da0653509 ARM64: Fix exit stub patching. Mike Pall 2018-06-24 14:08:59 +0200
  • c785131ca5 ARM64: Fix write barrier in BC_USETS. Mike Pall 2018-06-24 13:18:03 +0200
  • c3c54ce1ae Windows: Add UWP support, part 1. Mike Pall 2018-06-05 17:03:08 +0200
  • a5a89ab586 From Lua 5.3: assert() accepts any type of error object. Mike Pall 2018-06-05 12:23:56 +0200
  • 55f7082324 x86: Disassemble FMA3 instructions. Mike Pall 2018-06-05 12:23:29 +0200
  • cc299958bb DynASM/x86: Add FMA3 instructions. Mike Pall 2018-06-05 12:23:13 +0200
  • d36afcfea5 Merge branch 'master' into v2.1 Mike Pall 2018-06-05 11:39:10 +0200
  • b025b01c5b PPC/NetBSD: Fix endianess check. Mike Pall 2018-06-05 11:36:18 +0200
  • b708297aba Merge branch 'master' into v2.1 Mike Pall 2018-05-20 12:45:01 +0200
  • fb5e522fbc x86/x64: Check for jcc when using xor r,r in emit_loadi(). Mike Pall 2018-05-20 12:40:33 +0200
  • 362f034c1b Merge branch 'master' into v2.1 Mike Pall 2018-05-20 12:28:10 +0200
  • f5d424afe8 FFI: Make FP to U64 conversions match JIT backend behavior. Mike Pall 2018-05-20 12:25:36 +0200
  • 260b9b4834 Merge branch 'master' into v2.1 Mike Pall 2018-04-25 12:07:44 +0200
  • cf7a0540a3 Bump copyright date to 2018. Mike Pall 2018-04-25 12:07:08 +0200
  • a90e7795ca Merge branch 'master' into v2.1 Mike Pall 2018-04-22 13:30:02 +0200
  • 02b521981a FFI: Add tonumber() specialization for failed conversions. Mike Pall 2018-04-22 13:27:25 +0200
  • f3cf0d6e15 Give expected results for negative non-base-10 numbers in tonumber(). Mike Pall 2018-04-22 13:14:28 +0200
  • fe651bf6e2 DynASM/x86: Add BMI1 and BMI2 instructions. Mike Pall 2018-02-27 23:22:40 +0100