summaryrefslogtreecommitdiff
path: root/src/buildvm_x86.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* Refactor buildvm symbol generation.Mike Pall2010-04-141-41/+24
* Fix setup of RD when dispatching to function headers after exit.Mike Pall2010-04-091-633/+633
* Pass MULTRES or negated error code in RD to lj_vm_exit_interp.Mike Pall2010-03-231-635/+636
* Fix TSETM on x64/SSE builds when table is resized.Mike Pall2010-03-151-145/+138
* Fix unwind info for assembler part for OSX.Mike Pall2010-03-071-36/+61
* Fix generated 64 bit Mach-O assembler output.Mike Pall2010-03-051-0/+8
* Enable tracing of recursion.Mike Pall2010-03-011-31/+33
* Save/restore remaining callee-save regs on trace<->interp transitions.Mike Pall2010-02-271-328/+328
* Add trace exit helper for x64. Fix trace entry for x64.Mike Pall2010-02-241-960/+958
* Rethrow errors from trace exit handling from the right C frame.Mike Pall2010-02-191-485/+488
* Use a different marker for hot calls.Mike Pall2010-02-151-342/+346
* Implement return hooks for Lua functions (zero-cost if disabled).Mike Pall2010-02-141-511/+514
* Implement call hooks (zero-cost if disabled).Mike Pall2010-02-141-651/+659
* Major redesign of function call handling.Mike Pall2010-02-131-1164/+1197
* Move dispatch tables out of GG_State struct.Mike Pall2010-02-111-2/+2
* Switch to pre-initialized stacks. Drop frame clearing in interpreter.Mike Pall2010-02-111-1226/+1230
* Drop bc field in GCproto since the bytecode is colocated.Mike Pall2010-02-081-6/+6
* Integrate MinGW build with DWARF2 exception handling.Mike Pall2010-01-221-0/+45
* Add support for WIN64 exception handling to external unwinder.Mike Pall2010-01-051-1/+1
* Fix PE object build for fastcall entry points into interpreter.Mike Pall2010-01-051-2/+2
* Major rewrite of error handling to allow external/internal unwinding.Mike Pall2010-01-021-819/+817
* Implement yield from C hooks.Mike Pall2009-12-301-898/+901
* Add DWARF2 unwind info for x64 interpreter.Mike Pall2009-12-291-23/+65
* Final calling convention cleanup for x64 interpreter.Mike Pall2009-12-281-430/+430
* More calling convention cleanups for x64 interpreter.Mike Pall2009-12-271-190/+190
* Use fastcall for remaining 1-arg/2-arg calls from interpreter.Mike Pall2009-12-271-1168/+1168
* Add SSE variant of pow/powi to interpreter.Mike Pall2009-12-251-571/+568
* Add build infrastructure for the SSE2-enabled interpreter.Mike Pall2009-12-221-1/+1
* Fix last commit.Mike Pall2009-12-221-1/+1
* Miscellaneous cleanups for x64 interpreter.Mike Pall2009-12-221-11/+11
* Add SSE2 variants for all FP ops (except vm_pow*) in interpreter.Mike Pall2009-12-221-900/+1333
* Add SSE2 variants of basic arithmetic ops in interpreter.Mike Pall2009-12-211-412/+661
* Adapt most outbound calls in interpreter to x64 calling conventions.Mike Pall2009-12-191-756/+757
* Adapt primary inbound calls in x64 interpreter.Mike Pall2009-12-171-278/+278
* Cleanup DynASM action list flushes.Mike Pall2009-12-161-772/+784
* Change some misuses of esp in x64 interpreter.Mike Pall2009-12-161-2/+2
* Define x64 interpreter frame and cleanup use of stack temps.Mike Pall2009-12-161-18/+18
* Unify interpreter reg saves/restores for WIN64 prolog/epilog req.Mike Pall2009-12-151-795/+795
* Add DynASM-built files to public repo.Mike Pall2009-12-081-0/+1730