aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorMike Pall <mike>2009-12-08 20:35:29 +0100
committerMike Pall <mike>2009-12-08 20:35:29 +0100
commit3f1f9e11f4f699ae94182d4cba158092f434a7f6 (patch)
tree88fbb674a21a1d554d4b1ee9d4ef2c5fed6a1d88 /doc
parent5287b9326479ea2b7dddd6f642673e58e5a7f354 (diff)
downloadluajit-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.html2
-rw-r--r--doc/changes.html25
-rw-r--r--doc/contact.html8
-rw-r--r--doc/luajit.html1
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>
321LuaJIT already intercepts exception handling for systems using 321LuaJIT already intercepts exception handling for systems using
322ELF/DWARF2 stack unwinding (e.g. Linux). This is a zero-cost mechanism 322DWARF2 stack unwinding (e.g. Linux, OSX). This is a zero-cost mechanism
323and always enabled. You don't need to use any wrapper functions, 323and always enabled. You don't need to use any wrapper functions,
324except when you want to get a more specific error message than 324except when you want to get a more specific error message than
325<tt>"C++&nbsp;exception"</tt>. 325<tt>"C++&nbsp;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>
50Please check the 50Please check the
51<a href="http://luajit.org/luajit_changes.html"><span class="ext">&raquo;</span>&nbsp;Online Change History</a> 51<a href="http://luajit.org/changes.html"><span class="ext">&raquo;</span>&nbsp;Online Change History</a>
52to see whether newer versions are available. 52to 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>
63and <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 &mdash; 2009-11-09</h2> 73<h2 id="LuaJIT-2.0.0-beta2">LuaJIT 2.0.0-beta2 &mdash; 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
60using a wrapper function.</li> 77using 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.
72Prevent manual flush of a trace that's still linked.</li> 89Prevent 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>
240This release is in sync with Coco 1.1.0 (see the 257This 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<!--
49var xS="@-: .0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZa<b>cdefghijklmnopqrstuvwxyz" 49var xS="@-:\" .0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ<abc>defghijklmnopqrstuvwxyz";function xD(s)
50function 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;}
53c=xS.charAt(66-n);r+=c;}
54document.write("<"+"p>"+r+"<"+"/p>\n");} 52document.write("<"+"p>"+r+"<"+"/p>\n");}
55//--> 53//-->
56</script> 54</script>
57<script type="text/javascript"> 55<script type="text/javascript">
58<!-- 56<!--
59xD("ewYKA7vu-EIwslx7 K9A.t41C") 57xD("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">