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 |
2010-01-09 |
Mike Pall | Fix 32/64 bit portability issue with upval->v.
|
commit | commitdiff | tree |
2010-01-09 |
Mike Pall | Fix x64 PE object emitter.
|
commit | commitdiff | tree |
2010-01-09 |
Mike Pall | Bump all copyright dates to 2010.
|
commit | commitdiff | tree |
2010-01-05 |
Mike Pall | Add support for WIN64 exception handling to external...
|
commit | commitdiff | tree |
2010-01-05 |
Mike Pall | Fix PE object build for fastcall entry points into...
|
commit | commitdiff | tree |
2010-01-05 |
Mike Pall | Allow @ in DynASM globals.
|
commit | commitdiff | tree |
2010-01-02 |
Mike Pall | Major rewrite of error handling to allow external/internal...
|
commit | commitdiff | tree |
2009-12-30 |
Mike Pall | Rename NRESULTS to MULTRES on the assembler side, too.
|
commit | commitdiff | tree |
2009-12-30 |
Mike Pall | Implement yield from C hooks.
|
commit | commitdiff | tree |
2009-12-29 |
Mike Pall | Fix narrowing casts of pointer differences for x64.
|
commit | commitdiff | tree |
2009-12-29 |
Mike Pall | Minor fixes for x64 interpreter.
|
commit | commitdiff | tree |
2009-12-29 |
Mike Pall | Fix PE object build on x64 and with disabled interpreter.
|
commit | commitdiff | tree |
2009-12-29 |
Mike Pall | Add DWARF2 unwind info for x64 interpreter.
|
commit | commitdiff | tree |
2009-12-29 |
Mike Pall | Fix alloc/free sizes of internal GCRef arrays.
|
commit | commitdiff | tree |
2009-12-29 |
Mike Pall | Fix various 32/64 bit issues in interpreter.
|
commit | commitdiff | tree |
2009-12-29 |
Mike Pall | Fix bad stack setup in collectgarbage().
|
commit | commitdiff | tree |
2009-12-29 |
Mike Pall | Fix x64 lj_vm_pow_sse().
|
commit | commitdiff | tree |
2009-12-29 |
Mike Pall | Save all callee-saved x64 integer regs for unwinding.
|
commit | commitdiff | tree |
2009-12-29 |
Mike Pall | Logical 'not' must be sign-extended for address operands.
|
commit | commitdiff | tree |
2009-12-28 |
Mike Pall | Define CFRAME structure for x64 interpreter.
|
commit | commitdiff | tree |
2009-12-28 |
Mike Pall | Linux/x64 mremap() does not obey MAP_32BIT, so make...
|
commit | commitdiff | tree |
2009-12-28 |
Mike Pall | Fix size calculation for closure structs.
|
commit | commitdiff | tree |
2009-12-28 |
Mike Pall | Fix POSIX/x64 call argument order.
|
commit | commitdiff | tree |
2009-12-28 |
Mike Pall | Change callee-save regs for x64 interpreter to shorten...
|
commit | commitdiff | tree |
2009-12-28 |
Mike Pall | Fix DynASM x64 encoding for qword-only instructions.
|
commit | commitdiff | tree |
2009-12-28 |
Mike Pall | Final calling convention cleanup for x64 interpreter.
|
commit | commitdiff | tree |