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
|