aboutsummaryrefslogtreecommitdiff
path: root/lib (unfollow)
Commit message (Expand)AuthorFilesLines
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
2010-12-30Add support for IRT_FLOAT to XLOAD/XSTORE.Mike Pall2-2/+7
2010-12-30Refactoring of conversion ops, part 1: add IR_CONV.Mike Pall5-1/+142
2010-12-28Use macro-map for IRT_* enum. Add IRT_FLOAT.Mike Pall2-30/+21
2010-12-28FFI: Catch various NYI cases while recording.Mike Pall2-2/+7
2010-12-28Make recording of type() independent of LJ_T*/IRT_* mapping.Mike Pall1-1/+7
2010-12-25FFI: Add 64 bit integer arithmetic.Mike Pall6-17/+157
2010-12-25FFI: Fix C type representation for valarrays.Mike Pall1-1/+1
2010-12-24FFI: Parse complex and 64 bit integer literals.Mike Pall14-110/+303
2010-12-24Fix misnamed macro in Lua parser.Mike Pall1-8/+8
2010-12-23FFI: Fix C parser for hex literals.Mike Pall1-1/+1
2010-12-23FFI: Add pointer arithmetic.Mike Pall3-6/+118
2010-12-23Fix display of branches to exit stubs in 32 bit disassembly.Mike Pall1-1/+1
2010-12-23Improve register allocation for loops with variable shifts.Mike Pall1-1/+4
2010-12-22FFI: Record cdata allocations.Mike Pall6-16/+142
2010-12-22Avoid compiler warnings.Mike Pall2-2/+2