jnthn samcv++ xx * 00:01
samcv jnthn: releases page is updated now :) 00:03
homepage too
cleaning up the script I wrote to generate the releases page at least
changed the home page manually
jnthn :-) 00:04
That's still a huge reduction in the work needed to keep it updated 00:05
samcv yes!
Geth MoarVM: 65273a403e | (Samantha McVey)++ | docs/moarvm.org_releases.pl
Add script that generates moarvm.org/releases.html

This reads docs/ChangeLog and requires the Text::Markdown Perl 5 module.
00:25
MoarVM: ac9f24145c | (Samantha McVey)++ | docs/release_guide.md
Update release_guide.md w/ info on generating releases.html
00:32 nativecallable6 joined, bloatable6 joined, coverable6 joined, reportable6 joined, benchable6 joined, statisfiable6 joined 00:34 committable6 joined 00:35 bloatable6 joined, statisfiable6 joined, bisectable6 joined
MasterDuke now that we've had the release any objection to someone merging github.com/MoarVM/MoarVM/pull/785 ? 01:27
yoleaux 25 Jan 2018 07:17Z <brrt> MasterDuke: seeing it, I will check it out as well. I was hoping you'd find bugs like these :-)
MasterDuke .tell brrt cool. what do you think about github.com/MoarVM/MoarVM/pull/787 (sp_findmeth template)? should it be merged as is, or are you working on a different fix (than marking the op invokish)? 01:28
02:19 Merfont joined
Geth MoarVM: d3ce626b49 | MasterDuke17++ (committed by timo) | src/jit/core_templates.expr
Add JIT template for atkey_o
02:30
MasterDuke timotimo++ 02:31
i have another 6 or 7 templates so far in a branch, but i'm waiting to see if the box_i fix will be simple before i create the PR 02:32
timotimo: want to look at a segv inducing getdynlex template? 02:42
timotimo probably going to sleep too soon for that :| 02:54
but if you paste it i'll have a look tomorrow
MasterDuke gist.github.com/MasterDuke17/a8993...fb66ab9727
02:56 ilbot3 joined
timotimo the lexical_registry in the cur_frame->static_info->body.lexical_names seems broken? 03:00
hm, ok, so 03:06
the template is supposed to call MVM_frame_getdynlex with cur_frame's caller, right? 03:07
>>> print cur_frame 03:08
$33 = (MVMFrame *) 0x7ffff7fd4068
>>> print tc->cur_frame->caller
$34 = (MVMFrame *) 0x7ffff6593c28
however!
>>> print tc->cur_frame
$35 = (MVMFrame *) 0x7ffff7fd4030
see the cur_frame that got passed from the template is just a couple bytes offset from the cur_frame
*maybe* that's broken. or maybe that's just because it's on the stack memory region
m: say 0x7ffff7fd4030 - 0x7ffff7fd4068 03:09
camelia -56
timotimo an MVMFrame is 184 bytes long
MasterDuke: i think the ^caller macro requires a (load ...) 03:10
or maybe instead of addr it should have a getf
^caller is only used in callercode, and i'm not sure if that's currently exprjitted anywhere 03:11
cool 03:12
(macro: ^caller () (^getf (^frame) MVMFrame caller))
with this replacing the ^caller macro it seems to get much further in the nqp making
MasterDuke: ^- go forth and make things awesome :)
timotimo off to bed
also, it's not entirely unlikely that the ^params macro wants to be changed the same way 03:13
04:02 KDr2 joined
MasterDuke cool, thanks! i'll give that a shot 04:18
Geth MoarVM: MasterDuke17++ created pull request #788:
Add more jit templates
04:57
07:10 brrt joined
brrt good * #moarvm 07:10
07:40 stmuk left 07:41 brrt joined 08:00 Ven`` joined 08:10 domidumont joined 08:20 Ven`` joined 08:59 bloatable6 joined, greppable6 joined, quotable6 joined, nativecallable6 joined, reportable6 joined, benchable6 joined, bisectable6 joined, statisfiable6 joined 09:00 committable6 joined 09:10 evalable6 joined 09:11 evalable6 joined, squashable6 joined 09:14 zakharyas joined 09:19 coverable6 joined, bloatable6 joined, quotable6 joined, nativecallable6 joined, reportable6 joined, releasable6 joined, greppable6 joined, bisectable6 joined, benchable6 joined, statisfiable6 joined 09:20 committable6 joined 09:37 zakharyas joined 09:57 evalable6 joined 10:14 brrt joined 10:33 Geth joined 10:38 Kaiepi joined 10:51 Geth joined 11:08 Kaiepi joined 11:25 brrt joined 11:34 Kaiepi joined 11:35 Kaiepi joined 12:08 evalable6 joined 12:20 Ven`` joined 12:54 domidumont joined 13:15 Ven`` joined 13:16 Ven` joined 14:01 Ven`` joined 14:07 zakharyas joined 14:50 Ven`` joined 15:36 Ven`` joined 15:39 brrt joined 16:08 coverable6 joined, nativecallable6 joined, quotable6 joined, greppable6 joined, committable6 joined, evalable6 joined, bisectable6 joined, benchable6 joined, releasable6 joined, reportable6 joined, bloatable6 joined, squashable6 joined, statisfiable6 joined, brrt joined 16:29 Ven`` joined 16:48 domidumont1 joined 17:03 domidumont joined 17:39 domidumont joined 17:53 domidumont joined 19:53 zakharyas joined 19:56 Kaiepi joined 20:01 Kaiepi joined 20:15 Kaiepi joined 20:25 patrickz joined
samcv good * brrt 23:12
oh i guess you're offline
23:16 jsimonet joined