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
|
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
|
749e99ce2a
|
Merge branch 'master' into v2.1
|
2019-01-10 12:24:17 +01:00 |
|
Mike Pall
|
380e4409a7
|
Fix overflow of snapshot map offset.
Thanks to Yichun Zhang.
|
2019-01-10 12:19:30 +01:00 |
|
Mike Pall
|
a057a07ab7
|
MIPS64: Add soft-float support to JIT compiler backend.
Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com.
Sponsored by Cisco Systems, Inc.
|
2017-06-07 23:56:54 +02:00 |
|
Mike Pall
|
0e4a551809
|
Merge branch 'master' into v2.1
|
2017-06-07 19:39:41 +02:00 |
|
Mike Pall
|
c7c3c4da43
|
MIPS: Fix handling of spare long-range jump slots.
Contributed by Djordje Kovacevic and Stefan Pejic.
|
2017-06-07 19:36:46 +02:00 |
|
Mike Pall
|
a25c0b99b8
|
MIPS64, part 2: Add MIPS64 hard-float JIT compiler backend.
Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com.
Sponsored by Cisco Systems, Inc.
|
2017-02-20 03:43:10 +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
|
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
|
6c8258d74b
|
LJ_FR2: Add support for trace recording and snapshots.
Contributed by Peter Cawley.
|
2016-05-23 01:49:00 +02:00 |
|
Mike Pall
|
9e99ccc360
|
Strip out old infrastructure for 64 bit constants.
Contributed by Peter Cawley.
|
2016-05-23 00:27:51 +02:00 |
|
Mike Pall
|
7fb75ccc4c
|
Embed 64 bit constants directly in the IR, using two slots.
Contributed by Peter Cawley.
|
2016-05-23 00:25:29 +02:00 |
|
Mike Pall
|
3152ed98ea
|
Simplify GCtrace * reference embedding for trace stitching.
This is now possible due to the immovable IR.
Contributed by Peter Cawley.
|
2016-05-22 23:40:37 +02:00 |
|
Mike Pall
|
a657fa0186
|
Make the IR immovable after assembly.
This allows embedding pointers to IR constants in the machine code.
Contributed by Peter Cawley.
|
2016-05-22 23:25:28 +02:00 |
|
Mike Pall
|
cfa188f134
|
Move common 32/64 bit in-memory FP constants to jit_State.
Prerequisite for immovable IR.
Contributed by Peter Cawley.
|
2016-05-21 00:02:45 +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
|
a3a6866d4c
|
Re-enable trace stitching.
Thanks to Vyacheslav Egorov.
|
2015-08-29 23:24:26 +02:00 |
|
Mike Pall
|
fe565222a1
|
Disable table allocation bump optimization (for now).
|
2015-06-13 00:42:38 +02:00 |
|
Mike Pall
|
60fb3fe2b2
|
Fix table allocation bump optimization.
|
2015-05-21 16:38:31 +02:00 |
|
Mike Pall
|
b82fc3ddc0
|
Bump table allocations retroactively if they grow later on.
|
2015-05-19 01:59:29 +02: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
|
cb481ddc8f
|
Add LJ_GC64 mode: 64 bit GC object references.
Actually NaN tagging with 47 bit pointers and 13+4 bit tags.
|
2015-01-03 15:23:58 +01:00 |
|
Mike Pall
|
4401af88dc
|
Merge branch 'master' into v2.1
|
2014-03-27 23:32:45 +01:00 |
|
Mike Pall
|
095344ce7c
|
Fix check for reuse of SCEV results in FORL.
|
2014-03-27 23:29:30 +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
|
d1194a82eb
|
Low-overhead profiler, part 4: JIT compiler support.
|
2013-09-08 02:53:23 +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
|
1c626112a0
|
FFI: Compile ffi.sizeof(), ffi.alignof() and ffi.offsetof().
|
2012-10-10 18:16:18 +02:00 |
|
Mike Pall
|
24fa85760c
|
Use an explicit flag to signal SINK tags for a trace.
|
2012-07-11 16:45:15 +02:00 |
|
Mike Pall
|
b23a7830d2
|
Clean up ARM capability flags. Only set highest arch version.
|
2012-07-08 22:20:11 +02:00 |
|
Mike Pall
|
0af3f47ba0
|
Add allocation sinking and store sinking optimization.
|
2012-07-02 23:47:12 +02:00 |
|
Mike Pall
|
b8f5727ab4
|
CONSOLE: Fix PS3 build.
|
2012-06-10 02:01:25 +02:00 |
|
Mike Pall
|
37be8a5478
|
CONSOLE: Handle unimplemented features for console toolchains.
|
2012-06-09 20:54:34 +02:00 |
|
Mike Pall
|
2225c9aafc
|
MIPS: Add MIPS32R2 compile-time/runtime CPU detection.
|
2012-03-30 01:34:17 +02:00 |
|
Mike Pall
|
10ef109eef
|
Bump copyright date to 2012.
|
2012-01-23 22:42:42 +01:00 |
|
Mike Pall
|
c142b6c53e
|
FFI: Record C function calls with bool return values.
|
2011-11-25 19:36:35 +01:00 |
|
Mike Pall
|
f8a4769fb2
|
Keep maximum frame extent in snap->topslot.
|
2011-11-20 17:56:47 +01:00 |
|
Mike Pall
|
dc2a39e46d
|
Get rid of snap->depth.
|
2011-11-20 13:23:25 +01:00 |
|
Mike Pall
|
ee2bb5efed
|
Use different workaround for alignment of jit_State.
|
2011-07-23 17:53:09 +02:00 |
|