github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
00:46 Kaiepi left 00:47 Kaiepi joined 01:34 Kaiepi left 01:36 Kaypie joined 02:31 Kaypie is now known as Kaiepi 06:49 Kaiepi left 06:50 Kaiepi joined 07:45 lizmat_ left 08:30 lizmat joined 08:43 robertle joined 10:52 Kaiepi left 10:53 Kaiepi joined 11:49 Ven`` joined 13:12 Kaiepi left 13:14 Kaypie joined 13:15 Kaiepi joined, Kaiepi left 13:20 Voldenet left 13:25 Voldenet joined, Voldenet left, Voldenet joined, greppable6 left 13:26 greppable6 joined 14:08 domidumont joined 15:15 lizmat left 15:26 zakharyas joined 16:12 Ven`` left 16:19 brrt joined
brrt ohai #moarvm 16:36
Have I said that register allocation is not my favorite problem? 16:48
samcv i believe so :) 16:49
brrt well..
it still isn't :-)
16:55 zakharyas left
brrt and I'm not convinced that there's much I can actually learn from luajit's allocator 16:58
maybe register hints
the register allocator and machine code emitter are totally fused 17:01
and the luajit IR appears to be designed to be emitted efficiently 17:02
17:06 brrt left 17:08 Kaypie is now known as Kaiepi 17:22 brrt joined
masak brrt: did you see the Wikipedia section saying that linear scanning does a decent job? 17:26
(my guess is you did, and you're already way beyond that point)
timotimo i think i heard him point that out in the past 17:27
masak maybe "decent" is the wrong word. more like "interesting speed/quality ratio"
17:27 brrt left
timotimo i think right now this is less the general problem and more making sure the x86 processor is also sufficiently satisfied with what you do 17:27
since brrt's currently working on getting floating point stuff into the jit 17:28
masak oh! 17:29
well, first off, brrt++ 17:30
18:06 zakharyas joined 18:40 brrt joined
brrt ohai masak. Yes, floating point support is work in progress. (And somewhat works, but there's corner cases in which it doesn't). 18:52
what I'm trying to figure out is if there's a way in which I can do the same, but with less corner cases
my preliminary findings are that if that's possible, luajit doesn't have it, but it does have some other ideas
19:08 zakharyas left 19:38 brrt left 19:50 domidumont left 23:55 Kaiepi left