Commit Graph

  • 8817e38493 Fix building with ToT clang. Manoj Gupta 2020-02-27 21:07:26 -0800
  • 0ad60ccbc3 Make string to number conversions fail on NUL char. Mike Pall 2020-02-13 17:39:51 +0100
  • 5d93a94276
    Fix conversion for strings with null char Igor Munkin 2020-02-12 19:34:53 +0300
  • 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
  • 3ac5ee2ac1
    FFI callback docs: "self-calling" :free() is safe Vladimír Čunát 2019-04-02 18:49:13 +0200
  • 2867926532 refactor match() Francois Perrad 2017-11-04 20:50:48 +0100
  • 91d2fdeef4 refactor singlematch() Francois Perrad 2017-11-02 20:51:27 +0100
  • 3d0a5b2476 Lua 5.2: patterns now accept '\0' as a regular character Francois Perrad 2017-11-01 16:10:09 +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
  • 911124d049 fix typo in bcsave.lua codicodi 2020-01-22 00:29:28 +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
  • 7f5031fd34
    Merge 6bd55da08d into dfa692b746 Gustavo Walbon 2020-01-14 11:48:51 +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
  • 3c7c7812ad Fix severe slowdown on certain strings Sokolov Yura aka funny_falcon 2017-03-04 15:08:44 +0300
  • 81caabf892 Add missing Make dependencies Stefanos Chaliasos 2020-01-06 16:59:45 +0200
  • 0bee44c9dc Properly fix pointer diff in string.find(). Mike Pall 2019-12-21 13:52:47 +0100
  • 1626508b8d refactor without table.remove Francois Perrad 2019-11-30 09:48:56 +0100
  • 26808edf50 Change intrinsic REX opcode mode X to be silently ignored in 32 builds to allow pointer based intrinsics to work in both 64 bit and 32 bit with the same definion. fsfod 2017-09-19 18:39:42 +0100
  • 1e9a1bb8cf Improve the runtests shell script and add support with testing with different builds of LuaJIT fsfod 2017-09-19 18:39:14 +0100
  • 7a82653542 Fix wrong function name in some assert_cdef calls for intrinsic CSE tests causing random test failures fsfod 2017-09-19 16:39:15 +0100
  • a81dcf62ac Fix Intrinsics crashing in the JIT for LJ_GC64 because they were using RID_DISPATCH fsfod 2017-09-19 15:30:29 +0100
  • ede73f2226 Fixed LJ_GC64 builds breaking intrinsic interpreter wrappers in various ways. fsfod 2017-09-19 13:57:25 +0100
  • cb3c483264 Don't allow stitching to defeat our black listing of the loop in jit_tester fsfod 2017-09-19 13:56:56 +0100
  • 96f1f83bc3 Wip Intrinsic documentation fsfod 2016-03-29 12:16:27 +0100
  • 4eaf7f6efe Fix store opcodes with dynamic destructive out register not being correctly allocated an input register fsfod 2016-03-29 12:15:55 +0100
  • 748091cfd9 CSE support for intrinsics only enabled for single value returning intrinsics that have no side effects and are not forced indirect ModRM which could be a load or store fsfod 2016-03-29 12:15:40 +0100
  • befcdc6e55 Added VEX opcode support for intrinsics fsfod 2016-03-29 11:59:16 +0100
  • 239f8ad3e6 Added a JIT flag for AVX1 support fsfod 2016-03-29 11:24:22 +0100
  • a374e90531 Added a flag(s) for opcodes with non memory store side effects and enabled DCE of intrinsics fsfod 2016-03-29 11:20:01 +0100
  • 275d0dcdd7 Treat IR_INTRN as potential load with respect to DSE fsfod 2016-03-29 11:15:28 +0100
  • f7331e9464 Added JIT support for intrinsics. Support for vector registers is NYI. fsfod 2016-03-29 11:14:43 +0100
  • 57ff67552a Added support for 4 byte opcode intrinsics fsfod 2016-03-29 11:13:19 +0100
  • 7c697b0a5c Extended emit_op to support 4 byte opcodes based on checking a new flag OP4B in rr fsfod 2016-03-29 11:12:42 +0100
  • de4c0b6ea5 Implement support for opcodes with dynamic registers fsfod 2016-03-29 11:10:15 +0100
  • e6fecee925 Added support for casting vectors to a pointer when using lj_cconv_ct_tv by using a special cast flag(CCF_INTRINS_ARG) for intrinsic vector arguments fsfod 2016-03-29 11:09:19 +0100
  • f21526df9b Added support for ymm registers in intrinsics fsfod 2016-03-29 11:08:36 +0100
  • c0797d346b Extended op_emit to support 2 byte vex opcodes and optionally expand to 3 byte form if needed fsfod 2016-03-29 11:08:07 +0100
  • e1a1721ae2 Template intrinsics user machine code fsfod 2016-02-09 04:21:27 +0000
  • c84b176062 Initial support for intrinsics on x86/x64 interpreter only fsfod 2015-12-04 01:35:45 +0000
  • 235ab3bf6f Added support for separate mcode areas fsfod 2016-02-09 08:04:51 +0000
  • 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
  • 6bd55da08d Add statement to setup for the PowerPC 64 Little Endian Gustavo L F Walbon 2019-12-06 21:44:28 -0300
  • c017b2bafc
    Fix vulnerability in debug.getinfo Badger 2019-11-13 20:51:40 +1100
  • 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
  • c88c10127e backport luaL_addgsub from 5.4 Francois Perrad 2019-11-04 20:35:59 +0100
  • 39c7a8350f backport luaL_buff(addr|len) from 5.4 Francois Perrad 2019-11-03 12:02:19 +0100
  • 8e8c66e76a backport luaL_argexpected from 5.4 Francois Perrad 2019-11-01 20:21:14 +0100
  • f97bb7b716 backport luaL_typeerror from 5.4 as an alias of luaL_typerror Francois Perrad 2019-11-01 20:20:11 +0100
  • 4cbe817cbd backport luaL_tolstring from 5.2 Francois Perrad 2019-11-04 20:30:02 +0100
  • 4d7b066e80 backport luaL_pushresultsize from 5.2 Francois Perrad 2019-11-03 10:51:52 +0100
  • 21c0ab085d backport luaL_getsubtable from 5.2 Francois Perrad 2019-11-04 20:28:39 +0100
  • b600811231 backport lua_pushglobaltable from 5.2 Francois Perrad 2019-11-09 14:02:47 +0100
  • ebcc3f5b9e backport lua_absindex from 5.2 Francois Perrad 2019-11-04 20:26:39 +0100
  • 36babfe244 lj_clib: specify a version of Android in the note Vitaly Novichkov 2019-10-25 00:43:45 +0300
  • 6929740d5c Prevent crash during ffi.load() when dlerror() returns NULL mcc 2019-10-24 14:10:55 -0400
  • cb392054cd Revert - Remove old Lua 5.0 compatibility defines Mike Pall 2019-10-18 10:04:25 +0800
  • 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
  • 32341960af Generate MinGW import library. Manuel BACHMANN 2019-08-15 12:11:11 +0200