github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm Set by AlexDaniel on 12 June 2018. |
|||
00:39
MasterDuke joined
00:40
MasterDuke left,
MasterDuke joined
02:41
Kaiepi left
02:43
Kaiepi joined
07:20
domidumont joined
07:26
brrt joined
08:16
patrickb joined
|
|||
brrt | \o #moarvm | 08:19 | |
a different register allocation algorithm is starting to sound attractive | |||
nwc10 | o/ | 08:20 | |
based on bogosort? Or it's not that bad, *yet*? :-) | |||
brrt | not that bad yet | 08:25 | |
want the gory details? | |||
or the short summary? :-P | 08:26 | ||
nwc10 | it's all, um, I'm all teddy-bear to it | ||
so, I think that the short summary is more useful | |||
brrt | the short summary is, linear scan, as a greedy algorithm, is great at just handing out registers fast. But it is considerably less great when there are constraints on what registers to hand out | 08:27 | |
now maybe there is a way out of there that I don't know yet | |||
a hint bitmap that we collect... hmmm | |||
but the thing is, x86-64 ISA is full of constraints like those | 08:28 | ||
maybe what I really want is linear scan for something more regular (ARM perhaps), and something more complex for x86-64 | |||
nwc10 | but right now you're working on x64-64, and "ARM JIT" is just an optimistic sentance? Hence solving the problem for x86-64 matters? | 08:30 | |
brrt | correct | ||
08:30
robertle_ joined
|
|||
nwc10 | and so by the time x86-64 is solved, it might still be just as easy to keep using the same approach for ARM (or arm64, which might be the only thing that matters by then) | 08:30 | |
er, I forget, they call it aarch64? | 08:31 | ||
brrt | yeah, it's weird | ||
09:18
brrt left
10:38
brrt joined
11:23
zakharyas joined
11:41
brrt left
11:45
lucasb joined
11:50
Kaiepi left,
Kaiepi joined
12:04
AlexDaniel left
12:53
dogbert2_ left
12:58
MasterDuke left
14:43
robertle_ left
14:44
robertle_ joined
14:46
robertle_ left
14:57
zakharyas left
15:15
lucasb left
16:22
domidumont left
16:25
patrickb left
16:39
AlexDaniel joined
17:10
patrickb joined
17:41
zakharyas joined
17:46
KDr2 left
17:48
zakharyas left
17:50
statisfiable6 left
17:52
domidumont joined
18:05
statisfiable6 joined
18:13
statisfiable6 left
18:25
statisfiable6 joined
20:29
zakharyas joined
21:10
domidumont left
21:12
patrickb left
21:39
zakharyas left
22:15
MasterDuke joined,
MasterDuke left,
MasterDuke joined
22:16
Kaiepi left,
Kaiepi joined
22:20
Kaypie joined,
Kaiepi left
22:26
brrt joined
|
|||
brrt | \o | 22:36 | |
22:46
Merfont joined,
Kaypie left
22:50
brrt left
23:02
brrt joined
23:16
Merfont is now known as Kaiepi
23:27
brrt left
23:55
MasterDuke left
|