Commit Graph

21 Commits

Author SHA1 Message Date
T0b1
8fb8aa15b0 fixed first reg version 2023-05-05 02:10:23 +02:00
T0b1
b6cc306d7a first steps to keeping stuff in register 2023-04-30 23:10:59 +02:00
T0b1
12e996f7de dont alloc a new stack slot if value dies on edge 2023-04-30 01:31:52 +02:00
T0b1
ef1e46d8ef first try handly cycles/chains (doesnt work) 2023-04-28 01:10:49 +02:00
T0b1
a0404ec851 cur changes 2023-04-18 12:18:44 +02:00
T0b1
a0e2851620 reuse stack slot if variable dies outgoing 2023-04-16 15:09:54 +02:00
T0b1
d9bbbcfbe2 save some work 2023-04-16 14:43:18 +02:00
T0b1
f5f984c81a Revert "try using bitmap instead of indexset"
This reverts commit 84a1e58b97.
2023-04-16 14:24:26 +02:00
T0b1
74873feb96 Revert "try bigger smallvec for vregs"
This reverts commit 75fdc9d3a4.
2023-04-16 14:24:23 +02:00
T0b1
75fdc9d3a4 try bigger smallvec for vregs 2023-04-16 14:10:24 +02:00
T0b1
84a1e58b97 try using bitmap instead of indexset 2023-04-16 13:52:37 +02:00
T0b1
8b724e1796 fix unused Result 2023-04-16 03:24:32 +02:00
T0b1
74f8e9a1fd calc live bitmaps 2023-04-16 03:23:36 +02:00
T0b1
d31dbaaa16 calculate use positions 2023-04-16 02:03:50 +02:00
T0b1
9d1dbadd04 fix stackmaps 2023-04-16 01:17:49 +02:00
T0b1
c4a0d85b72 dont calc cfginfo 2023-04-15 03:11:32 +02:00
T0b1
dcb95541a7 only do clobber string computation if tracing 2023-04-14 19:36:21 +02:00
T0b1
2c8b9a680f change regs_allocated to PRegSet 2023-04-14 19:33:54 +02:00
T0b1
e2061d2e04 first impl 2023-04-14 18:18:15 +02:00
T0b1
993074a974 something 2023-04-13 03:38:59 +02:00
T0b1
706c44513e init 2023-04-12 03:49:50 +02:00