Mike Pall
|
b3369f3c95
|
Merge branch 'master' into v2.1
|
2013-05-23 22:20:07 +02:00 |
|
Mike Pall
|
2c3e80d4fd
|
FFI: Must sink XBAR together with XSTOREs.
|
2013-05-23 22:15:51 +02:00 |
|
Mike Pall
|
7ef2b55fc0
|
FFI: Fix unroll limit for ffi.fill().
|
2013-05-23 22:17:45 +02:00 |
|
Mike Pall
|
55772e3ad9
|
Merge branch 'master' into v2.1
|
2013-05-23 19:58:35 +02:00 |
|
Mike Pall
|
890754ee27
|
FFI: Insert no-op type conversion for pointer to integer cast.
|
2013-05-23 19:55:09 +02:00 |
|
Mike Pall
|
38cfb6a1d9
|
Refactor lj_cdata_newv().
|
2013-05-23 18:43:16 +02:00 |
|
Mike Pall
|
6f451c6445
|
Don't try to reinvent memcpy().
|
2013-05-22 22:57:18 +02:00 |
|
Mike Pall
|
82390d1f4f
|
Merge branch 'master' into v2.1
|
2013-05-18 14:14:06 +02:00 |
|
Mike Pall
|
1593e7750b
|
FFI: Improve error messages for arithmetic and comparison operators.
|
2013-05-18 14:11:59 +02:00 |
|
Mike Pall
|
e2db3f697c
|
Remove use of printf() in luajit.c.
|
2013-05-18 13:48:32 +02:00 |
|
Mike Pall
|
fe87736777
|
Get rid of module() in all internal modules.
|
2013-05-16 20:34:34 +02:00 |
|
Mike Pall
|
647cc4613f
|
Merge branch 'master' into v2.1
|
2013-05-16 20:07:53 +02:00 |
|
Mike Pall
|
0f79d4741f
|
Handle calls with max. args in backends even after SPLIT.
|
2013-05-16 19:59:38 +02:00 |
|
Mike Pall
|
a946f678d5
|
Merge branch 'master' into v2.1
|
2013-05-16 14:48:47 +02:00 |
|
Mike Pall
|
1c7650f782
|
FFI: Fix calling conventions for ARM hard-float EABI.
Properly classify nested (non-transparent) structs.
|
2013-05-16 14:47:20 +02:00 |
|
Mike Pall
|
2b94827e1d
|
Merge branch 'master' into v2.1
|
2013-05-16 14:40:22 +02:00 |
|
Mike Pall
|
5dabdb2e70
|
FFI: Fix calling conventions for 32 bit OSX and iOS simulator.
OSX uses -freg-struct-return, which returns small structs in regs.
Thanks to Adriano Bertucci.
|
2013-05-16 14:35:00 +02:00 |
|
Mike Pall
|
1a5fd521b8
|
Add partial support for building with MingW64 GCC 4.8-SEH.
Error handling works, C++ interoperability generally works.
C++ destructors in libs compiled with G++ cause trouble (ok with MSVC).
|
2013-05-15 18:48:06 +02:00 |
|
Mike Pall
|
fd616caf26
|
Compile bit.tohex().
|
2013-05-15 13:57:35 +02:00 |
|
Mike Pall
|
a86017784e
|
Another fix for bit.tohex().
|
2013-05-15 13:54:22 +02:00 |
|
Mike Pall
|
4c39e9ffc8
|
Compile string.format().
|
2013-05-13 21:18:22 +02:00 |
|
Mike Pall
|
09ef8d1077
|
FFI: Load FFI library on-demand for -jdump.
|
2013-05-13 21:07:14 +02:00 |
|
Mike Pall
|
acda75ad2c
|
Refactor CCallInfo representation for split arguments.
|
2013-05-13 19:49:46 +02:00 |
|
Mike Pall
|
23e47f2913
|
Fix bit.tohex() broken by 7d5acc29 .
|
2013-05-13 19:48:23 +02:00 |
|
Mike Pall
|
2ef2c34d84
|
Adapt -jdump to unified string.format("%x", -1) behavior.
|
2013-05-13 19:39:34 +02:00 |
|
Mike Pall
|
2369f5d00a
|
Abstract out default BUFHDR emitter.
|
2013-05-13 17:04:19 +02:00 |
|
Mike Pall
|
101780c69b
|
Fix compiler warnings.
|
2013-05-13 12:13:11 +02:00 |
|
Mike Pall
|
cc1e3425b9
|
Merge branch 'master' into v2.1
|
2013-05-13 10:21:25 +02:00 |
|
Mike Pall
|
23aa02fb51
|
FFI: Ignore CTF_LONG in ffi.istype().
|
2013-05-13 10:20:59 +02:00 |
|
Mike Pall
|
8f90a1279e
|
Big renaming of string buffer/formatting/conversion functions.
|
2013-05-13 10:15:07 +02:00 |
|
Mike Pall
|
625ffca739
|
Refactor raw object to pointer or string conversions.
|
2013-05-13 01:23:33 +02:00 |
|
Mike Pall
|
19a9206caf
|
Refactor internal string formatting.
|
2013-05-12 23:52:09 +02:00 |
|
Mike Pall
|
7d5acc2918
|
Refactor bit.tohex().
|
2013-05-12 23:14:12 +02:00 |
|
Mike Pall
|
5bb1f0edac
|
Refactor string.format().
|
2013-05-12 23:13:27 +02:00 |
|
Mike Pall
|
bb2cc1dcaf
|
Merge branch 'master' into v2.1
|
2013-05-08 11:10:46 +02:00 |
|
Mike Pall
|
71ce1e8706
|
Merge branch 'master' into v2.1
|
2013-05-08 11:06:45 +02:00 |
|
Mike Pall
|
b030788401
|
Fix optional argument handling in table.concat().
|
2013-05-08 11:05:43 +02:00 |
|
Mike Pall
|
c5d7666ec8
|
Fix optional argument handling while recording builtins.
|
2013-05-08 10:46:43 +02:00 |
|
Mike Pall
|
87b560b3e1
|
Compile string.find() for fixed string searches (no patterns).
|
2013-05-08 10:40:22 +02:00 |
|
Mike Pall
|
43de451d78
|
Partially refactor string.find().
|
2013-05-07 20:44:58 +02:00 |
|
Mike Pall
|
2be1c2658f
|
Merge branch 'master' into v2.1
|
2013-05-02 02:07:38 +02:00 |
|
Mike Pall
|
5d6db413ae
|
FFI: Fix tailcall in lowest frame to C function with bool result.
|
2013-05-02 02:04:41 +02:00 |
|
Mike Pall
|
633d91cea5
|
Merge branch 'master' into v2.1
|
2013-04-29 14:29:11 +02:00 |
|
Mike Pall
|
09aeca6abf
|
Fix builtin string to number conversion for overflow digits.
|
2013-04-29 14:28:10 +02:00 |
|
Mike Pall
|
87993a601d
|
Inhibit CSE for table.concat().
|
2013-04-28 11:31:41 +02:00 |
|
Mike Pall
|
4ac25a9132
|
Compile __concat metamethod.
|
2013-04-28 01:51:41 +02:00 |
|
Mike Pall
|
8b3a320089
|
Fix BC_ISTYPE for WIN64 calling conventions.
|
2013-04-28 01:49:28 +02:00 |
|
Mike Pall
|
c77680824f
|
Compile table.concat().
|
2013-04-27 15:52:32 +02:00 |
|
Mike Pall
|
64d2883ab4
|
Refactor table.concat().
|
2013-04-27 15:51:50 +02:00 |
|
Mike Pall
|
723574d08c
|
Optimize BUFHDR code generation.
Rematerialize const buffer pointer instead of spilling.
|
2013-04-27 00:17:59 +02:00 |
|