summaryrefslogtreecommitdiff
path: root/src/lj_opt_loop.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Add shadow frame link stack for trace recorder.Mike Pall2010-02-041-6/+6
| | | | | Simplifies snapshots. Prerequisite for pre-call snapshots. Increases consistency for fast function calls, too.
* Compress snapshots using a simple, extensible 1D-compression.Mike Pall2010-01-261-81/+87
| | | | | | Typically reduces storage overhead for snapshot maps by 60%. The extensible format is a prerequisite for the next redesign steps: Eliminate IR_FRAME and implement return-to-lower-frame.
* Use dedicated type for snapshot map entry.Mike Pall2010-01-251-5/+5
| | | | Preparatory work for compressed snapshots.
* Bump all copyright dates to 2010.Mike Pall2010-01-091-1/+1
|
* Adapt primary inbound calls in x64 interpreter.Mike Pall2009-12-171-1/+1
| | | | Change argument order for lj_vm_cpcall() to simplify x64 interpreter.
* Fast forward to sync public repo.Mike Pall2009-12-081-0/+6
| | | | | | | | 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.
* LuaJIT-2.0.0-beta2 hotfix #2v2.0.0-beta2-hotfix2Mike Pall2009-12-081-7/+10
| | | | | | Fix lua_tocfunction(). Fix cutoff register in JMP bytecode for some conditional expressions. Fix PHI marking algorithm for references from variant slots.
* RELEASE LuaJIT-2.0.0-beta2v2.0.0-beta2Mike Pall2009-12-081-1/+1
|
* RELEASE LuaJIT-2.0.0-beta1v2.0.0-beta1Mike Pall2009-12-081-0/+358