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 /doc | |
parent | 55017d46268424c2a7bd8ca195c298e26e57c354 (diff) | |
download | luajit-d9cdefee0a5bdcc69f0415077187d802eb05d024.tar.gz luajit-d9cdefee0a5bdcc69f0415077187d802eb05d024.tar.bz2 luajit-d9cdefee0a5bdcc69f0415077187d802eb05d024.zip |
Update changelog.
Diffstat (limited to 'doc')
-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> |