Commit | Line | Data |
---|---|---|
4a71579b PC |
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 |