Mike Pall
|
1d5ef35fed
|
Fix IRXLOAD_* mode bits description.
|
2021-07-19 16:36:00 +02:00 |
|
Mike Pall
|
3a0cf69730
|
String buffers, part 3b: Change IR_BUFHDR op2 mode bits to mode.
Sponsored by fmad.io.
|
2021-07-19 16:33:13 +02:00 |
|
Mike Pall
|
6df650fe3f
|
String buffers, part 3a: Add IR_TMPREF for passing TValues to helpers.
Sponsored by fmad.io.
|
2021-07-19 16:23:12 +02:00 |
|
Mike Pall
|
71db0cf043
|
Add IRCONV_NONE for pass-through INT to I64/U64 type change.
|
2021-07-19 16:11:39 +02:00 |
|
Mike Pall
|
76fbf0397c
|
Merge branch 'master' into v2.1
|
2021-07-19 16:07:23 +02:00 |
|
Mike Pall
|
44bd7437a2
|
Fix jit.dump() output for IR_CONV.
|
2021-07-19 16:05:05 +02:00 |
|
Mike Pall
|
e957737650
|
Disable unreliable assertion for external frame unwinding.
Broken on Fedora/ARM64. Reported by Yichun Zhang.
|
2021-06-25 12:53:23 +02:00 |
|
Mike Pall
|
95140c5001
|
Flush and close output file after profiling run.
Thanks to Sergey Ostanevich.
|
2021-06-25 12:48:42 +02:00 |
|
Mike Pall
|
16d38a4b21
|
Avoid conflict between 64 bit lightuserdata and ITERN key.
Reported by XmiliaH.
|
2021-06-25 12:45:51 +02:00 |
|
Mike Pall
|
3f9389edc6
|
Throw any errors before stack changes in trace stitching.
Thanks to doujiang24.
|
2021-06-14 14:56:54 +02:00 |
|
Mike Pall
|
ac02a120ef
|
String buffers, part 2e: add serialization string dictionary.
Sponsored by fmad.io.
|
2021-06-07 12:03:22 +02:00 |
|
Mike Pall
|
52449e2a1e
|
Fix MinGW static build.
Reported by Sundaram Ramaswamy.
|
2021-06-03 20:28:48 +02:00 |
|
Mike Pall
|
7d267973e2
|
Fix dependencies.
|
2021-06-03 10:07:00 +02:00 |
|
Mike Pall
|
65ff33a4af
|
Fix IR_BUFHDR assembly.
|
2021-06-03 10:05:20 +02:00 |
|
Mike Pall
|
1b7171c339
|
FFI: Support FFI numbers in string.format() and buf:putf().
|
2021-06-03 03:22:58 +02:00 |
|
Mike Pall
|
69138082a3
|
ARM64: More improvements to the generation of immediates.
|
2021-06-03 03:21:56 +02:00 |
|
Mike Pall
|
a119497bec
|
String buffers, part 2d: basic string buffer methods.
Sponsored by fmad.io.
|
2021-06-01 05:16:32 +02:00 |
|
Mike Pall
|
edd5cbadc5
|
String buffers, part 2c: abstract out string.format.
Sponsored by fmad.io.
|
2021-06-01 05:14:18 +02:00 |
|
Mike Pall
|
50d6883e60
|
Abstract out on-demand loading of FFI library.
|
2021-06-01 01:01:15 +02:00 |
|
Mike Pall
|
61990cef05
|
String buffers, part 2b: Add extended string buffers. Use in serializer.
Sponsored by fmad.io.
|
2021-06-01 00:55:51 +02:00 |
|
Mike Pall
|
394fb6267a
|
String buffers, part 2a: internal SBuf reorg. Use full pointers.
Sponsored by fmad.io.
|
2021-06-01 00:45:06 +02:00 |
|
Mike Pall
|
b5dafe5891
|
Merge branch 'master' into v2.1
|
2021-06-01 00:28:00 +02:00 |
|
Mike Pall
|
ae533e3a6c
|
FFI: Fix dangling reference to CType.
|
2021-06-01 00:26:45 +02:00 |
|
Mike Pall
|
839fb5bd72
|
Merge branch 'master' into v2.1
|
2021-05-29 15:38:37 +02:00 |
|
Mike Pall
|
c2cfa04231
|
PPC/PS3: Fix BC_ADD*/BC_SUB*.
Thanks to MaryWan1982.
|
2021-05-29 15:33:08 +02:00 |
|
Mike Pall
|
e0cd3a8671
|
Merge branch 'master' into v2.1
|
2021-05-29 15:32:04 +02:00 |
|
Mike Pall
|
0e53a314d7
|
Fix use-def analysis for vararg functions.
Reported by Shmuel Zeigerman.
|
2021-05-29 15:31:13 +02:00 |
|
Mike Pall
|
fca488c715
|
Merge branch 'master' into v2.1
|
2021-05-24 22:28:58 +02:00 |
|
Mike Pall
|
2801500a26
|
Fix use-def analysis for BC_VARG.
Reported by Ryan Lucia.
|
2021-05-24 22:25:26 +02:00 |
|
Mike Pall
|
aa7ac66068
|
Merge branch 'master' into v2.1
|
2021-05-17 19:42:59 +02:00 |
|
Mike Pall
|
44684fa71d
|
Fix compiler warnings.
|
2021-05-17 19:42:06 +02:00 |
|
Mike Pall
|
521b367567
|
FFI/ARM64/OSX: Fix vararg call handling.
Thanks to Igor Munkin.
|
2021-05-02 22:11:05 +02:00 |
|
Mike Pall
|
75ee3a6159
|
Prevent compile of __concat with tailcall to fast function.
E.g. __concat = function() return setmetatable(...) end
Reported by Fezile Manana.
|
2021-04-21 15:23:15 +02:00 |
|
Mike Pall
|
de77205490
|
Fix IR_RENAME snapshot number. Follow-up fix for a32aeadc.
Reported by Victor Bombi, analyzed by XmiliaH. Thanks!
|
2021-04-20 17:59:47 +02:00 |
|
Mike Pall
|
5374a0a3cf
|
Fix compiler warning.
|
2021-04-19 13:54:41 +02:00 |
|
Mike Pall
|
66563bdab0
|
Fix build with busybox grep.
Reported by ymph.
|
2021-03-31 17:06:27 +02:00 |
|
Mike Pall
|
3217240b47
|
NetBSD: Use PROT_MPROTECT() and disable getentropy().
Note: this is not an officially supported target.
Contributed by David Carlier.
|
2021-03-29 10:41:52 +02:00 |
|
Mike Pall
|
9442226825
|
Allow disabling the serializer.
|
2021-03-26 19:43:02 +01:00 |
|
Mike Pall
|
b9d523965b
|
BSD: Fix build with BSD grep.
Thanks to carlocab.
|
2021-03-26 18:31:42 +01:00 |
|
Mike Pall
|
668b1896b3
|
Fix .bat file builds.
|
2021-03-26 18:14:59 +01:00 |
|
Mike Pall
|
d4a554d6ee
|
OSX: Fix build by hardcoding external frame unwinding.
Apparently they can't even get 'grep' right, let alone a keyboard.
|
2021-03-25 19:16:56 +01:00 |
|
Mike Pall
|
4c6b669c41
|
String buffers, part 1: object serialization.
Sponsored by fmad.io.
|
2021-03-25 02:21:31 +01:00 |
|
Mike Pall
|
836fb5bbd3
|
Reorganize lightuserdata interning code.
|
2021-03-25 02:15:26 +01:00 |
|
Mike Pall
|
ad65934fa0
|
FFI: Handle zero-fill of struct-of-NYI.
|
2021-03-23 02:35:07 +01:00 |
|
Mike Pall
|
ebc4919aff
|
ARM64: Improve generation of immediates.
|
2021-03-23 02:08:44 +01:00 |
|
Mike Pall
|
a4c9fc3d6c
|
Merge branch 'master' into v2.1
|
2021-03-23 00:48:27 +01:00 |
|
Mike Pall
|
33e3f4badf
|
Detect inconsistent renames even in the presence of sunk values.
Reported by Igor Munkin.
|
2021-03-23 00:43:07 +01:00 |
|
Mike Pall
|
a32aeadc68
|
Handle on-trace OOM errors from helper functions.
|
2021-03-23 00:39:50 +01:00 |
|
Mike Pall
|
ddd0fd8f37
|
Use weak guards for on-trace allocations.
|
2021-03-23 00:33:34 +01:00 |
|
Mike Pall
|
de89c602c2
|
PPC: Fix GG_State loads.
|
2021-03-23 00:28:03 +01:00 |
|