From 3f1f9e11f4f699ae94182d4cba158092f434a7f6 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Tue, 8 Dec 2009 20:35:29 +0100 Subject: 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. --- doc/api.html | 2 +- doc/changes.html | 25 +++++++++++++++++++++---- doc/contact.html | 8 +++----- doc/luajit.html | 1 + 4 files changed, 26 insertions(+), 10 deletions(-) (limited to 'doc') 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 after running luaL_openlibs.

LuaJIT already intercepts exception handling for systems using -ELF/DWARF2 stack unwinding (e.g. Linux). This is a zero-cost mechanism +DWARF2 stack unwinding (e.g. Linux, OSX). This is a zero-cost mechanism and always enabled. You don't need to use any wrapper functions, except when you want to get a more specific error message than "C++ exception". 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 stable version is LuaJI

Please check the -» Online Change History +» Online Change History to see whether newer versions are available.

+
+

Development Snapshot

+
    +
  • Add abstract C call handling to IR.
  • +
  • Improve KNUM fuse vs. load heuristics.
  • +
  • Drive the GC forward on string allocations in the parser.
  • +
  • Compile various io.*() functions.
  • +
  • Compile math.sinh(), math.cosh(), math.tanh() +and math.random().
  • +
  • Fix lua_tocfunction().
  • +
  • Fix cutoff register in JMP bytecode for some conditional expressions.
  • +
  • Fix PHI marking algorithm for references from variant slots.
  • +
  • Fix package.cpath for non-default PREFIX.
  • +
  • Fix DWARF2 frame unwind information for interpreter on OSX.
  • +
+
+

LuaJIT 2.0.0-beta2 — 2009-11-09

    @@ -59,14 +76,14 @@ to see whether newer versions are available.
  • Allow C++ exception conversion on all platforms using a wrapper function.
  • Automatically catch C++ exceptions and rethrow Lua error -(ELF/DWARF2 only).
  • +(DWARF2 only).
  • Check for the correct x87 FPU precision at strategic points.
  • Always use wrappers for libm functions.
  • Resurrect metamethod name strings before copying them.
  • Mark current trace, even if compiler is idle.
  • Ensure FILE metatable is created only once.
  • Fix type comparisons when different integer types are involved.
  • -
  • Fix getmetatable() recording.
  • +
  • Fix getmetatable() recording.
  • Fix TDUP with dead keys in template table.
  • jit.flush(tr) returns status. Prevent manual flush of a trace that's still linked.
  • @@ -234,7 +251,7 @@ on a separate line.
  • Added SSE, SSE2, SSE3 and SSSE3 support to DynASM.
  • Miscellaneous doc changes. Added a section about -embedding LuaJIT.
  • +embedding LuaJIT.

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:

Contact info in image 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 @@ +

-- cgit v1.2.3-55-g6feb