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.
lizmat nine: while working on the Weekly, I realized that the rakuast branch isn't clean at the moment (quite a few merge conflicts) 10:15
is that correct ?
or should I just drop the local branch and check it out again ? 10:16
jnthn lizmat: Probably the latter, sounds like you may have pulled after it had been rebased or something like this. 10:56
lizmat and yet another Rakudo Weekly News hits the Net: rakudoweekly.blog/2022/07/18/2022-29-hot/ 11:07
nine I have rebased it on current master
timo do we have something like hllboxtype_u? because right now we're generating a hllboxtype_i + box_u 11:27
add_uint32 gets a uint via a uint callsite flag, then boxes it like this, then calls write_uint32_at which can't be inlined because it has param_rp_o, which is there because arg spesh aborted because BOOTInt doesn't box an uint 11:32
the hll config definitely does have a slot for a uint box type 11:37
nine Even if we had an hllboxtype_u, we couldn't use it for boxing, because the unsigned int box type is UInt which is a subset type which you can't create. 11:38
timo i quickly whipped that up and yeah, core setting runs into a segfault 11:45
dogbert17 libuv v1.44.2 has been released: github.com/libuv/libuv/blob/v1.x/ChangeLog 12:36
[Coke] good *, gentlefolk. 14:08
lizmat [Coke] o/ 14:11
jnthn o/ 14:33
Nicholas \o 14:51
timo just (my uint32 $bla := $data) in qastcompilermast gets inline successful 16:48
lizmat m: class A { method !foo() { }; method bar() { self!foo(42) } } # is there a technical reason why this is not a compile time error? 17:41
camelia ( no output )
timo don't see a reason 18:03
lizmat that's what I thought... 18:05
Geth MoarVM/strength_reduction_div_to_shift: f851f5418d | (Timo Paulssen)++ | src/spesh/optimize.c
turn div_i into brshift_i
18:16
MoarVM: timo++ created pull request #1713:
spesh: turn div_i into brshift_i
18:18
Geth MoarVM/strength_reduction_div_to_shift: fd27b5d911 | (Timo Paulssen)++ | src/spesh/optimize.c
add brief explanation
18:45
MoarVM/strength_reduction_div_to_shift: 680f0f2a4f | (Timo Paulssen)++ | src/spesh/optimize.c
include define of powerof2
18:54
timo lizmat: did i understand your comment on my pr correctly? 18:56
lizmat timo++ indeed :-) 20:52