luajit Log


Commit Date  
[8fa1db] (HEADmaster) by Mike Pall Mike Pall

Create symbol table of JIT-compiled code for use with Linux perf tools.

Enable with: -DLUAJIT_USE_PERFTOOLS

2010-05-01 02:27:14 Tree
[f28a42] by Mike Pall Mike Pall

Fix PHI elimination: mark right PHI as used, too.

2010-04-28 20:00:40 Tree
[28cfcc] by Mike Pall Mike Pall

Turn TValue setter macros into inline functions.

2010-04-25 22:28:44 Tree
[413791] by Mike Pall Mike Pall

Treat the tag of a TValue as unsigned everywhere.

2010-04-25 21:21:15 Tree
[f396f3] by Mike Pall Mike Pall

Avoid starting a GC cycle immediately after library init.

2010-04-25 17:45:54 Tree
[2ccb24] by Mike Pall Mike Pall

Fix TNEW in x64 interpreter. Do not force a full GC (ouch).

2010-04-25 17:33:39 Tree
[ef0904] by Mike Pall Mike Pall

Make metamethod names proper GC roots.

2010-04-25 16:35:47 Tree
[87e4da] by Mike Pall Mike Pall

Reorganize and fix placement of generated machine code on x64.

2010-04-25 12:52:29 Tree
[2e2477] by Mike Pall Mike Pall

Simplify management of current trace. Drop lazy save.

2010-04-25 11:53:33 Tree
[721b73] by Mike Pall Mike Pall

Turn traces into true GC objects (GCtrace).

2010-04-25 01:32:29 Tree
[3a32bb] by Mike Pall Mike Pall

Simplify lexer a bit.

2010-04-24 18:23:02 Tree
[28a628] by Mike Pall Mike Pall

Add assertions to guard against using lua_*call on dead coroutines.

2010-04-23 15:42:25 Tree
[a6c52d] by Mike Pall Mike Pall

Avoid compiler warning.

2010-04-23 13:38:08 Tree
[ab4548] by Mike Pall Mike Pall

No longer let the GC replace dead keys with the LJ_TDEADKEY tag.

Important: this changes the semantics of the write barrier!
Carefully read the big comment block in lj_obj.h
This helps HREFK key slot specialization and allows safely hoisting
HREF/HREFK across GC steps, too (fix for a barely reproducible bug).
Dead keys are only removed during a table resize (as before).

2010-04-20 23:45:58 Tree
[d8cb69] by Mike Pall Mike Pall

Simplify GC step calls from on-trace code.

2010-04-19 21:41:48 Tree
[932cda] by Mike Pall Mike Pall

Replace on-trace GC frame syncing with interpreter exit.

Need to sync GC objects to stack only during atomic GC phase.
Need to setup a proper frame structure only for calling finalizers.
Force an exit to the interpreter and let it handle the uncommon cases.
Finally solves the "NYI: gcstep sync with frames" issue.

2010-04-18 22:43:35 Tree
[ff82df] by Mike Pall Mike Pall

Refactor buildvm symbol generation.

Fixes Windows and OSX builds with LUAJIT_DISABLE_JIT.

2010-04-14 15:13:13 Tree
[fbe092] by Mike Pall Mike Pall

Fix setup of RD when dispatching to function headers after exit.

2010-04-09 12:26:18 Tree
[db7564] by Mike Pall Mike Pall

Don't copy SNAP_NORESTORE mark into loops and suppress restore in exit.

2010-04-07 23:32:26 Tree
[23189f] by Mike Pall Mike Pall

RELEASE LuaJIT-2.0.0-beta4

2010-03-28 17:26:33 Tree
[3a8b9b] by Mike Pall Mike Pall

Update changelog.

2010-03-28 16:31:36 Tree
[1d1d92] by Mike Pall Mike Pall

Fold HREF of TNEW/TDUP to niltv. Fold HLOAD of niltv to nil.

2010-03-28 04:53:41 Tree
[e4bca9] by Mike Pall Mike Pall

Generate EQ(HREF, niltv) for load path, too (better CSE).

2010-03-28 04:49:09 Tree
[1130ad] by Mike Pall Mike Pall

Also merge EQ(HREF, niltv) in backend.

2010-03-28 04:47:04 Tree
[44756d] by Mike Pall Mike Pall

Only fuse with spill slots for cross-section references.

2010-03-28 04:42:48 Tree
Older >