Perl 6 - the future is here, just unevenly distributed

IRC log for #moarvm, 2017-10-29

| Channels | #moarvm index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:20 samcv that's a long link
01:02 evalable6 joined #moarvm
01:17 colomon joined #moarvm
02:56 ilbot3 joined #moarvm
02:56 Topic for #moarvm is now https://github.com/moarvm/moarvm | IRC logs at  http://irclog.perlgeek.de/moarvm/today
04:10 evalable6 joined #moarvm
05:07 evalable6 joined #moarvm
05:59 evalable6 joined #moarvm
07:32 evalable6 joined #moarvm
08:07 domidumont joined #moarvm
08:12 domidumont joined #moarvm
08:48 nine 2 answers to my question from yesterday so far: we can't annotate the last instruction of the inlinee before merging because #1 we need it's index in the inlines table and more importantly #2 the last instruction can and probably will change as we replace the return statement by a set and goto
08:54 nine But maybe we still can. We could also move the end annotation when replacing the last instruction.
09:00 nine A nicer way would be to do all the rewriting before the merging. But I don't know yet if that's even possible or if the rewriting needs information that's available only after the merge. Have to read more code...
09:15 nine Or maybe it's much, much simpler. merge_graph does know exactly the last basic block of the inlinee. We don't change the list of basic blocks of the inlinee. We only change instructions. So the information stays correct.
09:34 AlexDaniel joined #moarvm
09:52 domidumont joined #moarvm
10:20 evalable6 joined #moarvm
11:03 nativecallable6 joined #moarvm
11:03 quotable6 joined #moarvm
11:03 releasable6 joined #moarvm
11:03 committable6 joined #moarvm
11:03 bloatable6 joined #moarvm
11:03 evalable6 joined #moarvm
11:03 benchable6 joined #moarvm
11:03 unicodable6 joined #moarvm
11:03 bisectable6 joined #moarvm
11:03 coverable6 joined #moarvm
11:03 greppable6 joined #moarvm
11:03 squashable6 joined #moarvm
11:03 statisfiable6 joined #moarvm
11:25 nine Oooh...disabling eliminate_pointless_gotos improves things a lot. So that's where the MVM_SPESH_ANN_INLINE_END annotation goes missing
11:37 lizmat joined #moarvm
13:17 evalable6 joined #moarvm
13:21 domidumont joined #moarvm
13:40 TimToady joined #moarvm
13:45 dogbert17 joined #moarvm
14:28 TimToady joined #moarvm
15:33 timotimo sounds like it needs to consider some more gotos "not pointless" :)
15:57 domidumont joined #moarvm
15:57 jnthn Well, or to move the annotation better :)
15:59 zakharyas joined #moarvm
16:04 zakharyas joined #moarvm
16:39 ggoebel joined #moarvm
16:57 MasterDuke joined #moarvm
19:23 evalable6 joined #moarvm
19:43 unicodable6 joined #moarvm
19:43 benchable6 joined #moarvm
19:43 bloatable6 joined #moarvm
19:43 nativecallable6 joined #moarvm
19:43 greppable6 joined #moarvm
19:43 quotable6 joined #moarvm
19:43 evalable6 joined #moarvm
19:43 committable6 joined #moarvm
19:43 coverable6 joined #moarvm
19:43 bisectable6 joined #moarvm
19:43 releasable6 joined #moarvm
19:43 squashable6 joined #moarvm
19:43 statisfiable6 joined #moarvm
20:15 MasterDuke joined #moarvm
20:26 camelia joined #moarvm
21:26 stmuk joined #moarvm
21:38 zakharyas joined #moarvm
23:16 ggoebel joined #moarvm

| Channels | #moarvm index | Today | | Search | Google Search | Plain-Text | summary