aboutsummaryrefslogtreecommitdiff
path: root/lib (unfollow)
Commit message (Expand)AuthorFilesLines
2011-02-20FFI: Fix 64 bit to 32 bit truncations on x64.Mike Pall1-8/+2
2011-02-19FFI: Fix recording of ffi.copy() and ffi.fill().Mike Pall1-1/+3
2011-02-19FFI: Improve conversion error messages.Mike Pall4-15/+32
2011-02-18FFI: Fix docs about C bool -> Lua boolean conversion.Mike Pall1-1/+1
2011-02-17DUALNUM: Add integer type to core VM.Mike Pall23-189/+403
2011-02-17DUALNUM: Add build infrastructure.Mike Pall1-0/+12
2011-02-16FFI: Fix management of C library handles for default namespace.Mike Pall1-3/+7
2011-02-16Fix error handling within metamethods. Special-case FFI mm.Mike Pall2-18/+28
2011-02-15Add workaround for lj_meta_tset() newkey inconsistency.Mike Pall1-1/+2
2011-02-14PPC: Disable FFI due to NYI: comparisons and calls.Mike Pall1-0/+1
2011-02-14Fix type mismatch in XSTORE forwarding.Mike Pall1-2/+2
2011-02-11RELEASE LuaJIT-2.0.0-beta6v2.0.0-beta6Mike Pall8-15/+15
2011-02-11FFI: Disable unused code for some build modes.Mike Pall2-2/+2
2011-02-11Update changelog.Mike Pall1-0/+45
2011-02-11Cleanup of docs.Mike Pall8-75/+157
2011-02-11FFI: Finish FFI docs.Mike Pall15-157/+469
2011-02-10FFI: Finish docs on FFI semantics. Phew.Mike Pall1-34/+521
2011-02-10Fix various HTML errors in the docs.Mike Pall5-6/+6
2011-02-09FFI: Add more docs on FFI semantics.Mike Pall1-24/+268
2011-02-08FFI: Document current FFI implementation status.Mike Pall1-9/+82
2011-02-08Fix bytecode optimization of and/or operators.Mike Pall1-4/+0
2011-02-08FFI: Record ffi.abi().Mike Pall5-4/+21
2011-02-07FFI: Record ffi.copy() and ffi.fill().Mike Pall5-19/+57
2011-02-07FFI: Fix recording of pointer arithmetic.Mike Pall1-1/+1
2011-02-07Add IR_XBAR, a barrier against XLOAD/XSTORE optimizations.Mike Pall4-2/+6
2011-02-07Improve static assertion macro.Mike Pall2-1/+7
2011-02-07FFI: Allow cdata types for integer arguments of ffi.* functions.Mike Pall2-6/+23
2011-02-07FFI: Fix handling of enum arguments to C calls.Mike Pall1-2/+2
2011-02-06FFI: Perform stricter checks in ffi.cast(). Record ffi.cast().Mike Pall1-7/+6
2011-02-06FFI: Simplify and fix tonumber() for cdata objects.Mike Pall2-38/+13
2011-02-06Strength-reduce 32 to 64 bit widening for XLOAD U8/U16 inputs.Mike Pall1-0/+3
2011-02-05FFI: Limit number of arguments for recorded calls.Mike Pall1-1/+1
2011-02-05FFI: Record simple C function calls.Mike Pall7-35/+177
2011-02-05FFI: Optimize snapshots for cdata comparisons.Mike Pall4-8/+23
2011-02-05Fix metamethod comparisons triggered by BC_ISEQP/BC_ISNEP.Mike Pall1-1/+1
2011-02-05FFI: Record C library namespace lookups.Mike Pall8-11/+53
2011-02-05Treat metatables of special userdata objects as immutable.Mike Pall1-12/+26
2011-02-05FFI: Record ffi.string().Mike Pall4-7/+31
2011-02-05FFI: Avoid intermediate boxes for tonumber(), too.Mike Pall1-0/+6
2011-02-03FFI: Disable MUL => BSHL FOLD rule on 32 bit.Mike Pall1-0/+3
2011-02-03FFI: Rename IR_CNEWP to IR_CNEWI and use it to box 64 bit integers.Mike Pall5-82/+140
2011-02-02Rename IR_POWI to IR_POW.Mike Pall5-15/+15
2011-02-02FFI: Add basic FOLD rules for 64 bit integer DIV, MOD and POWI.Mike Pall2-1/+54
2011-02-02FFI: Record 64 bit integer divide and modulo.Mike Pall6-34/+86
2011-02-02Use names defined in lualib.h for library registration.Mike Pall11-19/+17
2011-02-02Fix OSX build to work with newer ld64 versions.Mike Pall4-0/+4
2011-02-02Add SPLIT pass to split 64 bit IR instructions for 32 bit CPUs.Mike Pall14-116/+795
2011-02-01Add SSE3 CPU feature detection.Mike Pall2-8/+10
2011-01-29FFI: Limit index range for complex numbers.Mike Pall2-3/+8
2011-01-29FFI: Implement POSIX/x64 struct-by-value calling conventions.Mike Pall2-9/+127