aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix string.format() for non-finite numbers.Mike Pall2010-08-241-0/+1
|
* RELEASE LuaJIT-2.0.0-beta5v2.0.0-beta5Mike Pall2010-08-248-19/+17
|
* Update changelog.Mike Pall2010-08-231-2/+34
|
* Fix formatting of canonicalized number to string conversions.Mike Pall2010-08-231-6/+9
|
* Fix encoding of doubles for mixed-endian cross builds.Mike Pall2010-08-091-1/+1
|
* Clean up some more DynASM target dependencies.Mike Pall2010-08-083-11/+7
|
* Fix return from pcall within active hook.Mike Pall2010-08-074-2968/+2979
|
* Keep framesize in RA of FUNCC/FUNCCW instructions, tooMike Pall2010-08-062-3/+3
|
* Fix lua_cpcall(). Duplicate save corrupted C frame chain.Mike Pall2010-08-064-15/+15
|
* Fix some compiler warnings.Mike Pall2010-08-031-3/+5
|
* Cleanup library function caching in dasm_x86.lua.Mike Pall2010-08-031-2/+1
|
* Remove bogus global in -jdump.Mike Pall2010-08-031-1/+0
|
* Untangle some target dependencies.Mike Pall2010-08-0311-110/+114
|
* Use FuncState typedef in favor of struct.Mike Pall2010-08-031-1/+1
|
* Speed up string compares in string interning.Mike Pall2010-07-212-6/+51
|
* Switch to fast string hash.Mike Pall2010-07-214-7/+25
|
* Abstract out pointer hash to hashrot(). Tune hash constants.Mike Pall2010-07-214-32/+32
|
* Use independent hash for VM event dispatch.Mike Pall2010-07-212-5/+8
|
* Fix arg check for two-arg SSE math functions in interpreter.Mike Pall2010-07-144-19/+19
|
* Fix passing of constant args in FPRs on x64.Mike Pall2010-07-141-1/+1
|
* Rechain pseudo-resurrected string keys with colliding hashes.Mike Pall2010-07-041-0/+12
|
* Do not eliminate PHIs for values only referenced from side exits.Mike Pall2010-06-301-23/+28
|
* Fix frame setup for error handling in next().Mike Pall2010-06-284-2614/+2616
|
* Fallback to metamethod resolving for tostring in print().Mike Pall2010-06-161-2/+9
|
* Fix string.char() range check on x64.Mike Pall2010-05-304-2094/+2095
|
* Canonicalize string conversion of nan, inf, -inf.Mike Pall2010-05-204-12/+42
|
* Fix handling of failed fp:read(..., "*n").Mike Pall2010-05-151-0/+1
|
* Avoid name clash with standard POSIX function.Mike Pall2010-05-091-6/+6
|
* Avoid string allocation in GDB JIT API.Mike Pall2010-05-092-8/+11
|
* Add weak guards. Emit TNEW/TDUP with a guard bit.Mike Pall2010-05-085-63/+63
|
* Create symbol table of JIT-compiled code for use with Linux perf tools.Mike Pall2010-05-011-0/+41
| | | | Enable with: -DLUAJIT_USE_PERFTOOLS
* Fix PHI elimination: mark right PHI as used, too.Mike Pall2010-04-281-1/+5
|
* Turn TValue setter macros into inline functions.Mike Pall2010-04-265-118/+127
|
* Treat the tag of a TValue as unsigned everywhere.Mike Pall2010-04-257-40/+39
|
* Avoid starting a GC cycle immediately after library init.Mike Pall2010-04-252-2/+2
|
* Fix TNEW in x64 interpreter. Do not force a full GC (ouch).Mike Pall2010-04-254-359/+346
|
* Make metamethod names proper GC roots.Mike Pall2010-04-2512-29/+26
|
* Reorganize and fix placement of generated machine code on x64.Mike Pall2010-04-251-53/+57
|
* Simplify management of current trace. Drop lazy save.Mike Pall2010-04-257-79/+80
|
* Turn traces into true GC objects (GCtrace).Mike Pall2010-04-2524-201/+193
|
* Simplify lexer a bit.Mike Pall2010-04-241-14/+12
|
* Add assertions to guard against using lua_*call on dead coroutines.Mike Pall2010-04-231-3/+6
|
* Avoid compiler warning.Mike Pall2010-04-231-1/+1
|
* No longer let the GC replace dead keys with the LJ_TDEADKEY tag.Mike Pall2010-04-2113-43/+65
| | | | | | | | Important: this changes the semantics of the write barrier! Carefully read the big comment block in lj_obj.h This helps HREFK key slot specialization and allows safely hoisting HREF/HREFK across GC steps, too (fix for a barely reproducible bug). Dead keys are only removed during a table resize (as before).
* Simplify GC step calls from on-trace code.Mike Pall2010-04-193-41/+32
|
* Replace on-trace GC frame syncing with interpreter exit.Mike Pall2010-04-1911-1906/+1885
| | | | | | | Need to sync GC objects to stack only during atomic GC phase. Need to setup a proper frame structure only for calling finalizers. Force an exit to the interpreter and let it handle the uncommon cases. Finally solves the "NYI: gcstep sync with frames" issue.
* Refactor buildvm symbol generation.Mike Pall2010-04-148-324/+203
| | | | Fixes Windows and OSX builds with LUAJIT_DISABLE_JIT.
* Fix setup of RD when dispatching to function headers after exit.Mike Pall2010-04-097-1803/+1820
|
* Don't copy SNAP_NORESTORE mark into loops and suppress restore in exit.Mike Pall2010-04-082-2/+2
|
* RELEASE LuaJIT-2.0.0-beta4v2.0.0-beta4Mike Pall2010-03-289-24/+34
|