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"> |
