Eliminate dead slots in snapshots using bytecode data-flow analysis.

This commit is contained in:
Mike Pall
2011-02-22 22:39:12 +01:00
parent 8d0b073ff0
commit 4c97cc7730
4 changed files with 133 additions and 21 deletions

View File

@@ -11,6 +11,7 @@
#if LJ_HASJIT
LJ_FUNC void lj_snap_add(jit_State *J);
LJ_FUNC void lj_snap_purge(jit_State *J);
LJ_FUNC void lj_snap_shrink(jit_State *J);
LJ_FUNC void lj_snap_regspmap(uint16_t *rsmap, GCtrace *T, SnapNo snapno);
LJ_FUNC const BCIns *lj_snap_restore(jit_State *J, void *exptr);