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 00:40 Geth__ joined, TempIRCLogger__ joined, lizmat_ joined, Geth left 00:41 RakuIRCLogger left 00:42 TempIRCLogger left, lizmat left 00:44 TempIRCLogger__ left, TempIRCLogger joined 01:09 reportable6 joined
japhb Welp, Rakudo 11c8f82a0 (HEAD~1) works with Cairo, but HEAD does not. HEAD is: "* fb909efce - (HEAD -> master, origin/master) Bump NQP to get the latest MoarVM fixes (2 days ago) <Elizabeth Mattijsen> 01:50
01:50 linkable6 left 01:51 linkable6 joined 02:50 dogbert11 joined 02:54 dogbert17 left 03:52 frost joined 04:56 frost left 05:56 linkable6 left, evalable6 left 05:57 linkable6 joined 05:59 evalable6 joined 06:07 reportable6 left 06:08 nebuchadnezzar joined
Nicholas good *, #moarvm 07:01
nine vrurg: most of my PRs fail CI already due to that branch thing 07:45
08:08 lizmat_ left, lizmat joined 09:10 reportable6 joined 09:36 kjp left 09:59 kjp joined 11:04 dogbert11 left 11:44 MasterDuke left 11:53 dogbert17 joined 12:08 reportable6 left 12:10 reportable6 joined
lizmat and yet another Rakudo Weekly News hits the Net: rakudoweekly.blog/2022/01/17/2022-...kucon-how/ 13:01
13:10 linkable6 left, evalable6 left 13:12 linkable6 joined, evalable6 joined 13:22 MasterDuke joined 13:33 [Coke] left 13:42 [Coke] joined 14:04 dogbert11 joined, dogbert17 left 14:56 [Coke]_ joined 14:57 [Coke] left, kjp left 14:58 kjp joined 15:00 Kaiepi left
MasterDuke anybody have a suggestion for what could be happening with that segv uncovered by my new ternary warning in the optimizer? 15:14
m: my $v = 3; my $sign = $v +> 31 ?? -1 !! 1; say $sign          # this one
camelia (signal SEGV)
MasterDuke if i'm stopped at dispatch_o in the interpreter, is there a good way to see what all the arguments are? 15:28
nine MasterDuke: yes, look at callsite and args 16:19
Or just MVM_dump_bytecode(tc) and look at the registers. That's even easier 16:20
MasterDuke the problem with dumping the bytecode is that it's large (in this case especially so) and looking back and forth for that `->` to see where i am is annoying 16:28
but maybe i'm in the right place randomly. i see 'lang-hllize', and then '$!descriptor', and then 'raku-rv-decont' 16:30
so maybe this is where the VMHash is getting upgraded into a P6opaque
oh, and a callsite doesn't know the argument values 16:32
nine callsite knows how many and what kind of arguments to expect. args holds the register numbers of registers holding these arguments. tc->cur_frame->work holds the registers holding the arguments 16:33
MasterDuke might be nice to create some debug function to prettily print them 16:35
interesting, i 16:39
'm here github.com/rakudo/rakudo/blob/mast...de.pm6#L25
well, i noticed that `method prec` is `is raw` in traits.pm6, but no change if i make the one in Code.pm6 `is raw` also 16:44
17:14 [Coke] joined 17:15 [Coke]_ left 18:07 reportable6 left 18:08 reportable6 joined 18:36 kjp left 18:44 kjp joined 20:12 Kaiepi joined 22:05 [Coke]_ joined 22:07 [Coke] left 22:30 Kaiepi left 22:36 Kaiepi joined 22:50 Kaiepi left 22:51 Kaiepi joined 23:28 [Coke]_ left 23:31 [Coke] joined