summaryrefslogtreecommitdiff
path: root/src/lj_opt_split.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* FFI: Fix snapshot substitution in SPLIT pass.Mike Pall2013-03-231-19/+27
|
* Bump copyright date to 2013.Mike Pall2013-02-111-1/+1
|
* Fold KPTR + offset in SPLIT pass.Mike Pall2012-09-271-0/+2
|
* ARM: Invoke SPLIT pass for leftover IR_TOBIT.Mike Pall2012-07-161-0/+2
| | | | Can only happen with -O-fold for TOBIT(constant).
* Handle joining IR_HIOP in SPLIT pass.Mike Pall2012-07-021-0/+10
|
* Use HIOP for XSTORE in SPLIT pass.Mike Pall2012-07-021-19/+3
|
* ARM: Fix rejoin of pow in SPLIT pass.Mike Pall2012-04-301-1/+1
|
* ARM: Handle all CALL* ops with double results in SPLIT pass.Mike Pall2012-04-291-0/+2
|
* Bump copyright date to 2012.Mike Pall2012-01-231-1/+1
|
* ARM: Fix IR splitting for softfp XLOAD.Mike Pall2011-11-111-4/+12
|
* Fix compiler warning.Mike Pall2011-10-241-0/+1
|
* Separate/rename NUM/FLOAT <-> I64/U64 conversion functions.Mike Pall2011-10-221-4/+4
|
* Cleanup various endianess issues in assembler backend.Mike Pall2011-10-221-1/+1
|
* FFI/ARM: Ensure invocation of SPLIT pass for float conversions.Mike Pall2011-10-141-5/+6
|
* Move math helpers to lj_vmmath.c. Add missing log2/exp2 for Symbian.Mike Pall2011-06-031-1/+1
|
* Many soft-float-related fixes to SPLIT pass and assembler backend.Mike Pall2011-06-021-31/+98
|
* Fix handling of number constants in snapshots in SPLIT pass.Mike Pall2011-05-271-4/+11
|
* Simplify helper routines for soft-float targets. Add POW rejoin.Mike Pall2011-05-261-0/+20
|
* Split up FP IR instructions with SPLIT pass for soft-float targets.Mike Pall2011-05-221-28/+243
|
* Move IR_CALL* definitions to lj_ircall.h.Mike Pall2011-05-221-0/+1
|
* FFI: Compile C function calls with 64 bit args/results in 32 bit mode.Mike Pall2011-04-291-0/+38
|
* FFI: Rename IR_CNEWP to IR_CNEWI and use it to box 64 bit integers.Mike Pall2011-02-031-19/+31
| | | | | Generates smaller IR and DCE eliminates many intermediate boxes. Needs allocation sinking to eliminate the boxes kept alive by PHIs.
* Rename IR_POWI to IR_POW.Mike Pall2011-02-021-1/+1
|
* FFI: Record 64 bit integer divide and modulo.Mike Pall2011-02-021-0/+10
|
* Add SPLIT pass to split 64 bit IR instructions for 32 bit CPUs.Mike Pall2011-02-021-0/+343
Add generic HIOP instruction for extra backend functionality. Add support for HIOP to x86 backend. Use POWI for 64 bit integer x^k, too. POWI is lowered to a call by SPLIT or the x64 backend.