Commit Graph

  • a689e9dc43 String buffers, part 2f: Prevent self-put of buffer. Mike Pall 2021-07-19 16:45:26 +0200
  • 02bcbea8b0 String buffers, part 3c: Add IRBUFHDR_WRITE mode. Mike Pall 2021-07-19 16:41:29 +0200
  • 1d5ef35fed Fix IRXLOAD_* mode bits description. Mike Pall 2021-07-19 16:36:00 +0200
  • 3a0cf69730 String buffers, part 3b: Change IR_BUFHDR op2 mode bits to mode. Mike Pall 2021-07-19 16:33:13 +0200
  • 6df650fe3f String buffers, part 3a: Add IR_TMPREF for passing TValues to helpers. Mike Pall 2021-07-19 16:23:12 +0200
  • 71db0cf043 Add IRCONV_NONE for pass-through INT to I64/U64 type change. Mike Pall 2021-07-19 16:11:39 +0200
  • 76fbf0397c Merge branch 'master' into v2.1 Mike Pall 2021-07-19 16:07:23 +0200
  • 44bd7437a2 Fix jit.dump() output for IR_CONV. Mike Pall 2021-07-19 16:05:05 +0200
  • 406ea8fb2b Make the call to sceRandomGetRandomNumber actually compile Eric Lavesson 2021-07-19 13:18:02 +0200
  • e957737650 Disable unreliable assertion for external frame unwinding. Mike Pall 2021-06-25 12:53:23 +0200
  • 95140c5001 Flush and close output file after profiling run. Mike Pall 2021-06-25 12:48:42 +0200
  • 16d38a4b21 Avoid conflict between 64 bit lightuserdata and ITERN key. Mike Pall 2021-06-25 12:45:51 +0200
  • 0fcb1adb9d
    Flush profile into file Sergey Ostanevich 2021-06-24 18:49:55 +0300
  • 3f9389edc6 Throw any errors before stack changes in trace stitching. Mike Pall 2021-06-14 14:56:54 +0200
  • f5d5fea538 bugfix: lua stack is broken when trace abort during recording nyi stitch. doujiang24 2021-06-13 19:28:08 +0800
  • e34eae8888 DynASM/arm64: Support shifted immediate for add/sub/adds/subs/cmp/cmn Hao Sun 2021-06-09 12:50:53 +0000
  • 12ee94ffad DynASM/arm64: Partially support 'movi' instruction Hao Sun 2021-06-09 12:57:33 +0000
  • c1c4c5599c Merge branch 'master' into v2.1 Mike Pall 2021-06-08 22:35:23 +0200
  • 98f95f6918 DynASM/x86: Add missing escape in pattern. Mike Pall 2021-06-08 22:34:22 +0200
  • 3fbf51bb99 Merge branch 'master' into v2.1 Mike Pall 2021-06-07 12:06:02 +0200
  • ec5f6a5618 Fix HTML. Mike Pall 2021-06-07 12:05:34 +0200
  • ac02a120ef String buffers, part 2e: add serialization string dictionary. Mike Pall 2021-06-07 12:03:22 +0200
  • 4216bdfb2a DynASM/ARM64: Fix LSL/BFI* encoding with variable shifts. Mike Pall 2021-06-04 13:51:56 +0200
  • 6f91d05f54 DynAsm/ARM64: Fixed encoding of LSL (immediate) and UDFM Dmitry Stogov 2021-06-04 10:59:56 +0300
  • 52449e2a1e Fix MinGW static build. Mike Pall 2021-06-03 20:28:48 +0200
  • 7d267973e2 Fix dependencies. Mike Pall 2021-06-03 10:07:00 +0200
  • 65ff33a4af Fix IR_BUFHDR assembly. Mike Pall 2021-06-03 10:05:20 +0200
  • 1b7171c339 FFI: Support FFI numbers in string.format() and buf:putf(). Mike Pall 2021-06-03 03:22:58 +0200
  • 69138082a3 ARM64: More improvements to the generation of immediates. Mike Pall 2021-06-03 03:21:56 +0200
  • 3d54cb7f32 align luaL_len with 5.3 Francois Perrad 2017-05-06 10:45:59 +0200
  • af45163001 refactor handle_script with pushargs / luaL_len Francois Perrad 2017-05-03 21:03:32 +0200
  • 2bfddf00fb backport luaL_len from 5.2 Francois Perrad 2017-05-03 19:12:53 +0200
  • f543ff65fc backport lua_len from 5.2 Francois Perrad 2017-05-06 10:31:55 +0200
  • 23afb8dcee use lua_rawlen Francois Perrad 2017-04-25 13:27:58 +0200
  • 316bfb1ab7 backport lua_rawlen from 5.2 Francois Perrad 2017-04-25 13:23:36 +0200
  • cfd9e6123e
    Fix PDB linking in lualib Fezile Manana 2021-06-01 10:48:50 +0200
  • a119497bec String buffers, part 2d: basic string buffer methods. Mike Pall 2021-06-01 05:16:32 +0200
  • edd5cbadc5 String buffers, part 2c: abstract out string.format. Mike Pall 2021-06-01 05:14:18 +0200
  • 50d6883e60 Abstract out on-demand loading of FFI library. Mike Pall 2021-06-01 01:01:15 +0200
  • 61990cef05 String buffers, part 2b: Add extended string buffers. Use in serializer. Mike Pall 2021-06-01 00:55:51 +0200
  • 394fb6267a String buffers, part 2a: internal SBuf reorg. Use full pointers. Mike Pall 2021-06-01 00:45:06 +0200
  • b5dafe5891 Merge branch 'master' into v2.1 Mike Pall 2021-06-01 00:28:00 +0200
  • ae533e3a6c FFI: Fix dangling reference to CType. Mike Pall 2021-06-01 00:26:45 +0200
  • 839fb5bd72 Merge branch 'master' into v2.1 Mike Pall 2021-05-29 15:38:37 +0200
  • c2cfa04231 PPC/PS3: Fix BC_ADD*/BC_SUB*. Mike Pall 2021-05-29 15:33:08 +0200
  • e0cd3a8671 Merge branch 'master' into v2.1 Mike Pall 2021-05-29 15:32:04 +0200
  • 0e53a314d7 Fix use-def analysis for vararg functions. Mike Pall 2021-05-29 15:31:13 +0200
  • fca488c715 Merge branch 'master' into v2.1 Mike Pall 2021-05-24 22:28:58 +0200
  • 2801500a26 Fix use-def analysis for BC_VARG. Mike Pall 2021-05-24 22:25:26 +0200
  • 5783ba1bf7 DynASM/ARM64: Fix ADRP encoding with absolute address. Mike Pall 2021-05-22 13:31:48 +0200
  • aa7ac66068 Merge branch 'master' into v2.1 Mike Pall 2021-05-17 19:42:59 +0200
  • 44684fa71d Fix compiler warnings. Mike Pall 2021-05-17 19:42:06 +0200
  • 8dc3cd6c84 DynASM: Bump version to 1.5.0. Mike Pall 2021-05-02 22:29:01 +0200
  • 0f8a340c8c DynASM/ARM64: Add .long expr. Add .quad/.addr expr + refs. Mike Pall 2021-05-02 22:25:56 +0200
  • 1449663ecf DynASM/x86: Fix x64 .aword refs. Add .qword, .quad, .addr and .long. Mike Pall 2021-05-02 22:25:16 +0200
  • 521b367567 FFI/ARM64/OSX: Fix vararg call handling. Mike Pall 2021-05-02 22:11:05 +0200
  • b24e002d3e
    OSX/ARM64: fix variadic arguments handling in FFI Igor Munkin 2021-04-30 22:15:43 +0300
  • f02f5d77b5 DynASM/arm64: Support for "b &addr" Dmitry Stogov 2021-04-27 15:23:26 +0300
  • a9ffa6656c DynASM/arm64: support 64-bit jump table Hao Sun 2021-04-27 11:37:09 +0300
  • fcdb246506 Merge branch 'master' into v2.1 Mike Pall 2021-04-25 17:45:40 +0200
  • 431e81cdff Add FAQ about table iteration order. Mike Pall 2021-04-25 17:44:03 +0200
  • 75ee3a6159 Prevent compile of __concat with tailcall to fast function. Mike Pall 2021-04-21 15:23:15 +0200
  • de77205490 Fix IR_RENAME snapshot number. Follow-up fix for a32aeadc. Mike Pall 2021-04-20 17:55:48 +0200
  • 5374a0a3cf Fix compiler warning. Mike Pall 2021-04-19 13:54:41 +0200
  • a59fba279a DynASM/X86_64: Better support for 64-bit .aword Dmitry Stogov 2021-04-01 00:45:13 +0300
  • 20f556e531 DynASM: Fix global label references Mike Pall 2021-03-31 18:36:44 +0200
  • d1132afb25 DynASM/ARM64: Add VREG support. Mike Pall 2021-03-31 18:11:32 +0200
  • 66563bdab0 Fix build with busybox grep. Mike Pall 2021-03-31 17:06:27 +0200
  • 3217240b47 NetBSD: Use PROT_MPROTECT() and disable getentropy(). Mike Pall 2021-03-29 10:41:52 +0200
  • 6a6dcfdb46 Update NetBSD support. no getentropy api support and enable JIT/W^X case explicitally on this platform. David Carlier 2021-03-28 13:00:47 +0100
  • 9442226825 Allow disabling the serializer. Mike Pall 2021-03-26 19:43:02 +0100
  • b9d523965b BSD: Fix build with BSD grep. Mike Pall 2021-03-26 18:31:42 +0100
  • 668b1896b3 Fix .bat file builds. Mike Pall 2021-03-26 18:14:59 +0100
  • 2e19bd9677
    Fix unwind table detection Carlo Cabrera 2021-03-26 15:01:42 +0000
  • d4a554d6ee OSX: Fix build by hardcoding external frame unwinding. Mike Pall 2021-03-25 19:16:56 +0100
  • 4c6b669c41 String buffers, part 1: object serialization. Mike Pall 2021-03-25 02:21:31 +0100
  • 836fb5bbd3 Reorganize lightuserdata interning code. Mike Pall 2021-03-25 02:15:26 +0100
  • da20ea45c4 Upgrade docs to HTML5. It's about time. Mike Pall 2021-03-25 02:09:15 +0100
  • ad65934fa0 FFI: Handle zero-fill of struct-of-NYI. Mike Pall 2021-03-23 02:35:07 +0100
  • ebc4919aff ARM64: Improve generation of immediates. Mike Pall 2021-03-23 02:08:44 +0100
  • a4c9fc3d6c Merge branch 'master' into v2.1 Mike Pall 2021-03-23 00:48:27 +0100
  • 33e3f4badf Detect inconsistent renames even in the presence of sunk values. Mike Pall 2021-03-23 00:43:07 +0100
  • a32aeadc68 Handle on-trace OOM errors from helper functions. Mike Pall 2021-03-23 00:35:46 +0100
  • ddd0fd8f37 Use weak guards for on-trace allocations. Mike Pall 2021-03-23 00:33:34 +0100
  • de89c602c2 PPC: Fix GG_State loads. Mike Pall 2021-03-23 00:28:03 +0100
  • dbb7863016 MIPS: Fix handling of long-range spare jumps. Mike Pall 2021-03-23 00:26:08 +0100
  • e131936133 Cleanup and enable external unwinding for more platforms. Mike Pall 2021-03-23 00:22:34 +0100
  • ce9faf2e0d Merge branch 'master' into v2.1 Mike Pall 2021-03-11 15:33:44 +0100
  • 5ccfe94f4e Remove specific version numbers from the docs. Mike Pall 2021-03-11 15:32:28 +0100
  • 787736990a iOS: Don't use getentropy() since it's disallowed in the App Store. Mike Pall 2021-03-10 20:19:04 +0100
  • 67dbec82f4 Linux/ARM64: Make mremap() non-moving due to VA space woes. Mike Pall 2021-03-10 19:58:31 +0100
  • ec6edc5c39 Merge branch 'master' into v2.1 Mike Pall 2021-01-12 13:00:48 +0100
  • 9b000309cc Clarify macOS build instructions. Mike Pall 2021-01-12 12:59:54 +0100
  • a8d99fed32 Small fix XmiliaH 2021-01-07 22:10:15 +0100
  • c956050a12 Improve sinking XmiliaH 2021-01-05 19:37:17 +0100
  • 1e66d0f9e6 Merge branch 'master' into v2.1 Mike Pall 2021-01-02 21:56:07 +0100
  • f47c864b01 Bump copyright date. Mike Pall 2021-01-02 21:49:41 +0100
  • 3134359734 Fix trace exit register dump for some archs. Mike Pall 2021-01-02 21:37:51 +0100
  • ebc3503813 Merge branch 'master' into v2.1 Mike Pall 2021-01-02 21:32:09 +0100
  • ee855749a1 Documentation cleanup. Mike Pall 2021-01-02 21:17:01 +0100