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
|