00:01 kjs_ joined 00:17 vendethiel joined 01:15 vendethiel joined 03:05 vendethiel joined 03:22 zakharyas joined
dalek arVM: e96d4b6 | jimmy++ | src/ (3 files):
Small fix
03:42
03:49 vendethiel joined 04:13 vendethiel joined 04:47 vendethiel joined 06:07 vendethiel joined 06:40 vendethiel joined 07:07 vendethiel joined 08:40 vendethiel joined 09:52 JimmyZ joined
timotimo while laying in bed i thought we may want to expose the common inlined callsites to extops, too 10:00
p6routinereturn uses invoke, for example, and passes a "custom" non-inlined callsite 10:03
and p6finddispatcher also invokes under certain circumstances 10:04
dalek arVM: abceb18 | (Timo Paulssen)++ | src/core/callsite. (2 files):
expose callsite interning for extops
10:54
12:07 zakharyas joined
dalek arVM: 0754017 | (Timo Paulssen)++ | src/ (3 files):
jit randscale_n through a little helper function
12:26
timotimo low-ish hanging fruit: implement isnanorinf as well as cmp_n for the jit 13:40
please-k-thanks :)
as well as invokewithcapture, which i'm hoping brrt will get around to building
JimmyZ and as well as cmp_i ? 13:52
timotimo we don't have cmp_i yet? 15:23
in that case, go ahead :)
JimmyZ sleep firstly here :)
23:23 here 15:24
timotimo OK, good night :)
JimmyZ good night 15:26
timotimo jnthn: does it seem like an acceptable idea to merge BBs if they strictly follow each other and all that breaks them up is an unconditional goto and they each have only one successor/predeccessor between them? 15:42
intra-BB-optimizations seem a bit easier than inter-BB-optimizations
timotimo is trying to get the name of lexicals to show up in the speshlog, too 16:32
jnthn: is this the right idea? i have to take the SpeshGraph's sf, follow the ->outer->body as often as the lexical's "outers" value and then use the "idx" to index the literal_names_list array and get the entry's ->key and print that out, no? 16:33
jnthn Sounds approximately correct, yes 16:34
timotimo OK, then i'll just have to figure this segfault out :)
pff. --optimize=g and still all locals got optimized out 16:36
the 7th lexical name list entry is a null pointer; does that mean i have to demand the deserialization fo that frame to be completed? 16:38
jnthn Potentially yes 16:40
timotimo um ... the num_lexicals is 2, the index is 7 16:41
this is with outers being 0 16:42
so i'm directly accessing the g->sf->body->lexical_names_list
jnthn Umm...latest MoarVM master won't build for me... :( 16:45
callsite.c
src\core\callsite.c(41) : error C2375: 'MVM_callsite_get_common' : redefinition; different linkage c:\consulting\moarvm\src\core/callsite.h(104) : see declaration of 'MVM_callsite_get_common'
timotimo oh
i must have forgotten to commit tthat?
no, i did commit that
i put MVM_PUBLIC in front of that in the header and the source
perhaps i off-by-one'd the right function? 16:46
jnthn You didn't put it in the header.
timotimo fixed
i *did* off-by-one the right function
oh, dalek has gone to take a nap? 16:47
jnthn Seems happier. 16:52
FROGGS timotimo: feather2 has a downtime, and I guess that's where dalek runs 16:55
timotimo jnthn: now i just check for the index being in range and print a little note when it happens 16:57
happens only a single time in the program i just tested 16:58
looks good now i think
and committed 17:02
17:12 colomon joined 17:13 dalek joined
dalek arVM: 8922b62 | jnthn++ | src/ (3 files):
Only look at MVM_NFA_DEB env var once.

It's horribly expensively to access it repeatedly on Windows.
17:34
17:43 vendethiel- joined 17:45 kjs_ joined 17:52 FROGGS_ joined 18:52 tadzik joined 19:27 kjs_ joined 19:33 [Coke] joined 19:57 synopsebot joined 20:17 colomon_ joined 20:28 colomon joined 20:46 colomon joined