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