Welcome to the main channel on the development of MoarVM, a virtual machine for NQP and Rakudo (moarvm.org). This channel is being logged for historical purposes.
Set by lizmat on 24 May 2021.
00:07 reportable6 left, reportable6 joined 00:10 kjp left 00:43 frost joined 02:40 nativecallable6 left, linkable6 left, benchable6 left, releasable6 left, committable6 left, unicodable6 left, quotable6 left, coverable6 left, reportable6 left, shareable6 left, bisectable6 left, evalable6 left, notable6 left, statisfiable6 left, greppable6 left, tellable6 left, bloatable6 left, sourceable6 left, reportable6 joined, bloatable6 joined 02:41 sourceable6 joined, notable6 joined, bisectable6 joined, statisfiable6 joined, shareable6 joined, releasable6 joined, coverable6 joined, unicodable6 joined, tellable6 joined, nativecallable6 joined, evalable6 joined 02:42 quotable6 joined, greppable6 joined, linkable6 joined, benchable6 joined 02:43 committable6 joined 06:06 reportable6 left 06:08 reportable6 joined 06:20 frost left 08:13 frost joined 10:08 sena_kun left 10:10 sena_kun joined 11:10 frost left 11:57 discord-raku-bot left, discord-raku-bot joined 12:06 reportable6 left 12:07 reportable6 joined
nine I've made some progress on my weird WVal confusion issue. Somehow the block loses the sc and idx from the point we add it to the SC to when the WVal is processed by the QAST compiler 12:56
13:14 discord-raku-bot left, discord-raku-bot joined
nine Aw, man.... nqp::scsetcode resets the code object's sc 13:15
lizmat I guess that is generally / was a good thing ? 13:19
13:24 discord-raku-bot left, discord-raku-bot joined
vrurg_ BTW, is there a particular reason why nqp::getlexdyn (getdynlex) is marked `noinline`? It just walks a frame stack and should be ok if its own frame is inlined. 13:29
Would it be inlinable then pulling it out of &DYNAMIC and only falling back to the sub if no symbol is found could make a big difference. 13:31
nine It may be inlinable thanks to the frame walker 13:36
vrurg_ nine: getdynlex w(obj) r(str) :pure :noinline :useshll 13:45
Perhaps it worth correcting?
nine worth a try, yes 13:46
vrurg_ Ok, I would test it on my side.
13:46 vrurg_ is now known as vrurg
nine The hard part is making sure your test would actually break if there was an inlining issue after all 13:48
vrurg No slightest idea how to do it. Though I was about to do a little benchmarking on using dynamics. There are good chances for inlining the inner sub or, at least, its loop body. 13:50
Just removing noinline doesn't work. 'MVMArray: Can't pop from an empty array' while compiling rakudo. 13:55
NQP doesn't build too. :( 13:57
14:29 Kaipei joined 14:33 Kaiepi left 15:02 Kaipei is now known as Kaiepi 15:55 childlikempress joined 15:56 moon-child left 18:04 CaCode joined 18:07 reportable6 left 18:10 reportable6 joined 19:10 evalable6 left, linkable6 left 19:11 sena_kun left 19:12 evalable6 joined 19:13 linkable6 joined 19:23 sena_kun joined 19:27 CaCode left 21:36 childlikempress is now known as moon-child 22:06 Altai-man joined 22:08 sena_kun left