summaryrefslogtreecommitdiff
path: root/src/lj_trace.c
diff options
context:
space:
mode:
authorMike Pall <mike>2012-07-02 23:47:12 +0200
committerMike Pall <mike>2012-07-02 23:47:12 +0200
commit0af3f47ba01b9634f75a1aee38e318d74dab53d0 (patch)
tree1ab064739041d279a54f89f396ae03bc9cf89864 /src/lj_trace.c
parent79e1eaa73b1bb8dd0e2ea7aeaba8504f89e5ff94 (diff)
downloadluajit-0af3f47ba01b9634f75a1aee38e318d74dab53d0.tar.gz
luajit-0af3f47ba01b9634f75a1aee38e318d74dab53d0.tar.bz2
luajit-0af3f47ba01b9634f75a1aee38e318d74dab53d0.zip
Add allocation sinking and store sinking optimization.
Diffstat (limited to 'src/lj_trace.c')
-rw-r--r--src/lj_trace.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lj_trace.c b/src/lj_trace.c
index ad00dc67..240e7fc8 100644
--- a/src/lj_trace.c
+++ b/src/lj_trace.c
@@ -606,6 +606,7 @@ static TValue *trace_state(lua_State *L, lua_CFunction dummy, void *ud)
606 J->loopref = J->chain[IR_LOOP]; /* Needed by assembler. */ 606 J->loopref = J->chain[IR_LOOP]; /* Needed by assembler. */
607 } 607 }
608 lj_opt_split(J); 608 lj_opt_split(J);
609 lj_opt_sink(J);
609 J->state = LJ_TRACE_ASM; 610 J->state = LJ_TRACE_ASM;
610 break; 611 break;
611 612