| 1 | 2020-23-01 Paulo Andrade <pcpa@gnu.org> |
| 2 | |
| 3 | * lib/lightning.c: Add a proper fix to the condition of considering |
| 4 | a register dead at entry of a block when it modifies the register |
| 5 | !after! a branch to a target where it is live. |
| 6 | The correction is just to split blocks on branches. It uses an |
| 7 | extra label per branch, but makes following the code simpler and |
| 8 | avoid costly searches. |
| 9 | |
| 10 | 2020-22-01 Paulo Andrade <pcpa@gnu.org> |
| 11 | |
| 12 | * lib/lightning.c: Correct a special condition of a register |
| 13 | only assigned in a block, and incorrectly marked as dead before |
| 14 | a jump where the register is live. |
| 15 | |
| 16 | 2019-10-04 Paulo Andrade <pcpa@gnu.org> |
| 17 | |
| 18 | * check/lightning.c, include/lightning/jit_private.h, |
| 19 | include/lightning/jit_x86.h, lib/jit_x86-cpu.c, lib/jit_x86-sz.c, |
| 20 | lib/jit_x86.c: Correct issues with MinGW64 that defines _WIN32 |
| 21 | and needs long long for jit_word_t. |
| 22 | |
| 23 | 2019-09-16 Paulo Andrade <pcpa@gnu.org> |
| 24 | |
| 25 | * lib/lightning.c: Do not add registers that are never modified |
| 26 | to the set of registers to scan for live range, what might |
| 27 | consume a lot of cpu time, doing nothing. |
| 28 | |
| 29 |