aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add narrowing of modulo operator.Mike Pall2011-06-039-16/+76
|
* Move math helpers to lj_vmmath.c. Add missing log2/exp2 for Symbian.Mike Pall2011-06-0314-119/+160
|
* ARM: Disable C++ exception catching on Symbian.Mike Pall2011-06-032-5/+5
|
* ARM: Enable JIT compiler (except for iOS).Mike Pall2011-06-021-0/+3
|
* ARM: Add ARM-specific assembler backend.Mike Pall2011-06-025-0/+2274
|
* ARM: Don't generate unaligned XLOADs.Mike Pall2011-06-021-3/+12
|
* Many soft-float-related fixes to SPLIT pass and assembler backend.Mike Pall2011-06-022-41/+109
|
* ARM: Catch C++ exceptions in interpreter frames.Mike Pall2011-06-022-1/+45
|
* DUALNUM: Fix missing type check for loop index slot.Mike Pall2011-06-011-1/+2
|
* ARM: Tune rematerialization scheduler.Mike Pall2011-05-311-23/+27
|
* FFI: Fix recording of casts from 32 bit pointers to integers.Mike Pall2011-05-311-1/+1
|
* x86/x64: Minor cleanup in assembler backend.Mike Pall2011-05-311-3/+3
|
* ARM: Optimize hash algorithm for 3-operand CPUs.Mike Pall2011-05-311-0/+8
|
* ARM: Fix __newindex metamethod handling for BC_TSETB.Mike Pall2011-05-312-74/+76
|
* ARM: Fix string.sub() argument checks.Mike Pall2011-05-312-2/+2
|
* Clean up memory allocator initialization and catch early OOM.Mike Pall2011-05-301-15/+20
|
* FFI: Avoid unused functions if FFI is disabled.Mike Pall2011-05-272-0/+4
|
* ARM: Interpreter/JIT integration, part #2.Mike Pall2011-05-272-564/+769
|
* ARM: Fix math.ldexp() recording and folding.Mike Pall2011-05-273-5/+30
|
* Fix compiler warning.Mike Pall2011-05-271-1/+3
|
* Fix handling of number constants in snapshots in SPLIT pass.Mike Pall2011-05-273-12/+18
|
* ARM: Fix rematerialization scheduler.Mike Pall2011-05-261-3/+4
|
* ARM: Flush instruction cache in assembler backend.Mike Pall2011-05-261-1/+14
|
* Treat extra exit from stack check like a parent exit.Mike Pall2011-05-261-1/+9
|
* Simplify helper routines for soft-float targets. Add POW rejoin.Mike Pall2011-05-264-15/+89
|
* ARM: Add CPU detection.Mike Pall2011-05-263-2/+34
|
* ARM: Unify rotates to simplify assembler backend.Mike Pall2011-05-233-2/+13
|
* FFI: Fix __gc for VLA/VLS cdata objects.Mike Pall2011-05-233-5/+8
|
* Get register maps for jit.dump from target disassembler.Mike Pall2011-05-224-21/+28
|
* ARM: Add ARM disassembler.Mike Pall2011-05-221-0/+538
|
* ARM: Add ARM-specific tuning to generic assembler backend.Mike Pall2011-05-221-4/+35
|
* ARM: Add rematerialization scheduler for constants to backend.Mike Pall2011-05-221-11/+88
|
* Split up FP IR instructions with SPLIT pass for soft-float targets.Mike Pall2011-05-2213-72/+479
|
* More portability cleanups for assembler backend.Mike Pall2011-05-222-19/+30
|
* Add missing guard to for loop argument conversion.Mike Pall2011-05-221-1/+1
|
* Move IR_CALL* definitions to lj_ircall.h.Mike Pall2011-05-2212-112/+137
|
* Portability cleanups for assembler backend.Mike Pall2011-05-173-7/+8
|
* Clarify docs wrt. table initializer handling for VLA/VLS.Mike Pall2011-05-171-1/+6
|
* Cleanup of target dependencies.Mike Pall2011-05-1610-62/+77
|
* Add target-specific macro for stack alignment in assembler backend.Mike Pall2011-05-162-1/+2
|
* Fix compiler warning.Mike Pall2011-05-161-0/+2
|
* ARM: Add support for GDB JIT API.Mike Pall2011-05-161-0/+12
|
* ARM: Remove redundant parse_gpr() in DynASM.Mike Pall2011-05-161-1/+0
|
* ARM: Add LJ_SOFTFP define. Add support for soft-float slot handling.Mike Pall2011-05-165-12/+30
|
* ARM: Generalize machine code co-location. ARM has a +-32MB range.Mike Pall2011-05-161-11/+26
|
* Move x86/x64 parts of JIT assembler backend to extra files.Mike Pall2011-05-125-3125/+3173
|
* Disentangle target-specific parts of JIT assembler backend.Mike Pall2011-05-122-154/+193
|
* Tuning loop unrolling heuristics again.Mike Pall2011-05-101-3/+11
|
* ARM: Fix table/userdata equality comparisons in interpreter.Mike Pall2011-05-092-358/+464
|
* ARM: Interpreter/JIT integration, part #1.Mike Pall2011-05-091-13/+61
|