diff options
| author | Mike Pall <mike> | 2010-08-23 20:53:55 +0200 |
|---|---|---|
| committer | Mike Pall <mike> | 2010-08-23 20:53:55 +0200 |
| commit | d9cdefee0a5bdcc69f0415077187d802eb05d024 (patch) | |
| tree | d3fccbd6cb50c68e151aeca588588ff44351544b | |
| parent | 55017d46268424c2a7bd8ca195c298e26e57c354 (diff) | |
| download | luajit-d9cdefee0a5bdcc69f0415077187d802eb05d024.tar.gz luajit-d9cdefee0a5bdcc69f0415077187d802eb05d024.tar.bz2 luajit-d9cdefee0a5bdcc69f0415077187d802eb05d024.zip | |
Update changelog.
| -rw-r--r-- | doc/changes.html | 36 |
1 files changed, 34 insertions, 2 deletions
diff --git a/doc/changes.html b/doc/changes.html index 585482a5..8158728b 100644 --- a/doc/changes.html +++ b/doc/changes.html | |||
| @@ -53,6 +53,38 @@ Please check the | |||
| 53 | <a href="http://luajit.org/changes.html"><span class="ext">»</span> Online Change History</a> | 53 | <a href="http://luajit.org/changes.html"><span class="ext">»</span> Online Change History</a> |
| 54 | to see whether newer versions are available. | 54 | to see whether newer versions are available. |
| 55 | </p> | 55 | </p> |
| 56 | |||
| 57 | <div class="major" style="background: #d0d0d0;"> | ||
| 58 | <h2 id="snap">Development Snapshot</h2> | ||
| 59 | <ul> | ||
| 60 | <li>Correctness and completeness: | ||
| 61 | <ul> | ||
| 62 | <li>Fix trace exit dispatch to function headers.</li> | ||
| 63 | <li>Fix Windows and OSX builds with LUAJIT_DISABLE_JIT.</li> | ||
| 64 | <li>Reorganize and fix placement of generated machine code on x64.</li> | ||
| 65 | <li>Fix TNEW in x64 interpreter.</li> | ||
| 66 | <li>Do not eliminate PHIs for values only referenced from side exits.</li> | ||
| 67 | <li>OS-independent canonicalization of strings for non-finite numbers.</li> | ||
| 68 | <li>Fix <tt>string.char()</tt> range check on x64.</li> | ||
| 69 | <li>Fix <tt>tostring()</tt> resolving within <tt>print()</tt>.</li> | ||
| 70 | <li>Fix error handling for <tt>next()</tt>.</li> | ||
| 71 | <li>Fix passing of constant arguments to external calls on x64.</li> | ||
| 72 | <li>Fix interpreter argument check for two-argument SSE math functions.</li> | ||
| 73 | <li>Fix C frame chain corruption caused by <tt>lua_cpcall()</tt>.</li> | ||
| 74 | <li>Fix return from <tt>pcall()</tt> within active hook.</li> | ||
| 75 | </ul></li> | ||
| 76 | <li>Structural and performance enhancements: | ||
| 77 | <ul> | ||
| 78 | <li>Replace on-trace GC frame syncing with interpreter exit.</li> | ||
| 79 | <li>Improve hash lookup specialization by not removing dead keys during GC.</li> | ||
| 80 | <li>Turn traces into true GC objects.</li> | ||
| 81 | <li>Avoid starting a GC cycle immediately after library init.</li> | ||
| 82 | <li>Add weak guards to improve dead-code elimination.</li> | ||
| 83 | <li>Speed up string interning.</li> | ||
| 84 | </ul></li> | ||
| 85 | </ul> | ||
| 86 | </div> | ||
| 87 | |||
| 56 | <div class="major" style="background: #ffd0d0;"> | 88 | <div class="major" style="background: #ffd0d0;"> |
| 57 | <h2 id="LuaJIT-2.0.0-beta4">LuaJIT 2.0.0-beta4 — 2010-03-28</h2> | 89 | <h2 id="LuaJIT-2.0.0-beta4">LuaJIT 2.0.0-beta4 — 2010-03-28</h2> |
| 58 | <ul> | 90 | <ul> |
| @@ -63,12 +95,12 @@ to see whether newer versions are available. | |||
| 63 | <li>Fix folding of ordered comparisons with same references.</li> | 95 | <li>Fix folding of ordered comparisons with same references.</li> |
| 64 | <li>Fix snapshot restores for multi-result bytecodes.</li> | 96 | <li>Fix snapshot restores for multi-result bytecodes.</li> |
| 65 | <li>Fix potential hang when recording bytecode with nested closures.</li> | 97 | <li>Fix potential hang when recording bytecode with nested closures.</li> |
| 66 | <li>Fix recording of getmetatable(), tonumber() and bad argument types.</li> | 98 | <li>Fix recording of <tt>getmetatable()</tt>, <tt>tonumber()</tt> and bad argument types.</li> |
| 67 | <li>Fix SLOAD fusion across returns to lower frames.</li> | 99 | <li>Fix SLOAD fusion across returns to lower frames.</li> |
| 68 | </ul></li> | 100 | </ul></li> |
| 69 | <li>Structural and performance enhancements: | 101 | <li>Structural and performance enhancements: |
| 70 | <ul> | 102 | <ul> |
| 71 | <li>Add array bounds check elimination. -Oabc is enabled by default.</li> | 103 | <li>Add array bounds check elimination. <tt>-Oabc</tt> is enabled by default.</li> |
| 72 | <li>More tuning for x64, e.g. smaller table objects.</li> | 104 | <li>More tuning for x64, e.g. smaller table objects.</li> |
| 73 | </ul></li> | 105 | </ul></li> |
| 74 | </ul> | 106 | </ul> |
