Mike Pall
|
e8ec6fe996
|
Prevent patching of the GC exit check branch.
Reported by Arseny Vakhrushev.
|
2020-09-27 16:44:13 +02:00 |
|
Mike Pall
|
38a5ed4b43
|
Bump copyright date.
|
2020-01-20 23:26:51 +01:00 |
|
Mike Pall
|
9bd5a722be
|
ARM: Fix GCC 7 -Wimplicit-fallthrough warnings.
|
2019-04-29 18:02:50 +02:00 |
|
Mike Pall
|
5802ab56b6
|
ARM: Fix condition code check fusion.
Reported by Qingjun Wei.
|
2019-04-29 17:38:05 +02:00 |
|
Mike Pall
|
b93a1dd0c8
|
Bump copyright date to 2017.
|
2017-01-17 12:35:03 +01: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
|
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
|
86913b9bbf
|
Bump copyright date to 2015.
|
2015-01-05 23:59:31 +01:00 |
|
Mike Pall
|
2bc63bb6af
|
Prevent BASE register coalescing if parent uses IR_RETF.
|
2014-02-19 17:09:22 +01:00 |
|
Mike Pall
|
ef59e54820
|
Bump copyright date to 2014.
|
2014-01-16 23:10:16 +01:00 |
|
Mike Pall
|
6a878b0441
|
ARM: Fix register allocation when rematerializing FPRs.
|
2013-07-31 01:48:21 +02:00 |
|
Mike Pall
|
0f79d4741f
|
Handle calls with max. args in backends even after SPLIT.
|
2013-05-16 19:59:38 +02:00 |
|
Mike Pall
|
611ec41bca
|
Fix compiler warning.
|
2013-04-22 22:27:23 +02:00 |
|
Mike Pall
|
3e286c1e72
|
ARM: Fix cache flush/sync for exit stubs of JIT-compiled code.
|
2013-02-28 17:51:16 +01:00 |
|
Mike Pall
|
4a44c4ff69
|
Bump copyright date to 2013.
|
2013-02-11 12:54:48 +01:00 |
|
Mike Pall
|
41738e371a
|
ARM: Fix code generation for integer math.min/math.max.
|
2012-12-02 21:22:00 +01:00 |
|
Mike Pall
|
ee748dd029
|
ARM: Fix armhf call argument handling.
|
2012-12-02 21:21:02 +01:00 |
|
Mike Pall
|
2621617a92
|
ARM: Drop hard-fp variants of floor/ceil/trunc.
Soft-fp variants are faster on a Cortex-A9. Duh.
|
2012-10-15 16:53:03 +02:00 |
|
Mike Pall
|
1447ee6520
|
ARM, MIPS: Fix workaround for argument GPRs vs. FPR remat.
|
2012-10-15 15:47:15 +02:00 |
|
Mike Pall
|
30f458fb4d
|
ARM, PPC, MIPS: Improve XLOAD operand fusion and register hinting.
|
2012-08-27 20:25:54 +02:00 |
|
Mike Pall
|
4c882fe714
|
Replace strtod() with builtin string to number conversion.
|
2012-08-25 23:02:29 +02:00 |
|
Mike Pall
|
52ca2cc8ba
|
ARM: Fix base register coalescing.
|
2012-08-25 18:38:30 +02:00 |
|
Mike Pall
|
099635c86c
|
ARM: Fix commit ceaa60c0 .
|
2012-08-25 14:13:47 +02:00 |
|
Mike Pall
|
ceaa60c0c7
|
ARM: Don't use argument GPRs to rematerialize FPR arguments.
|
2012-08-19 18:43:04 +02:00 |
|
Mike Pall
|
f58a84d0bc
|
ARM: Fix calls to hard-float floor/ceil/trunc.
|
2012-08-19 18:39:47 +02:00 |
|
Mike Pall
|
4dc9e22def
|
ARM: Add VFP and hard-float ABI variants to JIT compiler.
|
2012-08-09 13:13:11 +02:00 |
|
Mike Pall
|
4d9c29a78c
|
FFI: Box all accessed or returned enums.
|
2012-07-17 22:22:07 +02:00 |
|
Mike Pall
|
4da7ffc34b
|
Remove unneeded snapshot preps for sunk stores.
|
2012-07-03 23:19:45 +02:00 |
|
Mike Pall
|
17d3fc47f3
|
Avoid pesky compiler warnings about C++ keywords (eh?).
|
2012-07-03 13:19:32 +02:00 |
|
Mike Pall
|
0af3f47ba0
|
Add allocation sinking and store sinking optimization.
|
2012-07-02 23:47:12 +02:00 |
|
Mike Pall
|
5d0115ef8d
|
Add explicit IR_GCSTEP instruction.
|
2012-07-02 22:42:40 +02:00 |
|
Mike Pall
|
264177b0d0
|
Use HIOP for XSTORE in SPLIT pass.
|
2012-07-02 22:37:00 +02:00 |
|
Mike Pall
|
325a1820eb
|
ARM: Fix conditional branch fixup for OBAR.
|
2012-04-26 23:34:54 +02:00 |
|
Mike Pall
|
0522f74f69
|
ARM: Fix register allocation for ldrd-optimized HREFK.
|
2012-04-26 23:33:56 +02:00 |
|
Mike Pall
|
904cc1facb
|
ARM: Reorder type/value tests to silence Valgrind.
|
2012-04-26 23:33:20 +02:00 |
|
Mike Pall
|
10ef109eef
|
Bump copyright date to 2012.
|
2012-01-23 22:42:42 +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
|
60b8e9e2fb
|
ARM: Fix stack check for spilled BASE in parent.
|
2011-12-10 00:18:19 +01:00 |
|
Mike Pall
|
dc2a39e46d
|
Get rid of snap->depth.
|
2011-11-20 13:23:25 +01:00 |
|
Mike Pall
|
4bcf2b40fe
|
ARM: Fix code generation for type-check only softfp [AHUV]LOAD.
|
2011-11-11 01:05:37 +01:00 |
|
Mike Pall
|
2dc574d06b
|
FFI: Compile calls to stdcall, fastcall and vararg functions.
|
2011-10-27 01:57:30 +02:00 |
|
Mike Pall
|
32098921fd
|
Fix handling of alignment arguments (nil) to CALLX.
|
2011-10-24 16:14:01 +02:00 |
|
Mike Pall
|
a0d7827554
|
Generalize handling of stack checks indicated by highest exit + 1.
|
2011-10-24 16:11:38 +02:00 |
|
Mike Pall
|
fee957b22d
|
FFI: Cleanup/fix 64 bit arithmetic in assembler backend.
|
2011-10-22 02:02:51 +02:00 |
|
Mike Pall
|
ff7f7a7180
|
Cleanup various endianess issues in assembler backend.
|
2011-10-22 01:35:57 +02:00 |
|
Mike Pall
|
2fcd562582
|
Don't fuse colocated array offsets without -Ofuse.
|
2011-10-19 00:17:19 +02:00 |
|
Mike Pall
|
da9c74f163
|
ARM: Fix HREFK code generation.
|
2011-09-21 08:21:25 +02:00 |
|
Mike Pall
|
1b949dc60a
|
Use some register allocator helpers for multiple architectures.
|
2011-09-05 20:23:20 +02:00 |
|
Mike Pall
|
deeb8196c4
|
Reorganize trace linking and track link types.
|
2011-06-28 23:23:34 +02:00 |
|