aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' into v2.1Mike Pall2013-05-165-9/+9
|\
| * Handle calls with max. args in backends even after SPLIT.Mike Pall2013-05-165-9/+9
| |
* | Merge branch 'master' into v2.1Mike Pall2013-05-161-2/+6
|\|
| * FFI: Fix calling conventions for ARM hard-float EABI.Mike Pall2013-05-161-2/+6
| | | | | | | | Properly classify nested (non-transparent) structs.
* | Merge branch 'master' into v2.1Mike Pall2013-05-164-11/+74
|\|
| * FFI: Fix calling conventions for 32 bit OSX and iOS simulator.Mike Pall2013-05-161-0/+58
| | | | | | | | | | OSX uses -freg-struct-return, which returns small structs in regs. Thanks to Adriano Bertucci.
| * Add partial support for building with MingW64 GCC 4.8-SEH.Mike Pall2013-05-154-11/+16
| | | | | | | | | | Error handling works, C++ interoperability generally works. C++ destructors in libs compiled with G++ cause trouble (ok with MSVC).
* | Compile bit.tohex().Mike Pall2013-05-155-10/+59
| |
* | Another fix for bit.tohex().Mike Pall2013-05-151-1/+6
| |
* | Compile string.format().Mike Pall2013-05-134-5/+133
| |
* | FFI: Load FFI library on-demand for -jdump.Mike Pall2013-05-132-3/+14
| |
* | Refactor CCallInfo representation for split arguments.Mike Pall2013-05-136-59/+74
| |
* | Fix bit.tohex() broken by 7d5acc29.Mike Pall2013-05-131-2/+2
| |
* | Adapt -jdump to unified string.format("%x", -1) behavior.Mike Pall2013-05-132-3/+6
| |
* | Abstract out default BUFHDR emitter.Mike Pall2013-05-131-11/+12
| |
* | Fix compiler warnings.Mike Pall2013-05-131-4/+4
| |
* | Merge branch 'master' into v2.1Mike Pall2013-05-131-1/+1
|\|
| * FFI: Ignore CTF_LONG in ffi.istype().Mike Pall2013-05-131-1/+1
| |
* | Big renaming of string buffer/formatting/conversion functions.Mike Pall2013-05-1340-354/+393
| |
* | Refactor raw object to pointer or string conversions.Mike Pall2013-05-139-58/+62
| |
* | Refactor internal string formatting.Mike Pall2013-05-1214-126/+149
| |
* | Refactor bit.tohex().Mike Pall2013-05-124-30/+31
| |
* | Refactor string.format().Mike Pall2013-05-128-193/+463
| |
* | Merge branch 'master' into v2.1Mike Pall2013-05-082-19/+12
|\|
| * Fix optional argument handling in table.concat().Mike Pall2013-05-081-2/+2
| |
* | Merge branch 'master' into v2.1Mike Pall2013-05-081-3/+3
|\|
| * Fix optional argument handling while recording builtins.Mike Pall2013-05-081-3/+3
| |
* | Compile string.find() for fixed string searches (no patterns).Mike Pall2013-05-083-22/+89
| |
* | Partially refactor string.find().Mike Pall2013-05-073-63/+73
| |
* | Merge branch 'master' into v2.1Mike Pall2013-05-021-1/+1
|\|
| * FFI: Fix tailcall in lowest frame to C function with bool result.Mike Pall2013-05-021-1/+1
| |
* | Merge branch 'master' into v2.1Mike Pall2013-04-291-2/+3
|\|
| * Fix builtin string to number conversion for overflow digits.Mike Pall2013-04-291-2/+3
| |
* | Inhibit CSE for table.concat().Mike Pall2013-04-281-0/+2
| |
* | Compile __concat metamethod.Mike Pall2013-04-281-14/+48
| |
* | Fix BC_ISTYPE for WIN64 calling conventions.Mike Pall2013-04-281-3/+3
| |
* | Compile table.concat().Mike Pall2013-04-273-1/+29
| |
* | Refactor table.concat().Mike Pall2013-04-274-22/+45
| |
* | Optimize BUFHDR code generation.Mike Pall2013-04-271-1/+13
| | | | | | | | Rematerialize const buffer pointer instead of spilling.
* | Compile string.rep().Mike Pall2013-04-264-16/+55
| |
* | Refactor string.rep().Mike Pall2013-04-268-184/+39
| |
* | Abstract out some common buffer operations.Mike Pall2013-04-265-17/+24
| |
* | Replace string.len with bytecode builtin.Mike Pall2013-04-268-54/+24
| |
* | Change semantics of buffer ops to simplify CSE and DCE.Mike Pall2013-04-266-56/+58
| |
* | Fix MSVC build.Mike Pall2013-04-262-3/+3
| |
* | Merge branch 'master' into v2.1Mike Pall2013-04-261-5/+7
|\|
| * Tighten requirements for non-default optimization flags.Mike Pall2013-04-261-5/+7
| | | | | | | | FOLD is required for FWD/DSE optimizations.
* | Compile string.reverse(), string.lower(), string.upper().Mike Pall2013-04-265-8/+42
| |
* | Refactor string.reverse(), string.lower(), string.upper().Mike Pall2013-04-2610-216/+137
| |
* | Fix FOLD rules for appending to string buffers.Mike Pall2013-04-261-6/+21
| |