gns
bedd0cf1e1
riscv(support,linux): use HWPROBE for ISE detection
...
Current SIGILL handler appears to have weird issues with libluajit on
some platform. Considering 6.6 kernel is becoming more common, switch
to HWPROBE for better compatibility.
2025-01-23 14:19:16 +08:00
gns
e1ce400d1f
riscv(support): add extension detection
2025-01-23 14:17:20 +08:00
Mike Pall
8358eb0cce
Merge branch 'master' into v2.1
2025-01-13 16:15:19 +01:00
Mike Pall
e8236561d4
Bump copyright date.
2025-01-13 15:59:10 +01:00
Mike Pall
4b90f6c4d7
Add cross-32/64 bit and deterministic bytecode generation.
...
Contributed by Peter Cawley. #993 #1008
2024-01-22 19:06:36 +01:00
Mike Pall
2090842410
Merge branch 'master' into v2.1
2023-08-21 03:18:35 +02:00
Mike Pall
50e0fa03c4
Switch build system to rolling releases.
2023-08-21 03:06:26 +02:00
Mike Pall
ef587afb2c
Merge branch 'master' into v2.1
2023-08-20 21:33:37 +02:00
Mike Pall
158a284cc9
Bump copyright date.
2023-08-20 21:25:30 +02:00
Mike Pall
27af72e66f
ARM64: Add support for ARM64e pointer authentication codes (PAC).
...
Contributed by Peter Cawley. #559
2023-08-12 22:25:40 +02:00
Mike Pall
7306ba78d6
Merge branch 'master' into v2.1
2022-01-15 19:42:30 +01:00
Mike Pall
c4dfb625ba
Bump copyright date.
2022-01-15 19:30:54 +01:00
Mike Pall
50d6883e60
Abstract out on-demand loading of FFI library.
2021-06-01 01:01:15 +02:00
Mike Pall
1e66d0f9e6
Merge branch 'master' into v2.1
2021-01-02 21:56:07 +01:00
Mike Pall
f47c864b01
Bump copyright date.
2021-01-02 21:49:41 +01:00
Mike Pall
e9af1abec5
Add support for full-range 64 bit lightuserdata.
2020-09-30 01:34:49 +02:00
Mike Pall
2e68e1fc18
Add jit.security().
2020-06-23 03:12:32 +02:00
Mike Pall
8ae5170cdc
Improve assertions.
2020-06-15 02:52:00 +02:00
Mike Pall
0eddcbead2
Cleanup CPU detection and tuning for old CPUs.
2020-05-20 20:42:04 +02:00
Mike Pall
87b111f0fe
Merge branch 'master' into v2.1
2020-01-20 23:34:21 +01:00
Mike Pall
38a5ed4b43
Bump copyright date.
2020-01-20 23:26:51 +01:00
Mike Pall
71ff7ef8a7
Merge branch 'master' into v2.1
2017-01-17 12:41:05 +01:00
Mike Pall
b93a1dd0c8
Bump copyright date to 2017.
2017-01-17 12:35:03 +01:00
Mike Pall
fb61f7cbe3
Add "proto" field to jit.util.funcinfo().
...
Backport.
2016-12-15 22:45:28 +01:00
Mike Pall
1973807480
Add "proto" field to jit.util.funcinfo().
2016-12-13 21:30:13 +01:00
Mike Pall
287a5347cf
MIPS: Support MIPS16 interlinking.
2016-06-08 10:24:00 +02:00
Mike Pall
d9986fbadb
MIPS64, part 1: Add MIPS64 support to interpreter.
...
Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com.
Sponsored by Cisco Systems, Inc.
2016-05-28 05:10:55 +02:00
Mike Pall
6801e7165c
x86: Detect BMI2 instruction support.
2016-03-28 23:04:33 +02:00
Mike Pall
f4231949b5
Merge branch 'master' into v2.1
2016-03-03 12:11:37 +01:00
Mike Pall
db1b399af1
Bump copyright date to 2016.
2016-03-03 12:02:22 +01:00
Mike Pall
0a5045c34e
Merge branch 'master' into v2.1
2015-01-06 00:12:45 +01:00
Mike Pall
86913b9bbf
Bump copyright date to 2015.
2015-01-05 23:59:31 +01:00
Mike Pall
dfe84fd8c5
PPC/e500: Drop support for this architecture.
2015-01-04 23:01:16 +01:00
Mike Pall
f307d0adaf
ARM64: Add build infrastructure and initial port of interpreter.
2015-01-03 15:28:33 +01:00
Mike Pall
a9d4543601
Merge branch 'master' into v2.1
2014-01-16 23:18:34 +01:00
Mike Pall
ef59e54820
Bump copyright date to 2014.
2014-01-16 23:10:16 +01:00
Mike Pall
b5d741fa7e
Add trace stitching.
2013-12-25 02:55:25 +01:00
Mike Pall
a51b8bf6b4
Fix build with profiler but without JIT compiler.
2013-09-18 15:17:39 +02:00
Mike Pall
b30a789ab8
Protect g->hookmask with lock when using profiler thread.
2013-09-16 11:23:10 +02:00
Mike Pall
803d4ddf0c
Fix non-FFI build.
2013-09-10 00:47:28 +02:00
Mike Pall
29078518c1
Add -jp=fl mode and minor fixes.
2013-09-10 00:02:20 +02:00
Mike Pall
a13b9206dc
Load jit.util module on demand (saves 1 KB).
2013-09-08 03:01:00 +02:00
Mike Pall
b186fb835e
Add low-overhead profiler. Part 2: low-level Lua API.
2013-09-02 01:55:20 +02:00
Mike Pall
9b14426c09
Merge branch 'master' into v2.1
2013-08-11 13:52:05 +02:00
Mike Pall
362260b24a
Fix jit.flush(func|true).
2013-08-11 13:47:35 +02:00
Mike Pall
09ef8d1077
FFI: Load FFI library on-demand for -jdump.
2013-05-13 21:07:14 +02:00
Mike Pall
c3219b7d17
x86/x64: Drop xmm register/memory move tuning for K8.
2013-02-21 17:04:00 +01:00
Mike Pall
57768cd588
x86: Remove x87 support from interpreter.
...
SSE2 required from now on.
2013-02-21 16:56:59 +01:00
Mike Pall
4a44c4ff69
Bump copyright date to 2013.
2013-02-11 12:54:48 +01:00
Mike Pall
d9c5eba1bb
Remove some library functions for no-JIT/no-FFI builds.
2012-09-24 16:56:07 +02:00