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
|
024ade796f
|
LJ_GC64: Fix BC_CALLM snapshot handling.
|
2017-03-21 00:59:38 +01: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
|
7a58a8fb3d
|
Report parent of stitched trace.
Thanks to Nick Zavaritsky.
|
2016-11-13 20:03:01 +01: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
|
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
|
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
|
ca7888944e
|
Merge branch 'master' into v2.1
|
2015-08-20 01:11:59 +02:00 |
|
Mike Pall
|
8715ae65c1
|
Properly handle OOM in trace_save().
Thanks to Vyacheslav Egorov.
|
2015-08-20 01:10:30 +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
|
054e6abe37
|
Add LJ_FR2 mode: Two-slot frame info.
|
2015-01-03 15:04:38 +01:00 |
|
Mike Pall
|
c8d1aff0ba
|
Merge branch 'master' into v2.1
|
2014-04-22 11:29:05 +02:00 |
|
Mike Pall
|
18309b0a25
|
Prevent adding side traces for stack checks.
|
2014-04-22 09:57:39 +02:00 |
|
Mike Pall
|
a2abf2e098
|
Don't start a trace on side exit to non-Lua function.
|
2014-01-31 20:44:27 +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
|
c41e65499c
|
Show trailing NYI item for stitched trace with -jv.
|
2013-12-25 20:56:20 +01:00 |
|
Mike Pall
|
b5d741fa7e
|
Add trace stitching.
|
2013-12-25 02:55:25 +01:00 |
|
Mike Pall
|
b00a0260dd
|
Merge branch 'master' into v2.1
|
2013-11-22 05:14:37 +01:00 |
|
Mike Pall
|
9d90988347
|
Follow-up fix for GC step threshold fix.
|
2013-11-22 05:13:13 +01:00 |
|
Mike Pall
|
5c55b766bd
|
Merge branch 'master' into v2.1
|
2013-11-05 19:41:21 +01:00 |
|
Mike Pall
|
7b4d5306c7
|
Fix GC steps threshold handling when called by JIT-compiled code.
Thanks to Cheng, Long.
|
2013-11-05 19:36:59 +01:00 |
|
Mike Pall
|
d1194a82eb
|
Low-overhead profiler, part 4: JIT compiler support.
|
2013-09-08 02:53:23 +02:00 |
|
Mike Pall
|
4a44c4ff69
|
Bump copyright date to 2013.
|
2013-02-11 12:54:48 +01:00 |
|
Mike Pall
|
0af3f47ba0
|
Add allocation sinking and store sinking optimization.
|
2012-07-02 23:47:12 +02:00 |
|
Mike Pall
|
9589e11e44
|
Avoid recursive GC steps after GC-triggered trace exit.
|
2012-03-20 14:18:14 +01:00 |
|
Mike Pall
|
10ef109eef
|
Bump copyright date to 2012.
|
2012-01-23 22:42:42 +01:00 |
|
Mike Pall
|
a0d7827554
|
Generalize handling of stack checks indicated by highest exit + 1.
|
2011-10-24 16:11:38 +02:00 |
|
Mike Pall
|
84683405fb
|
Don't save/restore tmptv with copyTV.
|
2011-10-24 15:58:54 +02:00 |
|
Mike Pall
|
4c9318792f
|
Save tmptv state for trace recorder across RECORD vmevent.
|
2011-10-14 00:43:17 +02:00 |
|
Mike Pall
|
bed0f18466
|
Remove temporary mcode limit error from application stack.
|
2011-08-09 00:45:26 +02:00 |
|
Mike Pall
|
82eca898db
|
Prefer recording loops over calls.
Hotcounts are decremented by 2 for loops and by 1 for calls.
|
2011-06-29 01:52:23 +02:00 |
|
Mike Pall
|
deeb8196c4
|
Reorganize trace linking and track link types.
|
2011-06-28 23:23:34 +02:00 |
|
Mike Pall
|
3dbae4ffc2
|
Clean up temporary bytecode patching.
|
2011-06-28 23:19:36 +02:00 |
|
Mike Pall
|
b6a7fc5330
|
Cleanup prototype flags.
|
2011-06-09 13:54:40 +02:00 |
|
Mike Pall
|
8c32b38ca3
|
Flatten and compress in-memory debug info (saves ~70%).
|
2011-06-09 01:27:37 +02:00 |
|
Mike Pall
|
585cf05dbd
|
Move debugging/introspection functionality to lj_debug.c.
|
2011-06-07 21:37:24 +02:00 |
|
Mike Pall
|
51ee3d951e
|
Minor change to bytecode penalty code for consistency.
|
2011-06-07 20:44:55 +02:00 |
|
Mike Pall
|
4057620bf5
|
Treat extra exit from stack check like a parent exit.
|
2011-05-26 18:02:42 +02:00 |
|
Mike Pall
|
fb46370e56
|
Cleanup of target dependencies.
|
2011-05-16 19:32:47 +02:00 |
|
Mike Pall
|
67d3ac9b19
|
Fix some portability issues with the JIT compiler.
|
2011-05-09 20:46:58 +02:00 |
|