Mike Pall
|
ff34b48ddd
|
Redesign and harden string interning.
Up to 40% faster on hash-intensive benchmarks.
With some ideas from Sokolov Yura.
|
2020-06-23 03:06:45 +02:00 |
|
Mike Pall
|
a44f53acf5
|
Use a securely seeded global PRNG for the VM.
It's not 2005 anymore.
|
2020-06-15 12:21:05 +02:00 |
|
Mike Pall
|
34e53736c6
|
Cleanup some arch defines and fix builds.
|
2020-06-15 11:23:04 +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
|
f133649ced
|
Merge branch 'master' into v2.1
|
2020-04-28 16:53:32 +02:00 |
|
Mike Pall
|
db0b7ec194
|
Fix Windows make clean.
|
2020-04-28 16:52:28 +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
|
981ec8d2aa
|
Remove support for de-facto dead archs.
|
2020-01-20 22:56:47 +01:00 |
|
Mike Pall
|
94d0b53004
|
MIPS: Add MIPS64 R6 port.
Contributed by Hua Zhang, YunQiang Su from Wave Computing,
and Radovan Birdic from RT-RK.
Sponsored by Wave Computing.
|
2020-01-20 22:15:45 +01:00 |
|
Mike Pall
|
bd00094c3b
|
x64: Enable LJ_GC64 mode by default.
|
2019-12-08 21:21:30 +01:00 |
|
Mike Pall
|
05898a8824
|
Merge branch 'master' into v2.1
|
2019-12-08 19:24:47 +01:00 |
|
Mike Pall
|
8961a92dd1
|
OSX: Don't set a default MACOSX_DEPLOYMENT_TARGET.
|
2019-12-08 19:22:00 +01:00 |
|
Mike Pall
|
eba586854b
|
Build MinGW import library, too.
Thanks to Tarnyko.
|
2019-12-08 19:19:12 +01:00 |
|
Mike Pall
|
c43b6a9137
|
Fix MinGW make clean.
Reported by Shmuel Zeigerman.
|
2019-12-08 19:16:34 +01:00 |
|
Mike Pall
|
c4f36ce565
|
Merge branch 'master' into v2.1
|
2019-01-10 12:37:40 +01:00 |
|
Mike Pall
|
61464b0a5b
|
Fix MinGW build.
Thanks to Victor Bombi.
|
2019-01-10 12:37:09 +01:00 |
|
Mike Pall
|
e2cc89b190
|
Merge branch 'master' into v2.1
|
2019-01-10 12:02:31 +01:00 |
|
Mike Pall
|
3404183e23
|
Better detection of MinGW build.
|
2019-01-10 12:02:15 +01:00 |
|
Mike Pall
|
cf2dfaf3b4
|
Merge branch 'master' into v2.1
|
2017-06-12 09:25:48 +02:00 |
|
Mike Pall
|
82151a4514
|
Modify fix for warning from 'ar'.
|
2017-06-12 09:24:00 +02:00 |
|
Mike Pall
|
0bf80b07b0
|
RELEASE LuaJIT-2.0.5
|
2017-05-01 20:10:28 +02:00 |
|
Mike Pall
|
3143b21894
|
ARM64: Add big-endian support.
Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com.
Sponsored by Cisco Systems, Inc.
|
2017-03-30 11:30:01 +02:00 |
|
Mike Pall
|
d3e36e7920
|
Merge branch 'master' into v2.1
|
2017-03-08 23:04:46 +01:00 |
|
Mike Pall
|
eef77a6d77
|
Fix annoying warning, due to deterministic binutils configuration.
|
2017-03-08 22:02:07 +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
|
c94b921f92
|
LJ_GC64: Add build options and install instructions.
|
2017-01-17 12:21:12 +01:00 |
|
Mike Pall
|
f6f838f840
|
Merge branch 'master' into v2.1
|
2016-07-31 13:42:49 +02:00 |
|
Mike Pall
|
02b9b55976
|
Revert "OSX: Switch to Clang as the default compiler."
It breaks cross-compilation to Android.
And host "gcc" aliases to "clang", anyway.
|
2016-07-31 13:39:55 +02:00 |
|
Mike Pall
|
58ca165737
|
LJ_GC64: Allow optional use of the system memory allocator.
|
2016-06-03 06:52:53 +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
|
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
|
18f6aa97fd
|
Use internal implementation for converting FP numbers to strings.
Contributed by Peter Cawley.
|
2016-02-26 18:03:08 +01:00 |
|
Mike Pall
|
60de2f3d51
|
MIPS: Switch to dual-number mode. Fix soft-float interpreter.
|
2016-01-29 07:03:36 +01:00 |
|
Mike Pall
|
2f6b2967c7
|
Add proper DynASM dependency.
|
2016-01-18 16:57:30 +01:00 |
|
Mike Pall
|
3ad77346df
|
Merge branch 'master' into v2.1
|
2015-10-24 19:30:55 +02:00 |
|
Mike Pall
|
f416cf6a64
|
OSX: Switch to Clang as the default compiler.
|
2015-10-24 19:10:40 +02:00 |
|
Mike Pall
|
fb19df9fd7
|
Merge branch 'master' into v2.1
|
2015-06-09 22:09:11 +02:00 |
|
Mike Pall
|
72347895ed
|
x64: Allow building without external unwinder.
Required for PS4 SDK 2.5. Thanks to James Park.
|
2015-06-09 22:08:40 +02:00 |
|
Mike Pall
|
69e5342eb8
|
RELEASE LuaJIT-2.0.4
|
2015-05-14 20:29:31 +02:00 |
|
Mike Pall
|
dec4acca9a
|
PPC: Fix cross-endian builds.
|
2015-04-12 01:23:01 +02:00 |
|
Mike Pall
|
361827c8f9
|
PPC64: Add build infrastructure.
|
2015-03-06 03:47:45 +01:00 |
|
Mike Pall
|
ce1a5ee535
|
iOS/ARM64: The frame pointer is required.
|
2015-01-07 20:59:37 +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 |
|