diff options
| author | Mike Pall <mike> | 2009-12-08 20:35:29 +0100 |
|---|---|---|
| committer | Mike Pall <mike> | 2009-12-08 20:35:29 +0100 |
| commit | 3f1f9e11f4f699ae94182d4cba158092f434a7f6 (patch) | |
| tree | 88fbb674a21a1d554d4b1ee9d4ef2c5fed6a1d88 /doc/changes.html | |
| parent | 5287b9326479ea2b7dddd6f642673e58e5a7f354 (diff) | |
| download | luajit-3f1f9e11f4f699ae94182d4cba158092f434a7f6.tar.gz luajit-3f1f9e11f4f699ae94182d4cba158092f434a7f6.tar.bz2 luajit-3f1f9e11f4f699ae94182d4cba158092f434a7f6.zip | |
Fast forward to sync public repo.
Compile math.sinh(), math.cosh(), math.tanh() and math.random().
Compile various io.*() functions.
Drive the GC forward on string allocations in the parser.
Improve KNUM fuse vs. load heuristics.
Add abstract C call handling to IR.
Diffstat (limited to 'doc/changes.html')
| -rw-r--r-- | doc/changes.html | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/doc/changes.html b/doc/changes.html index 641f1e28..d9a3aadd 100644 --- a/doc/changes.html +++ b/doc/changes.html | |||
| @@ -48,10 +48,27 @@ The current <span style="color: #0000c0;">stable version</span> is <strong>LuaJI | |||
| 48 | </p> | 48 | </p> |
| 49 | <p> | 49 | <p> |
| 50 | Please check the | 50 | Please check the |
| 51 | <a href="http://luajit.org/luajit_changes.html"><span class="ext">»</span> Online Change History</a> | 51 | <a href="http://luajit.org/changes.html"><span class="ext">»</span> Online Change History</a> |
| 52 | to see whether newer versions are available. | 52 | to see whether newer versions are available. |
| 53 | </p> | 53 | </p> |
| 54 | 54 | ||
| 55 | <div class="major" style="background: #d0d0d0;"> | ||
| 56 | <h2 id="snap">Development Snapshot</h2> | ||
| 57 | <ul> | ||
| 58 | <li>Add abstract C call handling to IR.</li> | ||
| 59 | <li>Improve KNUM fuse vs. load heuristics.</li> | ||
| 60 | <li>Drive the GC forward on string allocations in the parser.</li> | ||
| 61 | <li>Compile various <tt>io.*()</tt> functions.</li> | ||
| 62 | <li>Compile <tt>math.sinh()</tt>, <tt>math.cosh()</tt>, <tt>math.tanh()</tt> | ||
| 63 | and <tt>math.random()</tt>.</li> | ||
| 64 | <li>Fix <tt>lua_tocfunction()</tt>.</li> | ||
| 65 | <li>Fix cutoff register in JMP bytecode for some conditional expressions.</li> | ||
| 66 | <li>Fix PHI marking algorithm for references from variant slots.</li> | ||
| 67 | <li>Fix <tt>package.cpath</tt> for non-default PREFIX.</li> | ||
| 68 | <li>Fix DWARF2 frame unwind information for interpreter on OSX.</li> | ||
| 69 | </ul> | ||
| 70 | </div> | ||
| 71 | |||
| 55 | <div class="major" style="background: #ffd0d0;"> | 72 | <div class="major" style="background: #ffd0d0;"> |
| 56 | <h2 id="LuaJIT-2.0.0-beta2">LuaJIT 2.0.0-beta2 — 2009-11-09</h2> | 73 | <h2 id="LuaJIT-2.0.0-beta2">LuaJIT 2.0.0-beta2 — 2009-11-09</h2> |
| 57 | <ul> | 74 | <ul> |
| @@ -59,14 +76,14 @@ to see whether newer versions are available. | |||
| 59 | <li>Allow C++ exception conversion on all platforms | 76 | <li>Allow C++ exception conversion on all platforms |
| 60 | using a wrapper function.</li> | 77 | using a wrapper function.</li> |
| 61 | <li>Automatically catch C++ exceptions and rethrow Lua error | 78 | <li>Automatically catch C++ exceptions and rethrow Lua error |
| 62 | (ELF/DWARF2 only).</li> | 79 | (DWARF2 only).</li> |
| 63 | <li>Check for the correct x87 FPU precision at strategic points.</li> | 80 | <li>Check for the correct x87 FPU precision at strategic points.</li> |
| 64 | <li>Always use wrappers for libm functions.</li> | 81 | <li>Always use wrappers for libm functions.</li> |
| 65 | <li>Resurrect metamethod name strings before copying them.</li> | 82 | <li>Resurrect metamethod name strings before copying them.</li> |
| 66 | <li>Mark current trace, even if compiler is idle.</li> | 83 | <li>Mark current trace, even if compiler is idle.</li> |
| 67 | <li>Ensure FILE metatable is created only once.</li> | 84 | <li>Ensure FILE metatable is created only once.</li> |
| 68 | <li>Fix type comparisons when different integer types are involved.</li> | 85 | <li>Fix type comparisons when different integer types are involved.</li> |
| 69 | <li>Fix getmetatable() recording.</li> | 86 | <li>Fix <tt>getmetatable()</tt> recording.</li> |
| 70 | <li>Fix TDUP with dead keys in template table.</li> | 87 | <li>Fix TDUP with dead keys in template table.</li> |
| 71 | <li><tt>jit.flush(tr)</tt> returns status. | 88 | <li><tt>jit.flush(tr)</tt> returns status. |
| 72 | Prevent manual flush of a trace that's still linked.</li> | 89 | Prevent manual flush of a trace that's still linked.</li> |
| @@ -234,7 +251,7 @@ on a separate line.</li> | |||
| 234 | 251 | ||
| 235 | <li>Added SSE, SSE2, SSE3 and SSSE3 support to DynASM.</li> | 252 | <li>Added SSE, SSE2, SSE3 and SSSE3 support to DynASM.</li> |
| 236 | <li>Miscellaneous doc changes. Added a section about | 253 | <li>Miscellaneous doc changes. Added a section about |
| 237 | <a href="luajit_install.html#embedding">embedding LuaJIT</a>.</li> | 254 | <a href="install.html#embedding">embedding LuaJIT</a>.</li> |
| 238 | </ul> | 255 | </ul> |
| 239 | <p> | 256 | <p> |
| 240 | This release is in sync with Coco 1.1.0 (see the | 257 | This release is in sync with Coco 1.1.0 (see the |
