aboutsummaryrefslogtreecommitdiff
path: root/lib (unfollow)
Commit message (Expand)AuthorFilesLines
2011-06-13Add -b command line option to save/list bytecode.Mike Pall1-0/+125
2011-06-13Add support for bytecode loading/saving.Mike Pall16-48/+1019
2011-06-12Add recursive dump option to jit.bc.dump().Mike Pall2-1/+10
2011-06-12No need for L argument to lj_str_initbuf().Mike Pall4-4/+4
2011-06-11FFI: Support __tostring metamethod for pointers to structs, too.Mike Pall1-9/+14
2011-06-11Make .eh_frame section read-write on Solaris.Mike Pall4-0/+16
2011-06-10Fix check for missing arguments in string.format().Mike Pall1-2/+3
2011-06-09Cleanup prototype flags.Mike Pall6-25/+33
2011-06-09Remove bogus assertion for GC estimate vs. threshold.Mike Pall1-1/+0
2011-06-09Flatten and compress in-memory debug info (saves ~70%).Mike Pall14-165/+344
2011-06-07Move debugging/introspection functionality to lj_debug.c.Mike Pall13-457/+521
2011-06-07Fix compiler warning.Mike Pall1-3/+3
2011-06-07FFI: Print NULL pointers as "cdata<... *>: NULL".Mike Pall1-0/+4
2011-06-07FFI: Show address pointed to for tostring(pointer).Mike Pall2-4/+9
2011-06-07Minor change to bytecode penalty code for consistency.Mike Pall1-1/+1
2011-06-07Fix data-flow analysis for BC_UCLO.Mike Pall1-0/+1
2011-06-06FFI: Change tonumber(cdata) semantics. Return nil for non-numbers.Mike Pall2-17/+24
2011-06-05ARM: Add fast assembler implementation of floor/ceil/trunc.Mike Pall5-652/+739
2011-06-05PPC: Add lj_vm_floor which is callable from C.Mike Pall2-189/+205
2011-06-05ARM: Fuse XLOAD/XSTORE operands.Mike Pall2-52/+145
2011-06-03Add stdint.h replacement for Symbian. Sigh.Mike Pall1-1/+13
2011-06-03Add narrowing of modulo operator.Mike Pall9-16/+76
2011-06-03Move math helpers to lj_vmmath.c. Add missing log2/exp2 for Symbian.Mike Pall14-119/+160
2011-06-03ARM: Disable C++ exception catching on Symbian.Mike Pall2-5/+5
2011-06-02ARM: Enable JIT compiler (except for iOS).Mike Pall1-0/+3
2011-06-02ARM: Add ARM-specific assembler backend.Mike Pall5-0/+2274
2011-06-02ARM: Don't generate unaligned XLOADs.Mike Pall1-3/+12
2011-06-02Many soft-float-related fixes to SPLIT pass and assembler backend.Mike Pall2-41/+109
2011-06-02ARM: Catch C++ exceptions in interpreter frames.Mike Pall2-1/+45
2011-06-01DUALNUM: Fix missing type check for loop index slot.Mike Pall1-1/+2
2011-05-31ARM: Tune rematerialization scheduler.Mike Pall1-23/+27
2011-05-31FFI: Fix recording of casts from 32 bit pointers to integers.Mike Pall1-1/+1
2011-05-31x86/x64: Minor cleanup in assembler backend.Mike Pall1-3/+3
2011-05-31ARM: Optimize hash algorithm for 3-operand CPUs.Mike Pall1-0/+8
2011-05-31ARM: Fix __newindex metamethod handling for BC_TSETB.Mike Pall2-74/+76
2011-05-31ARM: Fix string.sub() argument checks.Mike Pall2-2/+2
2011-05-30Clean up memory allocator initialization and catch early OOM.Mike Pall1-15/+20
2011-05-27FFI: Avoid unused functions if FFI is disabled.Mike Pall2-0/+4
2011-05-27ARM: Interpreter/JIT integration, part #2.Mike Pall2-564/+769
2011-05-27ARM: Fix math.ldexp() recording and folding.Mike Pall3-5/+30
2011-05-27Fix compiler warning.Mike Pall1-1/+3
2011-05-27Fix handling of number constants in snapshots in SPLIT pass.Mike Pall3-12/+18
2011-05-26ARM: Fix rematerialization scheduler.Mike Pall1-3/+4
2011-05-26ARM: Flush instruction cache in assembler backend.Mike Pall1-1/+14
2011-05-26Treat extra exit from stack check like a parent exit.Mike Pall1-1/+9
2011-05-26Simplify helper routines for soft-float targets. Add POW rejoin.Mike Pall4-15/+89
2011-05-26ARM: Add CPU detection.Mike Pall3-2/+34
2011-05-23ARM: Unify rotates to simplify assembler backend.Mike Pall3-2/+13
2011-05-23FFI: Fix __gc for VLA/VLS cdata objects.Mike Pall3-5/+8
2011-05-22Get register maps for jit.dump from target disassembler.Mike Pall4-21/+28