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