diff options
author | Mike Pall <mike> | 2011-02-11 15:52:31 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2011-02-11 15:52:31 +0100 |
commit | a8114d5017effb8db7eb2e568e5cd82551469567 (patch) | |
tree | 8e42c53df83769504f3a4d767fb9093bc39cce27 /doc/changes.html | |
parent | 1f0006ac71fd4eb308ab900b0b9917e1dd046680 (diff) | |
download | luajit-a8114d5017effb8db7eb2e568e5cd82551469567.tar.gz luajit-a8114d5017effb8db7eb2e568e5cd82551469567.tar.bz2 luajit-a8114d5017effb8db7eb2e568e5cd82551469567.zip |
Update changelog.
Diffstat (limited to 'doc/changes.html')
-rw-r--r-- | doc/changes.html | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/doc/changes.html b/doc/changes.html index 88d54cc2..29124c5f 100644 --- a/doc/changes.html +++ b/doc/changes.html | |||
@@ -69,6 +69,51 @@ to see whether newer versions are available. | |||
69 | </p> | 69 | </p> |
70 | 70 | ||
71 | <div class="major" style="background: #ffd0d0;"> | 71 | <div class="major" style="background: #ffd0d0;"> |
72 | <h2 id="LuaJIT-2.0.0-beta6">LuaJIT 2.0.0-beta6 — 2011-02-11</h2> | ||
73 | <ul> | ||
74 | <li>New features: | ||
75 | <ul> | ||
76 | <li>PowerPC/e500v2 port of the LuaJIT interpreter is complete.</li> | ||
77 | <li>Various minor features from Lua 5.2: Hex escapes in literals, | ||
78 | <tt>'\*'</tt> escape, reversible <tt>string.format("%q",s)</tt>, | ||
79 | <tt>"%g"</tt> pattern, <tt>table.sort</tt> checks callbacks, | ||
80 | <tt>os.exit(status|true|false[,close])</tt>.</li> | ||
81 | <li>Lua 5.2 <tt>__pairs</tt> and <tt>__ipairs</tt> metamethods | ||
82 | (disabled by default).</li> | ||
83 | <li>Initial release of the FFI library.</li> | ||
84 | </ul></li> | ||
85 | <li>Correctness and completeness: | ||
86 | <ul> | ||
87 | <li>Fix <tt>string.format()</tt> for non-finite numbers.</li> | ||
88 | <li>Fix memory leak when compiled to use the built-in allocator.</li> | ||
89 | <li>x86/x64: Fix unnecessary resize in <tt>TSETM</tt> bytecode.</li> | ||
90 | <li>Fix various GC issues with traces and <tt>jit.flush()</tt>.</li> | ||
91 | <li>x64: Fix fusion of indexes for array references.</li> | ||
92 | <li>x86/x64: Fix stack overflow handling for coroutine results.</li> | ||
93 | <li>Enable low-2GB memory allocation on FreeBSD/x64.</li> | ||
94 | <li>Fix <tt>collectgarbage("count")</tt> result if more than 2GB is in use.</li> | ||
95 | <li>Fix parsing of hex floats.</li> | ||
96 | <li>x86/x64: Fix loop branch inversion with trailing | ||
97 | <tt>HREF+NE/EQ</tt>.</li> | ||
98 | <li>Add <tt>jit.os</tt> string.</li> | ||
99 | <li><tt>coroutine.create()</tt> permits running C functions, too.</li> | ||
100 | <li>Fix OSX build to work with newer ld64 versions.</li> | ||
101 | <li>Fix bytecode optimization of <tt>and</tt>/<tt>or</tt> operators.</li> | ||
102 | </ul></li> | ||
103 | <li>Structural and performance enhancements: | ||
104 | <ul> | ||
105 | <li>Emit specialized bytecode for <tt>pairs()</tt>/<tt>next()</tt>.</li> | ||
106 | <li>Improve bytecode coalescing of <tt>nil</tt> constants.</li> | ||
107 | <li>Compile calls to vararg functions.</li> | ||
108 | <li>Compile <tt>select()</tt>.</li> | ||
109 | <li>Improve alias analysis, esp. for loads from allocations.</li> | ||
110 | <li>Tuning of various compiler heuristics.</li> | ||
111 | <li>Refactor and extend IR conversion instructions.</li> | ||
112 | <li>x86/x64: Various backend enhancements related to the FFI.</li> | ||
113 | <li>Add SPLIT pass to split 64 bit IR instructions for 32 bit CPUs.</li> | ||
114 | </ul></li> | ||
115 | </ul> | ||
116 | |||
72 | <h2 id="LuaJIT-2.0.0-beta5">LuaJIT 2.0.0-beta5 — 2010-08-24</h2> | 117 | <h2 id="LuaJIT-2.0.0-beta5">LuaJIT 2.0.0-beta5 — 2010-08-24</h2> |
73 | <ul> | 118 | <ul> |
74 | <li>Correctness and completeness: | 119 | <li>Correctness and completeness: |