Mike Pall
|
20813bcee0
|
MIPS: Update install docs.
|
2012-01-23 22:30:25 +01:00 |
|
Mike Pall
|
5bed11e6b4
|
MIPS: Add interpreter. Enable MIPS build rules.
|
2012-01-23 22:24:11 +01:00 |
|
Mike Pall
|
7d2774e4c5
|
PPC: Avoid pointless arg clearing in BC_IFUNCF. Remove dead code.
|
2012-01-23 19:18:40 +01:00 |
|
Mike Pall
|
9f485115ef
|
PPC: Fix argument checking for rawget.
|
2012-01-23 19:14:19 +01:00 |
|
Mike Pall
|
0a8fd0af8c
|
PPC: Fix resume after yield from hook.
|
2012-01-23 19:13:26 +01:00 |
|
Mike Pall
|
93a71f6a52
|
ARM: Avoid pointless arg clearing in BC_IFUNCF. Fix comments.
|
2012-01-23 19:17:19 +01:00 |
|
Mike Pall
|
b9651b4ba2
|
MIPS: Add missing opcodes to the DynASM MIPS module plus minor fixes.
Allow single dot as macro name.
|
2012-01-23 19:06:58 +01:00 |
|
Mike Pall
|
a72134e280
|
Fix parsing of hex literals with exponents.
|
2012-01-20 11:38:14 +01:00 |
|
Mike Pall
|
2f396c6db7
|
FFI: Don't touch frame in callbacks with tailcalls to fast functions.
|
2012-01-15 17:05:34 +01:00 |
|
Mike Pall
|
248cf2ffa9
|
FFI: Ignore number parsing errors while skipping definitions.
|
2011-12-17 15:02:53 +01:00 |
|
Mike Pall
|
d050b2fff5
|
FFI: Ignore empty statements in ffi.cdef().
|
2011-12-17 15:02:00 +01:00 |
|
Mike Pall
|
ba4917b71b
|
MIPS: Add DynASM MIPS module and encoding engine.
|
2011-12-16 21:33:40 +01:00 |
|
Mike Pall
|
b330b468b3
|
MIPS: Add build rules (non-functional, yet).
|
2011-12-15 20:39:30 +01:00 |
|
Mike Pall
|
b61be299c9
|
Auto-detect target arch via cross-compiler. Drop TARGET=arch.
|
2011-12-15 19:16:06 +01:00 |
|
Mike Pall
|
6ace80c897
|
RELEASE LuaJIT-2.0.0-beta9
|
2011-12-14 15:12:49 +01:00 |
|
Mike Pall
|
a302468345
|
Update changelog.
|
2011-12-14 14:27:54 +01:00 |
|
Mike Pall
|
a064156d5d
|
PPC: Avoid undefined operand dereference in BAND/shift fusion.
|
2011-12-13 18:05:51 +01:00 |
|
Mike Pall
|
03c51fc578
|
FFI: Add callback support for ARM.
|
2011-12-12 23:16:55 +01:00 |
|
Mike Pall
|
1b0d646004
|
FFI: Add callback support for PPC.
|
2011-12-12 23:11:49 +01:00 |
|
Mike Pall
|
10474987bd
|
Move helper for syncing data/instruction cache to lj_mcode.c.
Sync caches after dynamic code generation for FFI callbacks.
|
2011-12-12 23:10:46 +01:00 |
|
Mike Pall
|
2d8f3d75df
|
ARM: Error out for attempt to compile with hard-float ABI.
|
2011-12-10 17:15:38 +01:00 |
|
Mike Pall
|
60b8e9e2fb
|
ARM: Fix stack check for spilled BASE in parent.
|
2011-12-10 00:18:19 +01:00 |
|
Mike Pall
|
2591b4524a
|
x64: Always extend stack arguments to pointer size.
|
2011-12-09 16:00:04 +01:00 |
|
Mike Pall
|
63981436f7
|
Fix compiler warning.
|
2011-12-09 15:57:20 +01:00 |
|
Mike Pall
|
e162d8cef0
|
FFI: Fix stack adjustment for calls to stdcall/fastcall functions.
|
2011-12-01 16:27:24 +01:00 |
|
Mike Pall
|
ff7e9bc464
|
FFI: Need to treat strlen() as a load.
|
2011-11-27 18:22:48 +01:00 |
|
Mike Pall
|
d1569a5d68
|
Fix docs. The code base doesn't work on Windows 98 anymore.
|
2011-11-27 12:35:35 +01:00 |
|
Mike Pall
|
0a31c6373c
|
Don't increment module reference counts due to symbol resolving.
|
2011-11-27 11:45:55 +01:00 |
|
Mike Pall
|
e3c7476533
|
FFI: Record ffi.errno().
|
2011-11-26 16:56:09 +01:00 |
|
Mike Pall
|
1a42c03807
|
Fix stack check in side exit.
|
2011-11-25 19:36:48 +01:00 |
|
Mike Pall
|
c142b6c53e
|
FFI: Record C function calls with bool return values.
|
2011-11-25 19:36:35 +01:00 |
|
Mike Pall
|
b3f16cb64d
|
FFI: Fix line info for result conversion errors in callbacks.
|
2011-11-25 19:35:58 +01:00 |
|
Mike Pall
|
90c445851f
|
FFI: Fix GetLastError() save/restore around ffi.load().
|
2011-11-25 12:25:51 +01:00 |
|
Mike Pall
|
c2dcf39ee3
|
FFI: Improve ld script detection in ffi.load().
|
2011-11-25 11:19:59 +01:00 |
|
Mike Pall
|
923738459d
|
Do not eliminate PHIs only referenced from other PHIs.
|
2011-11-24 00:42:14 +01:00 |
|
Mike Pall
|
bd758df76a
|
Replace stack slot for implicit number->string conv. in Lua/C API.
|
2011-11-21 20:50:27 +01:00 |
|
Mike Pall
|
cecbe3c15f
|
Specialize to prototype for non-monomorphic functions.
Solves the trace-explosion problem with closure-heavy programming.
|
2011-11-20 19:16:40 +01:00 |
|
Mike Pall
|
cc7a12be93
|
Count frames with same prototype in call unroll limit check.
|
2011-11-20 17:59:41 +01:00 |
|
Mike Pall
|
f8a4769fb2
|
Keep maximum frame extent in snap->topslot.
|
2011-11-20 17:56:47 +01:00 |
|
Mike Pall
|
dc2a39e46d
|
Get rid of snap->depth.
|
2011-11-20 13:23:25 +01:00 |
|
Mike Pall
|
726dc42c32
|
Fix debug option for msvcbuild.bat.
|
2011-11-17 17:34:23 +01:00 |
|
Mike Pall
|
e549ffcbeb
|
FFI: Fix EnumWindows example in docs.
|
2011-11-15 16:45:36 +01:00 |
|
Mike Pall
|
b1efcef745
|
FFI: Add missing GC barrier for callback registration.
|
2011-11-15 16:43:43 +01:00 |
|
Mike Pall
|
d4df8d7825
|
FFI: Save GetLastError() around ffi.load() and symbol resolving, too.
|
2011-11-15 16:37:06 +01:00 |
|
Mike Pall
|
8437d0c48d
|
Eliminate some rare occurrences of redundant PHIs.
|
2011-11-14 23:57:05 +01:00 |
|
Mike Pall
|
87456f73f5
|
Fix hint-based register allocation in ra_dest().
|
2011-11-14 23:52:26 +01:00 |
|
Mike Pall
|
71d00a56db
|
FFI: Add callback support (for x86/x64).
|
2011-11-14 14:18:25 +01:00 |
|
Mike Pall
|
e9eb4fdb4a
|
PPC: Clarify docs.
|
2011-11-14 14:13:53 +01:00 |
|
Mike Pall
|
ae79ff4e53
|
FFI: Resolve __call metamethod for pointers, too.
|
2011-11-14 12:01:48 +01:00 |
|
Mike Pall
|
4d59752217
|
Avoid dependence on lj_jit.h if only including lj_target.h.
|
2011-11-12 01:16:43 +01:00 |
|