2010-02-23 |
Mike Pall | Mark renamed registers as modified.
|
commit | commitdiff | tree |
2010-02-23 |
Mike Pall | Don't eliminate SLOAD restores across RETF.
|
commit | commitdiff | tree |
2010-02-22 |
Mike Pall | Do not patch parent exit for a stack check.
|
commit | commitdiff | tree |
2010-02-22 |
Mike Pall | Ensure function and all args have a reference for call...
|
commit | commitdiff | tree |
2010-02-22 |
Mike Pall | Fix TRef for (dummy) 2nd arg of __len metamethod.
|
commit | commitdiff | tree |
2010-02-22 |
Mike Pall | Back out history buffer for tailcall counts.
|
commit | commitdiff | tree |
2010-02-22 |
Mike Pall | Add region selection for up-recursion and tail-recursion.
|
commit | commitdiff | tree |
2010-02-21 |
Mike Pall | Refactor Lua stack handling in lj_asm.c.
|
commit | commitdiff | tree |
2010-02-21 |
Mike Pall | Eliminate redundant stack checks. Add checks for growing...
|
commit | commitdiff | tree |
2010-02-19 |
Mike Pall | Rethrow errors from trace exit handling from the right...
|
commit | commitdiff | tree |
2010-02-18 |
Mike Pall | Allow linking to already compiled functions.
|
commit | commitdiff | tree |
2010-02-18 |
Mike Pall | Use a limited history buffer for tailcall counts while...
|
commit | commitdiff | tree |
2010-02-18 |
Mike Pall | Adapt bytecode patching/unpatching for hot calls.
|
commit | commitdiff | tree |
2010-02-18 |
Mike Pall | Update trace recorder infrastructure for hot calls.
|
commit | commitdiff | tree |
2010-02-18 |
Mike Pall | Fix some uses of tref_isint().
|
commit | commitdiff | tree |
2010-02-18 |
Mike Pall | Drop obsolete shadow frame link stack.
|
commit | commitdiff | tree |
2010-02-18 |
Mike Pall | Add more assertions to compare the recorder state and...
|
commit | commitdiff | tree |
2010-02-18 |
Mike Pall | Clear frame gaps in recorder to avoid resurrecting...
|
commit | commitdiff | tree |
2010-02-16 |
Mike Pall | Update docs and changelog.
|
commit | commitdiff | tree |
2010-02-16 |
Mike Pall | Just disable JIT compiler for non-SSE2 CPUs instead...
|
commit | commitdiff | tree |
2010-02-16 |
Mike Pall | Split CALL/FUNC recording.
|
commit | commitdiff | tree |
2010-02-15 |
Mike Pall | Improve error reporting for traces aborted in non-Lua...
|
commit | commitdiff | tree |
2010-02-15 |
Mike Pall | Change record vmevent parameters. Dump function id...
|
commit | commitdiff | tree |
2010-02-15 |
Mike Pall | Use a different marker for hot calls.
|
commit | commitdiff | tree |
2010-02-15 |
Mike Pall | Add generic function handling for debug modules.
|
commit | commitdiff | tree |
2010-02-15 |
Mike Pall | Minor cleanup of trace event handling.
|
commit | commitdiff | tree |
2010-02-15 |
Mike Pall | Add missing FORI coercions in recorder.
|
commit | commitdiff | tree |
2010-02-15 |
Mike Pall | Improve FOR loop const specialization and integerness...
|
commit | commitdiff | tree |
2010-02-14 |
Mike Pall | Implement return hooks for Lua functions (zero-cost...
|
commit | commitdiff | tree |
2010-02-14 |
Mike Pall | Implement call hooks (zero-cost if disabled).
|
commit | commitdiff | tree |
2010-02-13 |
Mike Pall | Major redesign of function call handling.
|
commit | commitdiff | tree |
2010-02-12 |
Mike Pall | Extend scope of local vars in debug info beyond final...
|
commit | commitdiff | tree |
2010-02-11 |
Mike Pall | Fix dump of bytecode instructions with missing operands.
|
commit | commitdiff | tree |
2010-02-11 |
Mike Pall | Move dispatch tables out of GG_State struct.
|
commit | commitdiff | tree |
2010-02-11 |
Mike Pall | Drop frame clearing in exit handling and JIT compiled...
|
commit | commitdiff | tree |
2010-02-11 |
Mike Pall | Switch to pre-initialized stacks. Drop frame clearing...
|
commit | commitdiff | tree |
2010-02-10 |
Mike Pall | Replace GCproto reference with bytecode PC in GCfuncL.
|
commit | commitdiff | tree |
2010-02-08 |
Mike Pall | Drop bc field in GCproto since the bytecode is colocated.
|
commit | commitdiff | tree |
2010-02-08 |
Mike Pall | Fix constructor bytecode generation for conditional...
|
commit | commitdiff | tree |
2010-02-08 |
Mike Pall | Reduce whitespace in lj_bcdef.h.
|
commit | commitdiff | tree |
2010-02-08 |
Mike Pall | Redesign of prototype generation, part 5: colocation...
|
commit | commitdiff | tree |
2010-02-08 |
Mike Pall | Redesign of prototype generation, part 4: late creation...
|
commit | commitdiff | tree |
2010-02-08 |
Mike Pall | Redesign of prototype generation, part 3: bc and lineinfo.
|
commit | commitdiff | tree |
2010-02-08 |
Mike Pall | Redesign of prototype generation, part 2: late init...
|
commit | commitdiff | tree |
2010-02-08 |
Mike Pall | Redesign of prototype generation, part 1: varinfo and...
|
commit | commitdiff | tree |
2010-02-06 |
Mike Pall | Major cleanup of bytecode parser.
|
commit | commitdiff | tree |
2010-02-06 |
Mike Pall | Update .gitignore.
|
commit | commitdiff | tree |
2010-02-05 |
Mike Pall | Move bytecode offsets from lj_vm.* to generated header.
|
commit | commitdiff | tree |
2010-02-05 |
Mike Pall | 32/64 bit memory ref cleanup, part 4: GCproto ->varinfo.
|
commit | commitdiff | tree |
2010-02-05 |
Mike Pall | 32/64 bit memory ref cleanup, part 3: GCproto ->lineinfo.
|
commit | commitdiff | tree |
2010-02-04 |
Mike Pall | 32/64 bit memory ref cleanup, part 2: GCproto ->uvname...
|
commit | commitdiff | tree |
2010-02-04 |
Mike Pall | 32/64 bit memory ref cleanup, part 1: GCproto ->bc...
|
commit | commitdiff | tree |
2010-02-04 |
Mike Pall | RETF modifies BASE. Treat it like a store or it gets...
|
commit | commitdiff | tree |
2010-02-04 |
Mike Pall | Reset the hotcount table after a JIT off to on transition.
|
commit | commitdiff | tree |
2010-02-04 |
Mike Pall | Add shadow frame link stack for trace recorder.
|
commit | commitdiff | tree |
2010-02-03 |
Mike Pall | Fix unroll limit checks and frame depth adjustment...
|
commit | commitdiff | tree |
2010-02-03 |
Mike Pall | Clean up frame depth checks and loop detection.
|
commit | commitdiff | tree |
2010-02-03 |
Mike Pall | Add extra check to suppress hotcall event during recording.
|
commit | commitdiff | tree |
2010-02-03 |
Mike Pall | Another loop formation test must check for return to...
|
commit | commitdiff | tree |
2010-02-01 |
Mike Pall | Improve coalescing of BASE register in side traces.
|
commit | commitdiff | tree |
2010-01-30 |
Mike Pall | Revise hardcoded inlining in lj_asm.c. Saves 1-2K.
|
commit | commitdiff | tree |
2010-01-30 |
Mike Pall | Add support for weak IR references to register allocator.
|
commit | commitdiff | tree |
2010-01-29 |
Mike Pall | Loop formation test must check for return to lower...
|
commit | commitdiff | tree |
2010-01-29 |
Mike Pall | Compile return to lower frame. Only for Lua frames...
|
commit | commitdiff | tree |
2010-01-28 |
Mike Pall | Followup fix: set maxslot for continuation return.
|
commit | commitdiff | tree |
2010-01-28 |
Mike Pall | Drop obsolete frame shrinking after continuation return.
|
commit | commitdiff | tree |
2010-01-28 |
Mike Pall | Fix recording of metamethod result adjustment.
|
commit | commitdiff | tree |
2010-01-28 |
Mike Pall | Don't modify jit_State and exit counters while in vmevent.
|
commit | commitdiff | tree |
2010-01-28 |
Mike Pall | Fix snapshot dumps.
|
commit | commitdiff | tree |
2010-01-27 |
Mike Pall | Avoid reuse of PHI registers, even for duplicate right...
|
commit | commitdiff | tree |
2010-01-27 |
Mike Pall | Expose compressed snapshot map to reflection API.
|
commit | commitdiff | tree |
2010-01-27 |
Mike Pall | Eliminate IR_FRAME. Replace with KGC and TRef/SnapEntry...
|
commit | commitdiff | tree |
2010-01-27 |
Mike Pall | Add frame and continuation flags to TRef and SnapEntry.
|
commit | commitdiff | tree |
2010-01-27 |
Mike Pall | Add missing check for return to lower frame.
|
commit | commitdiff | tree |
2010-01-26 |
Mike Pall | Cleanup types for narrowing stack machine.
|
commit | commitdiff | tree |
2010-01-26 |
Mike Pall | Compress snapshots using a simple, extensible 1D-compression.
|
commit | commitdiff | tree |
2010-01-26 |
Mike Pall | Add missing eviction in asm_obar().
|
commit | commitdiff | tree |
2010-01-25 |
Mike Pall | Fill gaps in frames (caused by metamethod calls) with...
|
commit | commitdiff | tree |
2010-01-25 |
Mike Pall | Use dedicated type for snapshot map entry.
|
commit | commitdiff | tree |
2010-01-24 |
Mike Pall | Force error if lua_newstate() is used in 64 bit mode.
|
commit | commitdiff | tree |
2010-01-22 |
Mike Pall | Integrate MinGW build with DWARF2 exception handling.
|
commit | commitdiff | tree |
2010-01-21 |
Mike Pall | Fix undefined behavior in table resizing calculation.
|
commit | commitdiff | tree |
2010-01-21 |
Mike Pall | Fix ordered string comparisons. Unsigned arithmetic...
|
commit | commitdiff | tree |
2010-01-20 |
Mike Pall | Update docs about exception handling.
|
commit | commitdiff | tree |
2010-01-19 |
Mike Pall | Decouple guard vs. INT check vs. TYPECHECK semantics...
|
commit | commitdiff | tree |
2010-01-19 |
Mike Pall | Fix broken intarith + testop optimization.
|
commit | commitdiff | tree |
2010-01-18 |
Mike Pall | Add some sanity checks for allocator in 64 bit mode.
|
commit | commitdiff | tree |
2010-01-17 |
Mike Pall | Reduce non-numeric tag range by bumping up 64 bit lightud...
|
commit | commitdiff | tree |
2010-01-17 |
Mike Pall | Update docs with x64 build instructions.
|
commit | commitdiff | tree |
2010-01-17 |
Mike Pall | Fix more 64 bit conversion warnings.
|
commit | commitdiff | tree |
2010-01-17 |
Mike Pall | Silence 64 bit conversion warning.
|
commit | commitdiff | tree |
2010-01-17 |
Mike Pall | Enable build for x64 interpreter on WIN64.
|
commit | commitdiff | tree |
2010-01-17 |
Mike Pall | Allocate 32 bit memory on WIN64 using NtAllocateVirtualMemory.
|
commit | commitdiff | tree |
2010-01-17 |
Mike Pall | Fix off-by-one error in x64 PE object symbol mangling.
|
commit | commitdiff | tree |
2010-01-16 |
Mike Pall | Error for blacklisted loop bytecodes has no info argument.
|
commit | commitdiff | tree |
2010-01-14 |
Mike Pall | Add build infrastructure for x64 interpreter.
|
commit | commitdiff | tree |
2010-01-14 |
Mike Pall | Shorten %p format for pure 32 bit pointers on x64.
|
commit | commitdiff | tree |
2010-01-10 |
Mike Pall | Strip '@' suffix from external symbols for MACH-O,...
|
commit | commitdiff | tree |
2010-01-09 |
Mike Pall | Improve alias analysis of upvalues using a disambiguation...
|
commit | commitdiff | tree |
2010-01-09 |
Mike Pall | Avoid int16_t widening for pt->uv elements.
|
commit | commitdiff | tree |