aboutsummaryrefslogtreecommitdiff
path: root/doc (unfollow)
Commit message (Expand)AuthorFilesLines
2011-01-17FFI: Record 64 bit integer comparisons and pointer comparisons.Mike Pall4-28/+49
2011-01-17FFI: Record conversions from bool ctype.Mike Pall2-3/+8
2011-01-17Add trace recorder infrastructure for instruction post-processing.Mike Pall3-1/+32
2011-01-17FFI: Don't swap operands for cdata __eq metamethod call.Mike Pall1-7/+4
2011-01-16FFI: Record conversions to bool ctype.Mike Pall1-9/+53
2011-01-16Fix assertion.Mike Pall1-1/+4
2011-01-16FFI: Allow indexing a struct constructor to get constants.Mike Pall2-1/+26
2011-01-13FFI: Record conversions from strings to enums or pointers.Mike Pall1-3/+22
2011-01-13Add FOLD rule for CONV.num.u32 KINT.Mike Pall1-0/+6
2011-01-13Fix recording of select() with multi-char string as 1st argument.Mike Pall1-1/+1
2011-01-13FFI: Cleanup some type conversions.Mike Pall2-33/+17
2011-01-13FFI: Add 64 bit integer comparisons and pointer comparisons.Mike Pall11-3021/+3309
2011-01-12FFI: Simplify logic for pointer arithmetic.Mike Pall1-13/+5
2011-01-12FFI: Rearrange code in lib_ffi.c.Mike Pall1-48/+50
2011-01-12FFI: Untangle and fix calling convention definitions.Mike Pall2-92/+129
2011-01-12Avoid compiler warnings.Mike Pall1-1/+1
2011-01-11FFI: Fix C calls with complex values on x64.Mike Pall1-13/+20
2011-01-11FFI: Lookup decorated name for fastcall/stdcall functions.Mike Pall1-30/+63
2011-01-10FFI: Auto-detect __stdcall and fix up C function declarations.Mike Pall7-1244/+1281
2011-01-10FFI: Add ffi.load() and ffi.C default namespace.Mike Pall11-15/+435
2011-01-10FFI: Fix function pointer lookup for calls.Mike Pall1-4/+5
2011-01-09FFI: Preserve stack top across implicit load of FFI library in lexer.Mike Pall2-2/+4
2011-01-09Bump copyright date to 2011.Mike Pall133-163/+163
2011-01-09FFI: Handle NYI cases for cdata call metamethod.Mike Pall1-1/+3
2011-01-09FFI: Add missing GC steps for C function calls.Mike Pall2-12/+24
2011-01-06Fix Windows/x86 build and update pregenerated files.Mike Pall5-1573/+1619
2011-01-06FFI: Add support for calling C functions.Mike Pall11-24/+617
2011-01-05Avoid compiler warnings.Mike Pall1-1/+1
2011-01-05FFI: Add missing link to parameters for C function declaration.Mike Pall1-1/+2
2011-01-05Fix handling of floats in x86/x64 backend.Mike Pall3-13/+19
2011-01-05FFI: Force snapshot after store to cdata.Mike Pall1-0/+1
2011-01-03FFI: Record 64 bit integer arithmetic.Mike Pall3-8/+40
2011-01-03Add support for non-constant integer IR_MUL to backend.Mike Pall2-28/+16
2011-01-03Add support for integer IR_NEG to backend.Mike Pall1-4/+9
2011-01-03FFI: Record pointer arithmetic.Mike Pall3-7/+114
2011-01-02FFI: Add support for cdata constants to IR.Mike Pall2-13/+57
2011-01-02Use cdata to pass IR_KINT64 to -jdump.Mike Pall4-3/+17
2011-01-02Improve uint64_t <-> FP conversions in x64 backend.Mike Pall3-16/+21
2011-01-02FFI: Record tonumber() for boxed cdata.Mike Pall4-2/+32
2011-01-02Add support for uint64_t <-> FP conversions to x64 backend.Mike Pall2-17/+35
2010-12-31Add conversions for type mismatches in XSTORE forwarding.Mike Pall1-7/+21
2010-12-31Add 8/16 to 32 bit sign/zero-extension variants to CONV.Mike Pall1-1/+24
2010-12-31Fix register allocation for FP <- int conversion.Mike Pall1-1/+1
2010-12-31Refactoring of conversion ops, part 5: drop TOINT/TOI64/TONUM.Mike Pall4-186/+2
2010-12-31Refactoring of conversion ops, part 4: use CONV instead of TOINT/TONUM.Mike Pall8-61/+89
2010-12-31Refactoring of conversion ops, part 3: add FOLD rules for IR_CONV.Mike Pall2-35/+226
2010-12-31Copy destination type for CONV from ir->t to op2, too.Mike Pall8-29/+49
2010-12-31Add lj_num2u64 for number to uint64_t conversion.Mike Pall2-6/+12
2010-12-30FFI: Add missing GC steps for implicit allocations.Mike Pall5-15/+24
2010-12-30Refactoring of conversion ops, part 2: cleanup cdata conversions.Mike Pall3-72/+82