aboutsummaryrefslogtreecommitdiff
path: root/doc (unfollow)
Commit message (Expand)AuthorFilesLines
2010-12-25FFI: Fix C type representation for valarrays.Mike Pall1-1/+1
2010-12-24FFI: Parse complex and 64 bit integer literals.Mike Pall14-110/+303
2010-12-24Fix misnamed macro in Lua parser.Mike Pall1-8/+8
2010-12-23FFI: Fix C parser for hex literals.Mike Pall1-1/+1
2010-12-23FFI: Add pointer arithmetic.Mike Pall3-6/+118
2010-12-23Fix display of branches to exit stubs in 32 bit disassembly.Mike Pall1-1/+1
2010-12-23Improve register allocation for loops with variable shifts.Mike Pall1-1/+4
2010-12-22FFI: Record cdata allocations.Mike Pall6-16/+142
2010-12-22Avoid compiler warnings.Mike Pall2-2/+2
2010-12-20Reassociate XLOAD across PHIs to handle a[i-1] forwarding case.Mike Pall1-5/+80
2010-12-20Fix XSTORE for IRT_NUM constants.Mike Pall1-1/+2
2010-12-20Fix dump of pointer constants.Mike Pall1-1/+1
2010-12-20Improve alias analysis for cdata allocations.Mike Pall1-15/+43
2010-12-17FFI: Drop IR_CNEWI. Add IR_CNEWP only for pointers/refs.Mike Pall5-91/+50
2010-12-17FFI: FOLD load of initializers even across PHIs.Mike Pall1-1/+1
2010-12-17FFI: Record copy-by-value for pointer and complex C types.Mike Pall1-10/+28
2010-12-15FFI: Simplify copy-by-value. Strip attributes, keep qualifiers.Mike Pall1-23/+8
2010-12-15FFI: Fix auto-deref of pointers to structs.Mike Pall2-9/+15
2010-12-15Fix error location while recording metamethods.Mike Pall1-1/+1
2010-12-12Fix type-based alias analysis for XLOAD/XSTORE.Mike Pall1-10/+10
2010-12-12Add alias analysis for XLOAD/XSTORE. Add DSE for XSTORE.Mike Pall3-3/+90
2010-12-12FOLD (base+k)+(idx*sz)+ofs ==> (base+idx*sz)+(ofs+k).Mike Pall1-15/+23
2010-12-12Add missing PHI barrier to strength reduction of widening.Mike Pall1-0/+2
2010-12-11Extend all FOLD rules to work on 64 bit integers.Mike Pall2-32/+131
2010-12-11Add 64 bit bswap and rotates.Mike Pall1-2/+20
2010-12-11Regroup FOLD rules for constant folding.Mike Pall1-104/+112
2010-12-11FFI: Don't use KNULL for arbitrary NULL pointers.Mike Pall1-1/+1
2010-12-11FFI: Add IR_CNEW/IR_CNEWI to allocate/init cdata objects.Mike Pall5-10/+143
2010-12-10Turn lj_mem_newgco() into a fastcall.Mike Pall2-2/+2
2010-12-09FFI: Always specialize to the field name for struct access.Mike Pall1-0/+2
2010-12-09Add missing guard for check against "#" when recording select().Mike Pall1-2/+2
2010-12-09FFI: Fix alignment of scalars/vectors modified with mode attribute.Mike Pall1-2/+7
2010-12-09Strength-reduce 32 to 64 bit widening using scalar evolution analysis.Mike Pall2-6/+49
2010-12-09Allow integer literals in FOLD rules.Mike Pall1-0/+5
2010-12-09x86/x64 backend: keep invariants on the right rather than fusing loads.Mike Pall1-3/+6
2010-12-08Apply narrowing optimization to IR_TOI64, too.Mike Pall2-10/+25
2010-12-08Add FOLD rule to reassociate 64 bit (x+k1)+k2.Mike Pall1-0/+14
2010-12-08Fix type-based colorization of snapshot slots in debug output.Mike Pall1-1/+1
2010-12-08Avoid stack resizes while recording calls to vararg functions.Mike Pall1-2/+5
2010-12-08FOLD (base+(idx+k)*sz)+ofs ==> (base+idx*sz)+(ofs+k*sz).Mike Pall1-3/+15
2010-12-08Avoid fusing loads if there are multiple references.Mike Pall1-8/+13
2010-12-08Fix IRT_NUM support for XLOAD/XSTORE.Mike Pall1-2/+3
2010-12-08FFI: Turn cdata indexing into x86/x64 [base+idx*sz+ofs] addressing.Mike Pall1-4/+36
2010-12-08FFI: Record cdata index operations (preliminary, lots of NYI cases).Mike Pall12-19/+449
2010-12-08FFI: Treat cdata metatable+methods as immutable in trace recorder.Mike Pall1-0/+13
2010-12-08Fix x64 code generation for A16+REX prefixed instructions.Mike Pall1-0/+1
2010-12-07Fix register allocation for 8 bit stores in x86 backend.Mike Pall1-2/+10
2010-12-06Add IRT_NUM support to XLOAD/XSTORE.Mike Pall1-2/+4
2010-12-06Add IR_TOI64.Mike Pall5-4/+56
2010-12-06Add FOLD rule to turn i << 1 into i + i.Mike Pall1-0/+5