diff options
author | Mike Pall <mike> | 2010-03-01 06:46:45 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2010-03-01 06:54:35 +0100 |
commit | 5d0b65519cca129913e598045d94bef0387164db (patch) | |
tree | da657c18bb60dea5211efe9baa3820fdcacdde86 /doc | |
parent | e7b737aa1202b06950b4ca4ec206b04bdd5a3681 (diff) | |
download | luajit-5d0b65519cca129913e598045d94bef0387164db.tar.gz luajit-5d0b65519cca129913e598045d94bef0387164db.tar.bz2 luajit-5d0b65519cca129913e598045d94bef0387164db.zip |
Enable tracing of recursion.
Now compiles tail-recursion, up-recursion and down-recursion.
Benchmarks vs. Lua: fib 20x, ack 23x, binary-trees 4.7x.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/status.html | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/doc/status.html b/doc/status.html index d7cdffb5..2d750ee1 100644 --- a/doc/status.html +++ b/doc/status.html | |||
@@ -136,10 +136,6 @@ with me, before writing major improvements, to avoid duplication of | |||
136 | effort. | 136 | effort. |
137 | </li> | 137 | </li> |
138 | <li> | 138 | <li> |
139 | <b>Recursion</b> is not traced yet. Often no trace will be generated at | ||
140 | all or some unroll limit will catch it and abort the trace. | ||
141 | </li> | ||
142 | <li> | ||
143 | The trace compiler currently does not back off specialization for | 139 | The trace compiler currently does not back off specialization for |
144 | function call dispatch. It should really fall back to specializing on | 140 | function call dispatch. It should really fall back to specializing on |
145 | the prototype, not the closure identity. This can lead to the so-called | 141 | the prototype, not the closure identity. This can lead to the so-called |