Mike Pall
|
0a5045c34e
|
Merge branch 'master' into v2.1
|
2015-01-06 00:12:45 +01:00 |
|
Mike Pall
|
86913b9bbf
|
Bump copyright date to 2015.
|
2015-01-05 23:59:31 +01:00 |
|
Mike Pall
|
c71cdf4c36
|
Merge branch 'master' into v2.1
|
2015-01-05 23:43:57 +01:00 |
|
Mike Pall
|
999f57de83
|
Fix BC_UCLO/BC_JMP join optimization in Lua parser.
|
2015-01-05 23:39:37 +01:00 |
|
Mike Pall
|
71ecc051dc
|
Fix MSVC build.
|
2015-01-05 00:38:18 +01:00 |
|
Mike Pall
|
fcae87e315
|
Merge branch 'master' into v2.1
|
2015-01-05 00:07:27 +01:00 |
|
Mike Pall
|
4d9e8e245a
|
ARM: Minor interpreter optimization.
|
2015-01-05 00:05:38 +01:00 |
|
Mike Pall
|
31e66838d8
|
x86: Minor interpreter optimization.
|
2015-01-05 00:04:40 +01:00 |
|
Mike Pall
|
7bdadeb3c6
|
ARM64: Update docs.
|
2015-01-04 23:54:00 +01:00 |
|
Mike Pall
|
e1261a07bf
|
ARM64: Compatibility fixes for Clang.
|
2015-01-04 23:52:50 +01:00 |
|
Mike Pall
|
dfe84fd8c5
|
PPC/e500: Drop support for this architecture.
|
2015-01-04 23:01:16 +01:00 |
|
Mike Pall
|
968725c4d5
|
Merge branch 'master' into v2.1
|
2015-01-04 22:58:41 +01:00 |
|
Mike Pall
|
9caaf6595f
|
Fix docs.
|
2015-01-04 22:58:32 +01:00 |
|
Mike Pall
|
f307d0adaf
|
ARM64: Add build infrastructure and initial port of interpreter.
|
2015-01-03 15:28:33 +01:00 |
|
Mike Pall
|
cb481ddc8f
|
Add LJ_GC64 mode: 64 bit GC object references.
Actually NaN tagging with 47 bit pointers and 13+4 bit tags.
|
2015-01-03 15:23:58 +01:00 |
|
Mike Pall
|
054e6abe37
|
Add LJ_FR2 mode: Two-slot frame info.
|
2015-01-03 15:04:38 +01:00 |
|
Mike Pall
|
a13dfd66c3
|
DynASM/ARM64: Various fixes.
|
2014-12-27 06:13:48 +01:00 |
|
Mike Pall
|
7a76d435da
|
Merge branch 'master' into v2.1
|
2014-12-27 06:11:14 +01:00 |
|
Mike Pall
|
db7cb5ab0e
|
DynASM/ARM: Fix rollback for variant templates.
|
2014-12-27 06:08:36 +01:00 |
|
Mike Pall
|
f45d11e2fe
|
MIPS: Fix excess stack growth in interpreter.
|
2014-12-27 06:06:07 +01:00 |
|
Mike Pall
|
6319e0312d
|
PPC: Fix excess stack growth in interpreter.
|
2014-12-27 06:05:50 +01:00 |
|
Mike Pall
|
16f910b4a8
|
ARM: Fix write barrier check in BC_USETS.
|
2014-12-27 06:03:06 +01:00 |
|
Mike Pall
|
54826563b2
|
ARM: Fix excess stack growth in interpreter.
|
2014-12-27 05:59:16 +01:00 |
|
Mike Pall
|
1b774d9da3
|
Fix corner case in string to number conversion.
|
2014-12-27 05:46:51 +01:00 |
|
Mike Pall
|
ecaa4eae88
|
Merge branch 'master' into v2.1
|
2014-12-20 01:48:17 +01:00 |
|
Mike Pall
|
5cb6e2eaaf
|
Cleanup of TValue setters. No functional changes.
|
2014-12-20 01:48:00 +01:00 |
|
Mike Pall
|
10caad0261
|
x86: Fix argument checks for ipairs() iterator.
|
2014-12-20 01:05:06 +01:00 |
|
Mike Pall
|
6e9145a882
|
Cleanup of memory vs. GC sizes. No functional changes.
|
2014-12-20 00:17:50 +01:00 |
|
Mike Pall
|
82e6e5fb5f
|
x86: Fix stack slot reservation for FP math functions.
Followup fix for commit ad03eba7 .
|
2014-12-16 22:25:52 +01:00 |
|
Mike Pall
|
9679a949ff
|
Disable debug info for generated *.S to avoid confusing gdb.
|
2014-12-16 02:32:53 +01:00 |
|
Mike Pall
|
c6130e68eb
|
Avoid dependency on frame layout for LJ_POST_FIXCOMP.
The auxiliary value in u32.lo wasn't used, anyway.
|
2014-12-15 02:45:40 +01:00 |
|
Mike Pall
|
881f48f980
|
Cleanup of frame handling. No functional changes.
|
2014-12-15 02:27:27 +01:00 |
|
Mike Pall
|
b93b624ad8
|
Merge branch 'master' into v2.1
|
2014-12-15 01:56:18 +01:00 |
|
Mike Pall
|
c6e69249dd
|
Gracefully handle lua_error() for a suspended coroutine.
Thanks to Sergei Zhirikov.
|
2014-12-15 01:55:45 +01:00 |
|
Mike Pall
|
cca81a3fe7
|
Merge branch 'master' into v2.1
|
2014-12-08 02:10:10 +01:00 |
|
Mike Pall
|
6fddb9bc2e
|
Avoid error messages when building with Clang.
|
2014-12-08 02:07:05 +01:00 |
|
Mike Pall
|
ad03eba715
|
x86/x64: Drop internal x87 math functions. Use libm functions.
|
2014-12-08 02:02:34 +01:00 |
|
Mike Pall
|
e03df1e339
|
x86/x64: Call external symbols directly from interpreter code.
Except for ELF/x86 PIC, where it's easier to use wrappers.
|
2014-12-08 01:58:05 +01:00 |
|
Mike Pall
|
f49c61a277
|
DynASM/ARM64: Initial commit of ARM64 module.
|
2014-12-03 14:12:02 +01:00 |
|
Mike Pall
|
1fc9cd07c3
|
Merge branch 'master' into v2.1
|
2014-12-03 14:11:14 +01:00 |
|
Mike Pall
|
3f2e4ec699
|
DynASM/ARM: Fix description shown for multi-element templates.
|
2014-12-03 14:09:17 +01:00 |
|
Mike Pall
|
8cc89332ff
|
Merge branch 'master' into v2.1
|
2014-11-28 20:21:35 +01:00 |
|
Mike Pall
|
c75c62b489
|
Fix snapshot #0 handling for traces with a stack check on entry.
|
2014-11-28 20:20:12 +01:00 |
|
Mike Pall
|
42ed4e53a5
|
Merge branch 'master' into v2.1
|
2014-11-03 21:35:52 +01:00 |
|
Mike Pall
|
a31c317fb5
|
FFI: No meta fallback when indexing pointer to incomplete struct.
|
2014-11-03 21:34:24 +01:00 |
|
Mike Pall
|
d6ff3afc14
|
FFI: Add ffi.typeinfo().
Thanks to Peter Colberg.
|
2014-10-08 22:16:53 +02:00 |
|
Mike Pall
|
d2809bec24
|
Merge branch 'master' into v2.1
|
2014-10-08 22:06:23 +02:00 |
|
Mike Pall
|
6d0654d3ec
|
Fix fused constant loads under high register pressure.
|
2014-10-08 22:04:51 +02:00 |
|
Mike Pall
|
be64823d95
|
Merge branch 'master' into v2.1
|
2014-10-07 16:18:46 +02:00 |
|
Mike Pall
|
4846a714a9
|
Fix DragonFly build (unsupported).
Thanks to Robin Hahling, Alex Hornung and Joris Giovannangeli.
|
2014-10-07 16:17:29 +02:00 |
|