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:08 reportable6 left 00:33 RakuIRCLogger left, RakuIRCLogger joined 00:45 [Coke]_ is now known as [Coke] 01:10 reportable6 joined 03:19 committable6 left, statisfiable6 left, reportable6 left, nativecallable6 left, bisectable6 left, bloatable6 left, greppable6 left, notable6 left, evalable6 left, quotable6 left, shareable6 left, releasable6 left, squashable6 left, linkable6 left, tellable6 left, coverable6 left, sourceable6 left, unicodable6 left, benchable6 left 03:20 unicodable6 joined 03:21 coverable6 joined, tellable6 joined, sourceable6 joined, bisectable6 joined, benchable6 joined 03:22 notable6 joined, shareable6 joined, squashable6 joined 03:23 releasable6 joined 04:20 quotable6 joined, statisfiable6 joined 04:21 linkable6 joined, greppable6 joined, committable6 joined 04:22 evalable6 joined 04:23 bloatable6 joined 05:23 evalable6 left, committable6 left, quotable6 left, unicodable6 left, bloatable6 left, releasable6 left, statisfiable6 left, tellable6 left, benchable6 left, squashable6 left, greppable6 left, notable6 left, linkable6 left, coverable6 left, bisectable6 left, shareable6 left, sourceable6 left 05:24 greppable6 joined, bisectable6 joined 05:25 releasable6 joined, statisfiable6 joined, squashable6 joined 05:26 sourceable6 joined, unicodable6 joined 06:09 reportable6 joined 06:23 tellable6 joined 06:24 notable6 joined 06:25 evalable6 joined 07:23 coverable6 joined, bloatable6 joined 07:25 quotable6 joined, linkable6 joined 07:26 benchable6 joined 08:26 committable6 joined
Geth MoarVM/remove_callsite_flat_named_flag: 2db24c675a | (Stefan Seifert)++ | 3 files
Treat MVM_CALLSITE_ARG_(FLAT | NAMED) like FLAT_NAMED

If both the FLAT and NAMED flags are set, this means exactly the same as the FLAT_NAMED flag, so we treat them the same. Later on we can free up the FLAT_NAMED flag. Doing this in two steps to avoid bootstrapping issues.
09:17
MoarVM/remove_callsite_flat_named_flag: a5aa688583 | (Stefan Seifert)++ | 6 files
Free up MVM_CALLSITE_ARG_FLAT_NAMED flag

The flag is superseeded by the combination of MVM_CALLSITE_ARG_FLAT and MVM_CALLSITE_ARG_NAMED. Freeing it up, so we have a flag available for unsigned integers.
MoarVM: niner++ created pull request #1629:
Remove callsite flat named flag
09:18
09:25 shareable6 joined
Geth MoarVM/fix_unsigned: 33 commits pushed by (Stefan Seifert)++
review: github.com/MoarVM/MoarVM/compare/1...1b55d4bdb0
09:48
10:21 nativecallable6 joined
nine I wonder if it's worth investing considerable time to try to get away with as few rebootstraps as possible with this whole thing? 10:46
11:21 evalable6 left, linkable6 left 11:22 evalable6 joined 11:23 linkable6 joined
lizmat wishes the #moarvm people a enjoyful 2022! 11:29
12:08 reportable6 left 12:11 reportable6 joined
nine I guess the next step should be to get those new ops merged so they can be part of the first rebootstrap 12:21
But for now: new year's cycling :) 12:22
lizmat nine++ 12:23
lizmat will do so as well soonish
the next 10K don't come by themselves :-)
13:19 linkable6 left, evalable6 left 13:21 linkable6 joined 15:08 discord-raku-bot left, discord-raku-bot joined 16:01 kjp left 16:03 kjp joined 16:21 evalable6 joined
nine I know what's going on in #1628. When materializing as part of deopt, we are putting objects into an array of which the GC doesn't know anything about. That's how those pointers get outdated. I have a fix which I'm testing now (will take a while) but I don't particularily like it. 17:54
18:07 reportable6 left
dogbert11 nine++, impressive detective work 18:13
19:08 reportable6 joined
MasterDuke nine: don't you run camelia now? looks like it's stuck on a commit from november 19:56
nine MasterDuke: ah, yes, I'll have a look
MasterDuke ++nine 19:57
nine m: say $*RAKU.compiler.version 20:05
camelia v2021.12.27.gd.80.fb.897.e
20:46 linkable6 left, evalable6 left
MasterDuke timo: ping. the object i'm getting back from `MVM_profile_end` in my syscall has nothing in it. how could that be? 21:11
21:47 linkable6 joined 23:49 committable6 left, coverable6 left, linkable6 left, nativecallable6 left, tellable6 left, releasable6 left, unicodable6 left, sourceable6 left, reportable6 left, statisfiable6 left, notable6 left, quotable6 left, bloatable6 left, bisectable6 left, squashable6 left, shareable6 left, benchable6 left, greppable6 left, squashable6 joined 23:50 shareable6 joined, reportable6 joined, releasable6 joined 23:51 greppable6 joined, sourceable6 joined, quotable6 joined, tellable6 joined 23:52 unicodable6 joined