Mike Pall
|
ee33a1f9b3
|
MIPS: Fix emitted code for U32 to float conversion.
|
2017-02-20 02:35:00 +01:00 |
|
Mike Pall
|
1abd779907
|
MIPS: Backport workaround for compact unwind tables.
|
2017-02-20 02:29:42 +01:00 |
|
Mike Pall
|
b93a1dd0c8
|
Bump copyright date to 2017.
|
2017-01-17 12:35:03 +01:00 |
|
Mike Pall
|
a1e13fa6e4
|
Fix HTML formatting.
|
2017-01-17 10:55:31 +01:00 |
|
Mike Pall
|
a2013dd39a
|
Fix cross-endian jit.bcsave for MIPS target.
|
2017-01-17 10:46:45 +01:00 |
|
Mike Pall
|
fb61f7cbe3
|
Add "proto" field to jit.util.funcinfo().
Backport.
|
2016-12-15 22:45:28 +01:00 |
|
Mike Pall
|
c3cae04153
|
Update contact info.
|
2016-11-21 16:02:10 +01:00 |
|
Mike Pall
|
a68c411857
|
Fix GC step size calculation.
Thanks to Igor Ehrlich.
|
2016-10-13 18:37:58 +02:00 |
|
Mike Pall
|
fcc8244899
|
ARM: Fix BLX encoding for Thumb interworking calls.
Thanks to Charles Baylis.
|
2016-10-02 14:24:04 +02:00 |
|
Mike Pall
|
8ada57eb49
|
Looks like COLORTERM has gone out of fashion.
|
2016-09-19 21:22:19 +02:00 |
|
Mike Pall
|
9910dedae4
|
Initialize uv->immutable for upvalues of loaded chunks.
Thanks to Peter Cawley.
|
2016-09-19 21:17:58 +02:00 |
|
Mike Pall
|
02b9b55976
|
Revert "OSX: Switch to Clang as the default compiler."
It breaks cross-compilation to Android.
And host "gcc" aliases to "clang", anyway.
|
2016-07-31 13:39:55 +02:00 |
|
Mike Pall
|
6be5ffdf2b
|
Adjust comment with defines.
|
2016-07-17 16:05:25 +02:00 |
|
Mike Pall
|
b74ddaf174
|
Fix for cdata vs. non-cdata arithmetics/comparisons.
Thanks to Vyacheslav Egorov.
|
2016-07-17 16:01:10 +02:00 |
|
Mike Pall
|
1914de71c7
|
Fix unused vars etc. in internal Lua files.
Thanks to François Perrad.
|
2016-07-17 14:29:03 +02:00 |
|
Mike Pall
|
aef4edddba
|
Drop leftover regs in 'for' iterator assignment, too.
|
2016-06-27 14:09:36 +02:00 |
|
Mike Pall
|
a7bec69a75
|
Fix PHI remarking in SINK pass.
Thanks to Vyacheslav Egorov.
|
2016-06-05 12:53:37 +02:00 |
|
Mike Pall
|
3206307563
|
Fix Valgrind suppressions.
|
2016-06-03 06:39:52 +02:00 |
|
Mike Pall
|
a5f8a4819f
|
Don't try to record outermost pcall() return to lower frame.
|
2016-06-03 04:26:08 +02:00 |
|
Mike Pall
|
747feb6e4e
|
x86: Don't spill an explicit REF_BASE in the IR.
Thanks to Vyacheslav Egorov.
|
2016-05-23 06:46:30 +02:00 |
|
Mike Pall
|
37e1e70313
|
Add guard for obscure aliasing between open upvalues and SSA slots.
Thanks to Peter Cawley.
|
2016-05-20 20:24:06 +02:00 |
|
Mike Pall
|
5837c2a2fb
|
Remove assumption that lj_math_random_step() doesn't clobber FPRs.
|
2016-05-20 19:43:34 +02:00 |
|
Mike Pall
|
f05280e415
|
x86/x64: Fix instruction length decoder.
Thanks to Peter Cawley.
|
2016-05-06 12:08:00 +02:00 |
|
Mike Pall
|
7b26e9c998
|
Fix GCC 6 -Wmisleading-indentation warnings.
Thanks to Roman Tsisyk.
|
2016-04-24 17:13:45 +02:00 |
|
Mike Pall
|
2f0001fad0
|
Fix handling of non-numeric strings in arithmetic coercions.
Thanks to Vyacheslav Egorov.
|
2016-04-21 17:00:58 +02:00 |
|
Mike Pall
|
cc4f5d056a
|
Whitespace.
|
2016-04-18 13:40:49 +02:00 |
|
Mike Pall
|
73680a5fc7
|
x86/x64: Search for exit jumps with instruction length decoder.
Contributed by Peter Cawley.
|
2016-04-18 11:16:13 +02:00 |
|
Mike Pall
|
e5b5e079c3
|
MIPS: Fix BC_ISNEXT fallback path.
Thanks to RT-RK.com.
|
2016-04-14 00:14:42 +02:00 |
|
Mike Pall
|
1c6fd13dbd
|
Fix recording of select(n, ...) with off-trace varargs
Thanks to Peter Cawley.
|
2016-04-03 19:12:28 +02:00 |
|
Mike Pall
|
4ab6367b21
|
Cygwin: Allow cross-builds to non-Cygwin targets.
|
2016-04-03 19:07:19 +02:00 |
|
Mike Pall
|
62af101524
|
MIPS: Fix use of ffgccheck delay slots in interpreter.
|
2016-03-30 16:26:27 +02:00 |
|
Mike Pall
|
9531eb235b
|
Windows: Remove intermediate files at end of build.
|
2016-03-28 22:23:37 +02:00 |
|
Mike Pall
|
e23fc10883
|
Fix display of NULL (light)userdata in -jdump.
Thanks to Peter Cawley.
|
2016-03-28 22:15:13 +02:00 |
|
Mike Pall
|
7e05355a08
|
Fix install for cross-builds.
|
2016-03-22 22:22:43 +01:00 |
|
Mike Pall
|
ddadbe8099
|
Fix compiler warnings.
Thanks to Demetri Obenour.
|
2016-03-22 20:40:41 +01:00 |
|
Mike Pall
|
db1b399af1
|
Bump copyright date to 2016.
|
2016-03-03 12:02:22 +01:00 |
|
Mike Pall
|
a443889677
|
Don't allocate unused 2nd result register in JIT compiler backend.
|
2016-02-10 18:51:02 +01:00 |
|
Mike Pall
|
3d4c9f9639
|
FFI: Fix SPLIT pass for CONV i64.u64.
Thanks to Vyacheslav Egorov.
|
2015-11-26 22:25:13 +01:00 |
|
Mike Pall
|
367cba29ea
|
DynASM/x86: Add rdpmc instruction.
Thanks to Cosmin Apreutesei.
|
2015-11-04 14:04:19 +01:00 |
|
Mike Pall
|
7991a669dd
|
Extend Valgrind suppressions for non-inlined C code.
Thanks to Dennis Schridde.
|
2015-11-04 14:02:33 +01:00 |
|
Mike Pall
|
1393b2f681
|
Update build instructions.
|
2015-10-24 19:24:53 +02:00 |
|
Mike Pall
|
f416cf6a64
|
OSX: Switch to Clang as the default compiler.
|
2015-10-24 19:10:40 +02:00 |
|
Mike Pall
|
3639ff4142
|
iOS: Disable os.execute() when building for iOS >= 8.0.
Thanks to Vyacheslav Egorov.
|
2015-10-24 19:02:15 +02:00 |
|
Mike Pall
|
7579b161af
|
DynASM/x86: Restrict shld/shrd to operands with same width.
Thanks to Peter Cawley.
|
2015-10-24 18:15:44 +02:00 |
|
Mike Pall
|
9dc785e0af
|
DynASM/x86: Fix some SSE instruction templates.
Thanks to Peter Cawley.
|
2015-10-24 18:12:40 +02:00 |
|
Mike Pall
|
e5f4cb1ccb
|
FFI: Fix ipairs() recording.
Thanks to Vyacheslav Egorov.
|
2015-10-24 17:59:44 +02:00 |
|
Mike Pall
|
4808e62a9a
|
Drop marks from replayed instructions when sinking.
Reported by Vyacheslav Egorov.
|
2015-10-15 02:28:04 +02:00 |
|
Mike Pall
|
2e85af8836
|
Flush symbol tables in jit.dump on trace flush.
|
2015-10-01 16:32:30 +02:00 |
|
Mike Pall
|
ef087aa678
|
Fix unsinking check.
Reported by Elias Hogstvedt. Debugged and fixed by Vyacheslav Egorov.
|
2015-10-01 16:12:48 +02:00 |
|
Mike Pall
|
076d625dc6
|
Fix Cygwin support. Note: this is not a supported target.
Contributed by Yaakov Selkowitz.
|
2015-09-20 19:17:02 +02:00 |
|