44< title > LuaJIT Change History</ title >
55< meta http-equiv ="Content-Type " content ="text/html; charset=iso-8859-1 ">
66< meta name ="Author " content ="Mike Pall ">
7- < meta name ="Copyright " content ="Copyright (C) 2005-2015 , Mike Pall ">
7+ < meta name ="Copyright " content ="Copyright (C) 2005-2016 , Mike Pall ">
88< meta name ="Language " content ="en ">
99< link rel ="stylesheet " type ="text/css " href ="bluequad.css " media ="screen ">
1010< link rel ="stylesheet " type ="text/css " href ="bluequad-print.css " media ="print ">
@@ -74,6 +74,19 @@ <h1>LuaJIT Change History</h1>
7474</ p >
7575
7676< div class ="major " style ="background: #d0d0ff; ">
77+ < h2 id ="LuaJIT-2.1.0-beta2 "> LuaJIT 2.1.0-beta2 — 2016-03-03</ h2 >
78+ < ul >
79+ < li > Enable trace stitching.</ li >
80+ < li > Use internal implementation for converting FP numbers to strings.</ li >
81+ < li > Parse Unicode escape < tt > '\u{XX...}'</ tt > in string literals.</ li >
82+ < li > Add MIPS soft-float support.</ li >
83+ < li > Switch MIPS port to dual-number mode.</ li >
84+ < li > x86/x64: Add support for AES-NI, AVX and AVX2 to DynASM.</ li >
85+ < li > FFI: Add < tt > ssize_t</ tt > declaration.</ li >
86+ < li > FFI: Parse < tt > #line NN</ tt > and < tt > #NN</ tt > .</ li >
87+ < li > Various minor fixes.</ li >
88+ </ ul >
89+
7790< h2 id ="LuaJIT-2.1.0-beta1 "> LuaJIT 2.1.0-beta1 — 2015-08-25</ h2 >
7891< p >
7992This is a brief summary of the major changes in LuaJIT 2.1 compared to 2.0.
@@ -86,12 +99,11 @@ <h2 id="LuaJIT-2.1.0-beta1">LuaJIT 2.1.0-beta1 — 2015-08-25</h2>
8699< li > Add < tt > LJ_GC64</ tt > mode: 64 bit GC object references (really: 47 bit). Interpreter-only for now.</ li >
87100< li > Add < tt > LJ_FR2</ tt > mode: Two-slot frame info. Required by < tt > LJ_GC64</ tt > mode.</ li >
88101< li > Add < tt > table.new()</ tt > and < tt > table.clear()</ tt > .</ li >
89- < li > Parse Unicode escape < tt > '\u{XX...}'</ tt > in string literals.</ li >
90102< li > Parse binary number literals (< tt > 0bxxx</ tt > ).</ li >
91103</ ul > </ li >
92104< li > Improvements to the JIT compiler:
93105< ul >
94- < li > Add trace stitching.</ li >
106+ < li > Add trace stitching (disabled for now) .</ li >
95107< li > Compile various builtins: < tt > string.char()</ tt > , < tt > string.reverse()</ tt > , < tt > string.lower()</ tt > , < tt > string.upper()</ tt > , < tt > string.rep()</ tt > , < tt > string.format()</ tt > , < tt > table.concat()</ tt > , < tt > bit.tohex()</ tt > , < tt > getfenv(0)</ tt > , < tt > debug.getmetatable()</ tt > .</ li >
96108< li > Compile < tt > string.find()</ tt > for fixed string searches (no patterns).</ li >
97109< li > Compile < tt > BC_TSETM</ tt > , e.g. < tt > {1,2,3,f()}</ tt > .</ li >
@@ -113,7 +125,6 @@ <h2 id="LuaJIT-2.1.0-beta1">LuaJIT 2.1.0-beta1 — 2015-08-25</h2>
113125< li > x64: Add separate port of the interpreter to < tt > LJ_GC64</ tt > mode.</ li >
114126< li > x86/x64: Drop internal x87 math functions. Use libm functions.</ li >
115127< li > x86: Remove x87 support from interpreter. SSE2 is mandatory now.</ li >
116- < li > x86/x64: Add support for AES-NI, AVX and AVX2 to DynASM.</ li >
117128< li > PPC/e500: Drop support for this architecture.</ li >
118129</ ul > </ li >
119130< li > FFI library:
@@ -124,7 +135,6 @@ <h2 id="LuaJIT-2.1.0-beta1">LuaJIT 2.1.0-beta1 — 2015-08-25</h2>
124135< li > FFI: Compile lightuserdata to < tt > void *</ tt > conversion.</ li >
125136< li > FFI: Compile < tt > ffi.gc(cdata, nil)</ tt > , too.</ li >
126137< li > FFI: Add < tt > ffi.typeinfo()</ tt > .</ li >
127- < li > FFI: Add < tt > ssize_t</ tt > declaration.</ li >
128138</ ul > </ li >
129139</ ul >
130140</ div >
@@ -797,7 +807,7 @@ <h2 id="LuaJIT-2.0.0-beta1">LuaJIT 2.0.0-beta1 — 2009-10-31</h2>
797807</ div >
798808< div id ="foot ">
799809< hr class ="hide ">
800- Copyright © 2005-2015 Mike Pall
810+ Copyright © 2005-2016 Mike Pall
801811< span class ="noprint ">
802812·
803813< a href ="contact.html "> Contact</ a >
0 commit comments