aboutsummaryrefslogtreecommitdiff
path: root/doc (unfollow)
Commit message (Expand)AuthorFilesLines
2010-02-26Place dynamically generated code near static code on x64.Mike Pall3-12/+59
2010-02-26Make penalty PRNG available for general use by compiler.Mike Pall2-10/+10
2010-02-25Add x64 call argument setup. More 32/64 bit cleanups in assembler.Mike Pall2-47/+79
2010-02-24Move SIMD constants to jit_State to keep them in the low 4GB.Mike Pall6-18/+41
2010-02-24Handle negative continuation offsets (WIN64 with debug).Mike Pall1-1/+2
2010-02-24Fix 64 bit conversion warnings.Mike Pall3-5/+5
2010-02-24Major 32/64 bit cleanups in assembler and exit handling.Mike Pall4-79/+193
2010-02-24Fix 64 bit portability problem in rec_ret().Mike Pall1-1/+1
2010-02-24Add trace exit helper for x64. Fix trace entry for x64.Mike Pall4-2853/+2916
2010-02-24Check relative jump distances for x64.Mike Pall1-9/+18
2010-02-24Fix type() implementation for x64 lightuserdata.Mike Pall1-0/+12
2010-02-24Fix exit state for 64 bit mode.Mike Pall3-9/+24
2010-02-23Randomize penalties for aborts and add blacklisting.Mike Pall6-23/+50
2010-02-23Mark renamed registers as modified.Mike Pall1-1/+2
2010-02-23Don't eliminate SLOAD restores across RETF.Mike Pall3-6/+13
2010-02-22Do not patch parent exit for a stack check.Mike Pall1-0/+8
2010-02-22Ensure function and all args have a reference for call recording.Mike Pall1-11/+28
2010-02-22Fix TRef for (dummy) 2nd arg of __len metamethod.Mike Pall1-1/+1
2010-02-22Back out history buffer for tailcall counts.Mike Pall2-5/+3
2010-02-22Add region selection for up-recursion and tail-recursion.Mike Pall3-4/+5
2010-02-21Refactor Lua stack handling in lj_asm.c.Mike Pall1-104/+115
2010-02-21Eliminate redundant stack checks. Add checks for growing root traces.Mike Pall2-8/+26
2010-02-19Rethrow errors from trace exit handling from the right C frame.Mike Pall9-1679/+1719
2010-02-18Allow linking to already compiled functions.Mike Pall2-8/+24
2010-02-18Use a limited history buffer for tailcall counts while recording.Mike Pall2-14/+17
2010-02-18Adapt bytecode patching/unpatching for hot calls.Mike Pall1-9/+6
2010-02-18Update trace recorder infrastructure for hot calls.Mike Pall3-15/+17
2010-02-18Fix some uses of tref_isint().Mike Pall1-2/+2
2010-02-18Drop obsolete shadow frame link stack.Mike Pall5-47/+38
2010-02-18Add more assertions to compare the recorder state and the VM state.Mike Pall1-4/+31
2010-02-18Clear frame gaps in recorder to avoid resurrecting previous refs.Mike Pall1-2/+6
2010-02-17Update docs and changelog.Mike Pall3-18/+39
2010-02-16Just disable JIT compiler for non-SSE2 CPUs instead of aborting.Mike Pall4-18/+27
2010-02-16Split CALL/FUNC recording.Mike Pall2-447/+455
2010-02-15Improve error reporting for traces aborted in non-Lua functions.Mike Pall1-2/+13
2010-02-15Change record vmevent parameters. Dump function id on FUNC*.Mike Pall2-18/+18
2010-02-15Use a different marker for hot calls.Mike Pall5-1081/+1097
2010-02-15Add generic function handling for debug modules.Mike Pall4-48/+52
2010-02-15Minor cleanup of trace event handling.Mike Pall5-37/+33
2010-02-15Add missing FORI coercions in recorder.Mike Pall1-4/+13
2010-02-15Improve FOR loop const specialization and integerness checks.Mike Pall2-34/+68
2010-02-14Implement return hooks for Lua functions (zero-cost if disabled).Mike Pall9-1450/+1493
2010-02-14Implement call hooks (zero-cost if disabled).Mike Pall9-1583/+1693
2010-02-13Major redesign of function call handling.Mike Pall34-4178/+4324
2010-02-12Extend scope of local vars in debug info beyond final return.Mike Pall1-1/+1
2010-02-11Fix dump of bytecode instructions with missing operands.Mike Pall1-4/+5
2010-02-11Move dispatch tables out of GG_State struct.Mike Pall10-43/+45
2010-02-11Drop frame clearing in exit handling and JIT compiled code.Mike Pall2-21/+1
2010-02-11Switch to pre-initialized stacks. Drop frame clearing in interpreter.Mike Pall7-2686/+2697
2010-02-10Replace GCproto reference with bytecode PC in GCfuncL.Mike Pall3-30/+32