summaryrefslogtreecommitdiff
path: root/src/lj_asm.c (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* FFI: Turn cdata indexing into x86/x64 [base+idx*sz+ofs] addressing.Mike Pall2010-12-081-4/+36
* Fix x64 code generation for A16+REX prefixed instructions.Mike Pall2010-12-081-0/+1
* Fix register allocation for 8 bit stores in x86 backend.Mike Pall2010-12-071-2/+10
* Add IRT_NUM support to XLOAD/XSTORE.Mike Pall2010-12-061-2/+4
* Add IR_TOI64.Mike Pall2010-12-061-0/+19
* Fix 64 bit shifts in backend. Fix shift by 0.Mike Pall2010-12-061-2/+2
* Fix XLOAD/XSTORE references.Mike Pall2010-12-061-2/+3
* Add support for integer IR_MUL.Mike Pall2010-12-061-1/+31
* Support all kinds of XLOAD/XSTORE references in backend.Mike Pall2010-12-061-6/+13
* Avoid warning.Mike Pall2010-12-061-0/+1
* Add IR_XSTORE.Mike Pall2010-12-061-4/+9
* Add support for 64 bit integer arithmetic to x64 backend.Mike Pall2010-12-061-33/+51
* Fix xmm spill/restore broken by b1fb71fb.Mike Pall2010-12-051-7/+16
* Add IR_KINT64.Mike Pall2010-12-051-21/+44
* Cleanup 64 bit IR type handling.Mike Pall2010-12-051-21/+23
* Make sure to use irt_toitype() macro everywhere.Mike Pall2010-12-051-8/+8
* Cleanup architecture, ABI and OS definitions.Mike Pall2010-11-161-6/+2
* Fix conflict between loop branch inversion and HREF+NE/EQ merging.Mike Pall2010-11-051-5/+7
* Decouple SLOAD type and optional conversion.Mike Pall2010-10-111-6/+7
* x64: Fix type check for numbers in compiled code.Mike Pall2010-10-111-5/+21
* Avoid fusing potentially negative indexes into AREF on x64.Mike Pall2010-09-181-2/+3
* Add IR_VLOAD for vararg loads.Mike Pall2010-09-141-3/+8
* Record vararg expressions with varargs defined off-trace.Mike Pall2010-09-131-18/+29
* Untangle some target dependencies.Mike Pall2010-08-031-1/+1
* Abstract out pointer hash to hashrot(). Tune hash constants.Mike Pall2010-07-211-10/+7
* Fix passing of constant args in FPRs on x64.Mike Pall2010-07-141-1/+1
* Add weak guards. Emit TNEW/TDUP with a guard bit.Mike Pall2010-05-081-21/+18
* Simplify management of current trace. Drop lazy save.Mike Pall2010-04-251-2/+2
* Turn traces into true GC objects (GCtrace).Mike Pall2010-04-251-8/+8
* Simplify GC step calls from on-trace code.Mike Pall2010-04-191-39/+28
* Replace on-trace GC frame syncing with interpreter exit.Mike Pall2010-04-191-49/+17
* Fix setup of RD when dispatching to function headers after exit.Mike Pall2010-04-091-5/+6
* Also merge EQ(HREF, niltv) in backend.Mike Pall2010-03-281-4/+10
* Only fuse with spill slots for cross-section references.Mike Pall2010-03-281-1/+1
* Pass MULTRES or negated error code in RD to lj_vm_exit_interp.Mike Pall2010-03-231-21/+7
* Move colocated array part after GCtab (now properly aligned).Mike Pall2010-03-221-1/+1
* Increase max. fusion distance.Mike Pall2010-03-191-1/+1
* Reorder various structs to reduce padding (thanks to /usr/bin/pahole).Mike Pall2010-03-151-3/+3
* Add array bounds check elimination (-Oabc, on by default).Mike Pall2010-03-151-1/+1
* Restore MULTRES for snapshots pointing to CALLM etc. bytecodes.Mike Pall2010-03-131-0/+23
* Do not fuse SLOAD across RETF.Mike Pall2010-03-081-1/+2
* Generate indirect calls for out-of-range distances on x64.Mike Pall2010-03-071-0/+8
* Improve performance of HREF/HREFK on x64.Mike Pall2010-03-031-3/+42
* Improve register allocation on x64.Mike Pall2010-03-021-0/+5
* Implement down-recursion.Mike Pall2010-03-011-1/+7
* Add x64 call argument setup. More 32/64 bit cleanups in assembler.Mike Pall2010-02-251-42/+58
* Fix 64 bit conversion warnings.Mike Pall2010-02-241-1/+1
* Major 32/64 bit cleanups in assembler and exit handling.Mike Pall2010-02-241-66/+152
* Check relative jump distances for x64.Mike Pall2010-02-241-9/+18
* Mark renamed registers as modified.Mike Pall2010-02-231-1/+2