-
05f1984e1a
Fix interaction of profiler and ITERN recording.
Mike Pall
2021-10-08 16:50:35 +0200
-
442eff63ab
Fix compilation of multi-result call to next().
Mike Pall
2021-10-06 17:31:46 +0200
-
e4b4d94514
ARM64: Fix IR_HREF code generation.
Mike Pall
2021-10-02 17:49:50 +0200
-
4a70bd71ac
MIPS64: Fix soft-float IR_TOSTR.
Mike Pall
2021-10-02 17:48:19 +0200
-
10c9d9a214
Merge branch 'master' into v2.1
Mike Pall
2021-10-02 16:58:29 +0200
-
-
d3294fa63b
MIPS: Fix register allocation in assembly of HREF.
Mike Pall
2021-10-02 16:52:57 +0200
-
a2047d3f18
Fix compiler warning.
Mike Pall
2021-09-29 11:59:27 +0200
-
cb0f124f8f
Merge branch 'master' into v2.1
Mike Pall
2021-09-24 12:11:55 +0200
-
-
1811c4b0f1
Windows/x64: Document MSVC flags for C++ exception interoperability.
Mike Pall
2021-09-24 12:10:44 +0200
-
94a40bb238
FFI: Ensure returned string is alive in ffi.typeinfo().
Mike Pall
2021-09-23 19:07:30 +0200
-
78350a2565
OSX/ARM64: Disable unwind info.
Mike Pall
2021-09-21 17:49:06 +0200
-
e2b9797ba1
Merge branch 'master' into v2.1
Mike Pall
2021-09-21 16:44:06 +0200
-
-
204cee2c91
Fix stack allocation after on-trace stack check.
Mike Pall
2021-09-21 16:42:35 +0200
-
191d87f531
Fix ITERN blacklisting.
Mike Pall
2021-09-21 14:30:28 +0200
-
1aa4af0b83
Ensure ITERN forward progress on interpreter bailout.
Mike Pall
2021-09-21 13:15:06 +0200
-
421c4c7987
ARM64: Reorder interpreter stack frame and fix unwinding.
Mike Pall
2021-09-20 22:37:07 +0200
-
28440544ba
Don't bail out to interpreter to JLOOP originating from ITERN.
Mike Pall
2021-09-20 14:40:23 +0200
-
003f68565d
FFI: Don't load PC from non-function object in FFI continuation.
Mike Pall
2021-09-20 14:39:26 +0200
-
98b7d9a3b2
Merge branch 'master' into v2.1
Mike Pall
2021-09-20 14:39:50 +0200
-
-
68ffbd318b
FFI: Don't load PC from non-function object in FFI continuation.
Mike Pall
2021-09-20 14:36:52 +0200
-
a622e2eb55
FFI: Fix missing cts->L initialization in argv2ctype().
Mike Pall
2021-09-20 14:34:47 +0200
-
27ee3bcd79
OSX/ARM64: Disable external unwinding for now.
Mike Pall
2021-09-19 17:58:24 +0200
-
bb0f241015
Compile table traversals: next(), pairs(), BC_ISNEXT/BC_ITERN.
Mike Pall
2021-09-19 17:49:25 +0200
-
986bb406ad
Use IR_HIOP for generalized two-register returns.
Mike Pall
2021-09-19 17:47:11 +0200
-
c6f5ef649b
Refactor table traversal.
Mike Pall
2021-09-19 17:38:49 +0200
-
4e0ea654a8
ARM: Fix symbol display in trace disassembly.
Mike Pall
2021-09-19 17:27:18 +0200
-
5ee78fd8e3
Refactor IR_TMPREF generation.
Mike Pall
2021-09-19 17:25:27 +0200
-
9211f0b03b
Refactor IR_VLOAD to take an offset.
Mike Pall
2021-09-19 17:18:16 +0200
-
f2d333c1ac
MIPS: Fix trace linking.
Mike Pall
2021-09-19 16:09:48 +0200
-
8ff09d9f5a
String buffers, part 4b: Improve de-serialization checks.
Mike Pall
2021-08-12 21:28:17 +0200
-
15ed84bd49
String buffers, part 4a: Add metatable serialization dictionary.
Mike Pall
2021-08-12 21:10:13 +0200
-
983d66b8c5
Merge branch 'master' into v2.1
Mike Pall
2021-07-27 14:50:40 +0200
-
-
3a654999c6
Consider slots used by upvalues in use-def analysis.
Mike Pall
2021-07-27 14:47:41 +0200
-
89a6740ffd
Merge branch 'master' into v2.1
Mike Pall
2021-07-23 21:36:17 +0200
-
-
0e66fc9637
Prevent loop in snap_usedef().
Mike Pall
2021-07-23 21:33:59 +0200
-
dbb6c39f7c
Merge branch 'master' into v2.1
Mike Pall
2021-07-22 16:22:53 +0200
-
-
d87da3d5fe
Fix io.close() error message.
Mike Pall
2021-07-22 16:21:45 +0200
-
bff9298090
Merge branch 'master' into v2.1
Mike Pall
2021-07-22 02:35:00 +0200
-
-
8430f774e6
Fix io.close().
Mike Pall
2021-07-22 02:33:04 +0200
-
c2dd3b4d34
Merge branch 'master' into v2.1
Mike Pall
2021-07-21 12:32:19 +0200
-
-
81a797373f
Fix minilua vararg stack handling.
Mike Pall
2021-07-21 12:14:09 +0200
-
bc98a3ade5
PS4: Fix compile.
Mike Pall
2021-07-19 18:15:18 +0200
-
4deb5a1588
Merge branch 'master' into v2.1
Mike Pall
2021-07-19 17:05:48 +0200
-
-
6ca580155b
Avoid out-of-range number of results when compiling select(k, ...).
Mike Pall
2021-07-19 17:03:16 +0200
-
29bc1f04ac
String buffers, part 3d: Compile string buffer methods and functions.
Mike Pall
2021-07-19 16:53:30 +0200
-
2182630903
Minor improvements of optimizations.
Mike Pall
2021-07-19 16:50:05 +0200
-
09547f9f6e
Fix error message in lj_lib_checkintrange().
Mike Pall
2021-07-19 16:47:46 +0200
-
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
-
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
-
3f9389edc6
Throw any errors before stack changes in trace stitching.
Mike Pall
2021-06-14 14:56:54 +0200
-
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
-
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
-
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
-
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
-
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
-
9442226825
Allow disabling the serializer.
Mike Pall
2021-03-26 19:43:02 +0100