Mike Pall
|
da9c74f163
|
ARM: Fix HREFK code generation.
|
2011-09-21 08:21:25 +02:00 |
|
Mike Pall
|
c5e75e7893
|
Generate a portable vmdef.lua.
|
2011-09-20 21:15:05 +02:00 |
|
Mike Pall
|
5fedf72ca6
|
PPC/e500: Fix GC barrier for TSETM.
|
2011-09-17 21:59:56 +02:00 |
|
Mike Pall
|
1a899ff671
|
PPC: Fix GC barrier for TSETM.
|
2011-09-14 16:03:02 +02:00 |
|
Mike Pall
|
6d854c04fe
|
ARM: Fix GC barrier for TSETM.
|
2011-09-14 15:53:43 +02:00 |
|
Mike Pall
|
c3116b4f1d
|
Fix typo.
|
2011-09-14 15:29:30 +02:00 |
|
Mike Pall
|
1c5fbd4c1d
|
ARM: Disable CPU detection for interpreter-only builds.
|
2011-09-08 15:34:53 +02:00 |
|
Mike Pall
|
c56ae9f6ef
|
Increase max. number of exit stub groups to correspond with -Omaxsnap.
|
2011-09-05 23:12:58 +02:00 |
|
Mike Pall
|
1b949dc60a
|
Use some register allocator helpers for multiple architectures.
|
2011-09-05 20:23:20 +02:00 |
|
Mike Pall
|
ae3317b186
|
PPC: Interpreter/JIT integration.
|
2011-09-05 20:22:55 +02:00 |
|
Mike Pall
|
bab2f0efae
|
PPC: Fix or remove assembler helper functions.
|
2011-09-05 18:34:11 +02:00 |
|
Mike Pall
|
690ff909f5
|
PPC: More interpreter tuning. Use y-bit for branch predictions.
|
2011-09-05 18:30:36 +02:00 |
|
Mike Pall
|
d9fe562ccc
|
PPC: Export register names from disassembler.
|
2011-09-05 18:28:03 +02:00 |
|
Mike Pall
|
a5b5f4112a
|
PPC: Disassemble y-bit instead of at-bits for conditional branches.
|
2011-09-05 18:27:05 +02:00 |
|
Mike Pall
|
e2b89de92d
|
PPC: Add y-bit variants of conditional branches to DynASM.
|
2011-09-05 18:26:08 +02:00 |
|
Mike Pall
|
25a0e663db
|
Always use ANSI variants of Windows system functions.
|
2011-09-02 11:42:01 +02:00 |
|
Mike Pall
|
3e904ae274
|
Mark installed shared library as executable.
|
2011-08-31 11:56:40 +02:00 |
|
Mike Pall
|
32c1d4751a
|
Avoid conversion narrowing of arithmetic with large constants.
|
2011-08-26 20:29:05 +02:00 |
|
Mike Pall
|
6627744752
|
FFI/x64: Fix struct-by-value calling conventions.
|
2011-08-25 11:10:39 +02:00 |
|
Mike Pall
|
78cc9c889d
|
Record missing FORI slot loads (e.g. after return to lower frame).
|
2011-08-21 15:08:27 +02:00 |
|
Mike Pall
|
ec1b70ae35
|
PPC: Add PPC disassembler.
|
2011-08-18 19:41:27 +02:00 |
|
Mike Pall
|
607bd88f57
|
Add potential PHI for number conversions due to type instability, too.
|
2011-08-17 20:42:41 +02:00 |
|
Mike Pall
|
a9dd47b7fc
|
Extend -b to generate c/h/obj/o files with embedded bytecode.
Supported object file formats: ELF or PE/COFF object files.
|
2011-08-17 00:13:39 +02:00 |
|
Mike Pall
|
aad7ea3c02
|
Load embedded bytecode with require().
|
2011-08-17 00:10:12 +02:00 |
|
Mike Pall
|
b500b50edc
|
Clarify name of MIT license.
|
2011-08-14 21:18:58 +02:00 |
|
Mike Pall
|
4a42933b17
|
Replace some _Unwind_* types. Fixes build issues on OSX 10.7.
|
2011-08-14 11:35:53 +02:00 |
|
Mike Pall
|
10ffd05ba9
|
x64: Fix result type of cdata index conversions.
|
2011-08-11 22:05:35 +02:00 |
|
Mike Pall
|
05ef03e2d0
|
Don't bother to chain NOPs.
|
2011-08-11 22:04:38 +02:00 |
|
Mike Pall
|
e8fa76feac
|
PPCSPE: Save/restore cr2, cr3 and cr4 when entering/leaving VM.
|
2011-08-10 22:33:52 +02:00 |
|
Mike Pall
|
d84207b8b6
|
PPC: Save/restore cr2, cr3 and cr4 when entering/leaving VM.
|
2011-08-10 21:56:10 +02:00 |
|
Mike Pall
|
5385809d30
|
PPC: Add mtcrf instruction to DynASM.
|
2011-08-10 21:50:11 +02:00 |
|
Mike Pall
|
28b98acd75
|
PPC: Tune and reschedule interpreter for PPC/e300.
|
2011-08-10 20:28:14 +02:00 |
|
Mike Pall
|
f333dfd17d
|
Fix compiler warning.
|
2011-08-10 15:25:11 +02:00 |
|
Mike Pall
|
4c50e36cee
|
Fix stack check when L->top is above L->maxstack.
|
2011-08-09 15:56:07 +02:00 |
|
Mike Pall
|
bed0f18466
|
Remove temporary mcode limit error from application stack.
|
2011-08-09 00:45:26 +02:00 |
|
Mike Pall
|
d9b518874d
|
FFI: Limit snapshot optimization for cdata comparisons.
|
2011-08-07 21:53:43 +02:00 |
|
Mike Pall
|
4008b351f4
|
PPC: Add machine-specific part of FFI.
|
2011-08-01 18:59:16 +02:00 |
|
Mike Pall
|
26106759d4
|
PPC: Fix floor/ceil for dual-number mode.
|
2011-07-25 10:06:06 +02:00 |
|
Mike Pall
|
551f09cebd
|
PPC: Add dual-number mode interpreter. Enable by default.
|
2011-07-25 00:18:20 +02:00 |
|
Mike Pall
|
ee2bb5efed
|
Use different workaround for alignment of jit_State.
|
2011-07-23 17:53:09 +02:00 |
|
Mike Pall
|
d001d7b7ce
|
FFI: Treat function ctypes like pointers in comparisons.
|
2011-07-23 16:29:47 +02:00 |
|
Mike Pall
|
b261d0ec04
|
From Lua 5.2: Change \* to \z. Reject undefined escape sequences.
|
2011-07-19 20:58:10 +02:00 |
|
Mike Pall
|
9c58bd6689
|
PPC: Update install docs.
|
2011-07-13 22:06:44 +02:00 |
|
Mike Pall
|
ca8dadb328
|
PPC: Add dual-number mode interpreter.
|
2011-07-13 21:36:17 +02:00 |
|
Mike Pall
|
6599bc7db2
|
PPCSPE: Fix dispatch for binop metamethods.
|
2011-07-13 21:33:51 +02:00 |
|
Mike Pall
|
9687472454
|
Cleanup single-number vs. dual-number mode selection.
|
2011-07-13 21:25:31 +02:00 |
|
Mike Pall
|
eb92daad0a
|
ARM: Don't evict ASMREF_L in ra_evictk().
|
2011-07-12 15:59:07 +02:00 |
|
Mike Pall
|
fe6ded9018
|
Fix doc link.
|
2011-07-07 08:55:44 +02:00 |
|
Mike Pall
|
29ac908f74
|
FFI: Fix comment parsing.
|
2011-07-06 23:04:33 +02:00 |
|
Mike Pall
|
ee4cffb7e6
|
ARM: Install dis_arm.lua.
|
2011-07-04 17:36:04 +02:00 |
|