Mike Pall
|
7ff8409797
|
DynASM: x86/x64: Fix vreg in opcode. x64: Fix imm "I" after abs addr.
|
2011-04-28 12:54:46 +02:00 |
|
Mike Pall
|
0b606061db
|
ARM: Use own lj_bswap(). Reduce min. req. version of GCC to 4.2.
|
2011-04-28 12:33:31 +02:00 |
|
Mike Pall
|
5d096dcfde
|
FFI: Add ffi.istype() function.
|
2011-04-20 01:53:26 +02:00 |
|
Mike Pall
|
9ea679410c
|
Workaround to compile with Clang. Fix Clang warnings.
|
2011-04-19 17:12:41 +02:00 |
|
Mike Pall
|
e94a12f4f6
|
Fix compiler warning.
|
2011-04-19 16:19:34 +02:00 |
|
Mike Pall
|
b3d10cdf62
|
ARM: Workaround for unaligned accesses.
|
2011-04-19 16:09:07 +02:00 |
|
Mike Pall
|
4fbacaf887
|
ARM: Allow compilation in thumb mode (CCOPT_ARM=-mthumb).
|
2011-04-18 23:44:06 +02:00 |
|
Mike Pall
|
a1ffb6114f
|
ARM: Add missing FFI functionality. Enable FFI for ARM.
|
2011-04-18 21:24:47 +02:00 |
|
Mike Pall
|
ca18293ebc
|
Add remark about target OS to cross-compilation instructions.
|
2011-04-18 17:20:59 +02:00 |
|
Mike Pall
|
b53ca064d4
|
ARM: Add install docs.
|
2011-04-17 12:48:28 +02:00 |
|
Mike Pall
|
38a842a474
|
Add common TARGET_FLAGS option to Makefile.
|
2011-04-17 12:48:01 +02:00 |
|
Mike Pall
|
54994ef7be
|
ARM: Enable ARM port.
|
2011-04-17 02:36:10 +02:00 |
|
Mike Pall
|
7bb4b0f570
|
ARM: Normalize results of math.floor()/ceil() fast functions.
|
2011-04-17 02:31:00 +02:00 |
|
Mike Pall
|
32db4525d9
|
ARM: Misc. fixes for interpreter.
|
2011-04-16 23:32:44 +02:00 |
|
Mike Pall
|
add553edd8
|
ARM: Add integer variant of modulo operator.
|
2011-04-16 23:29:57 +02:00 |
|
Mike Pall
|
d636a3decd
|
ARM: Add partial support for FFI.
|
2011-04-16 23:28:51 +02:00 |
|
Mike Pall
|
fc40214279
|
ARM: Add coroutine.resume/wrap_aux/yield() fast functions.
|
2011-04-16 23:26:11 +02:00 |
|
Mike Pall
|
5f08a50506
|
FFI: Fix arithmetic ctype metamethods for references.
|
2011-04-15 19:02:47 +02:00 |
|
Mike Pall
|
31e0774a9e
|
FFI: Fix cdata finalization.
|
2011-04-13 21:37:54 +02:00 |
|
Mike Pall
|
1fa0cc09b3
|
PPC: Fix L->status for resume after yield.
|
2011-04-13 02:28:25 +02:00 |
|
Mike Pall
|
0001a7fced
|
ARM: Add BC_VARG and BC_TSETM.
|
2011-04-13 02:24:56 +02:00 |
|
Mike Pall
|
7aa7069271
|
ARM: Add dispatch targets for hooks.
|
2011-04-13 02:24:18 +02:00 |
|
Mike Pall
|
46d97d28f0
|
ARM: Add modulo subroutine and temp. math.floor()/math.ceil().
|
2011-04-13 02:22:59 +02:00 |
|
Mike Pall
|
3b6f37dd2c
|
FFI: Add ctype metamethods and ffi.metatype().
|
2011-04-12 19:16:39 +02:00 |
|
Mike Pall
|
fa5cd010e8
|
Add support for tailcalls from internal C functions.
PPC: Fix __call metamethod for tailcalls.
|
2011-04-12 19:13:11 +02:00 |
|
Mike Pall
|
23f847f4ed
|
Optimize lookups in empty proxy tables.
|
2011-04-10 21:43:21 +02:00 |
|
Mike Pall
|
a1f66abe4e
|
Avoid phantom stores to proxy tables.
|
2011-04-10 21:41:58 +02:00 |
|
Mike Pall
|
efcaef22bd
|
Inline lj_gc_barrierback().
|
2011-04-10 20:45:36 +02:00 |
|
Mike Pall
|
d85b7e636e
|
Fix recording of JLOOP with higher maxslot.
|
2011-04-10 18:00:08 +02:00 |
|
Mike Pall
|
f69524f7f1
|
PPC: Misc. fixes for interpreter.
|
2011-04-10 17:04:10 +02:00 |
|
Mike Pall
|
54e986a51d
|
ARM: Misc. fixes for interpreter.
|
2011-04-10 17:00:32 +02:00 |
|
Mike Pall
|
040c8c5737
|
ARM: Add string.* fast functions and GC steps.
|
2011-04-10 16:59:38 +02:00 |
|
Mike Pall
|
da1ef8c3b0
|
ARM: Add rawget() fast function.
|
2011-04-10 16:59:00 +02:00 |
|
Mike Pall
|
89022b4c3e
|
Use lj_vm_tobit() on targets without FPU.
|
2011-04-10 16:58:22 +02:00 |
|
Mike Pall
|
f089f3954c
|
ARM: Add bit.* fast functions and lj_vm_tobit().
|
2011-04-10 16:56:13 +02:00 |
|
Mike Pall
|
161bc379f0
|
ARM: Add GPR variants for shift aliases to DynASM.
|
2011-04-10 16:50:04 +02:00 |
|
Mike Pall
|
27bf481669
|
ARM: Misc. fixes for interpreter.
|
2011-04-08 03:03:10 +02:00 |
|
Mike Pall
|
b56784aae2
|
ARM: Add BC_CAT and lj_cont_cat.
|
2011-04-08 03:01:37 +02:00 |
|
Mike Pall
|
b1912f3325
|
ARM: Add missing metamethod handlers and continuations.
|
2011-04-08 02:57:22 +02:00 |
|
Mike Pall
|
aee129a789
|
ARM: Add tailcall instructions.
|
2011-04-08 02:54:11 +02:00 |
|
Mike Pall
|
16e0ecaf54
|
ARM: Add table.getn() fast function.
|
2011-04-08 02:52:24 +02:00 |
|
Mike Pall
|
9e18260fb4
|
ARM: Add upvalue get/set and closure-related instructions.
|
2011-04-08 02:50:56 +02:00 |
|
Mike Pall
|
3af41060c7
|
ARM: Add test/copy and comparison instructions.
|
2011-04-08 02:48:55 +02:00 |
|
Mike Pall
|
83e302938b
|
ARM: Add math.* fast functions.
|
2011-04-08 02:47:19 +02:00 |
|
Mike Pall
|
1f4f805c96
|
ARM: Add getmetatable(), setmetatable() and tonumber() fast functions.
|
2011-04-08 02:42:04 +02:00 |
|
Mike Pall
|
0046f955eb
|
ARM: Handle stack growth during function calls.
|
2011-04-08 02:44:56 +02:00 |
|
Mike Pall
|
3f8fed5358
|
ARM: Add pc-relative loads to DynASM.
|
2011-04-08 02:44:21 +02:00 |
|
Mike Pall
|
1a56dacbcf
|
ARM: Add build rules (still disabled).
|
2011-04-07 16:08:34 +02:00 |
|
Mike Pall
|
ee644872e3
|
FFI: Register the FFI library as a loaded module in luaopen_ffi().
Allows loading it on startup like other libraries in lib_init.c.
|
2011-04-06 01:31:21 +02:00 |
|
Mike Pall
|
734e96fa05
|
Remove links to shootout.
|
2011-04-05 21:23:44 +02:00 |
|