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 | |
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')
-rw-r--r-- | doc/api.html | 2 | ||||
-rw-r--r-- | doc/changes.html | 25 | ||||
-rw-r--r-- | doc/contact.html | 8 | ||||
-rw-r--r-- | doc/luajit.html | 1 |
4 files changed, 26 insertions, 10 deletions
diff --git a/doc/api.html b/doc/api.html index 3bb10967..874f7ae9 100644 --- a/doc/api.html +++ b/doc/api.html | |||
@@ -319,7 +319,7 @@ enable it <b>after</b> running <tt>luaL_openlibs</tt>. | |||
319 | </p> | 319 | </p> |
320 | <p> | 320 | <p> |
321 | LuaJIT already intercepts exception handling for systems using | 321 | LuaJIT already intercepts exception handling for systems using |
322 | ELF/DWARF2 stack unwinding (e.g. Linux). This is a zero-cost mechanism | 322 | DWARF2 stack unwinding (e.g. Linux, OSX). This is a zero-cost mechanism |
323 | and always enabled. You don't need to use any wrapper functions, | 323 | and always enabled. You don't need to use any wrapper functions, |
324 | except when you want to get a more specific error message than | 324 | except when you want to get a more specific error message than |
325 | <tt>"C++ exception"</tt>. | 325 | <tt>"C++ exception"</tt>. |
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 |
diff --git a/doc/contact.html b/doc/contact.html index 36d5a825..66d52410 100644 --- a/doc/contact.html +++ b/doc/contact.html | |||
@@ -46,17 +46,15 @@ You can also send any questions you have directly to me: | |||
46 | 46 | ||
47 | <script type="text/javascript"> | 47 | <script type="text/javascript"> |
48 | <!-- | 48 | <!-- |
49 | var xS="@-: .0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZa<b>cdefghijklmnopqrstuvwxyz" | 49 | var xS="@-:\" .0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ<abc>defghijklmnopqrstuvwxyz";function xD(s) |
50 | function xD(s) | ||
51 | {var len=s.length;var r="";for(var i=0;i<len;i++) | 50 | {var len=s.length;var r="";for(var i=0;i<len;i++) |
52 | {var c=s.charAt(i);var n=xS.indexOf(c);if(n!=-1) | 51 | {var c=s.charAt(i);var n=xS.indexOf(c);if(n!=-1)c=xS.charAt(69-n);r+=c;} |
53 | c=xS.charAt(66-n);r+=c;} | ||
54 | document.write("<"+"p>"+r+"<"+"/p>\n");} | 52 | document.write("<"+"p>"+r+"<"+"/p>\n");} |
55 | //--> | 53 | //--> |
56 | </script> | 54 | </script> |
57 | <script type="text/javascript"> | 55 | <script type="text/javascript"> |
58 | <!-- | 56 | <!-- |
59 | xD("ewYKA7vu-EIwslx7 K9A.t41C") | 57 | xD("fyZKB8xv\"FJytmz8.KAB0u52D") |
60 | //--></script> | 58 | //--></script> |
61 | <noscript> | 59 | <noscript> |
62 | <p><img src="img/contact.png" alt="Contact info in image" width="170" height="13"> | 60 | <p><img src="img/contact.png" alt="Contact info in image" width="170" height="13"> |
diff --git a/doc/luajit.html b/doc/luajit.html index 9b16ea37..5a2b3689 100644 --- a/doc/luajit.html +++ b/doc/luajit.html | |||
@@ -8,6 +8,7 @@ | |||
8 | <meta name="Language" content="en"> | 8 | <meta name="Language" content="en"> |
9 | <link rel="stylesheet" type="text/css" href="bluequad.css" media="screen"> | 9 | <link rel="stylesheet" type="text/css" href="bluequad.css" media="screen"> |
10 | <link rel="stylesheet" type="text/css" href="bluequad-print.css" media="print"> | 10 | <link rel="stylesheet" type="text/css" href="bluequad-print.css" media="print"> |
11 | <meta name="description" content="LuaJIT is a Just-In-Time (JIT) compiler for the Lua language."> | ||
11 | </head> | 12 | </head> |
12 | <body> | 13 | <body> |
13 | <div id="site"> | 14 | <div id="site"> |