github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
00:12 richmoore1 joined 00:13 p6bannerbot sets mode: +v richmoore1 00:16 richmoore1 left 00:23 akrv15 joined 00:24 p6bannerbot sets mode: +v akrv15 00:26 akrv15 left 00:33 vmiklos20 joined, p6bannerbot sets mode: +v vmiklos20 00:34 tonyt17 joined 00:35 p6bannerbot sets mode: +v tonyt17 00:36 vmiklos20 left 00:38 tonyt17 left 01:13 cornett23 joined, p6bannerbot sets mode: +v cornett23 01:17 lizmat left 01:20 cornett23 left 01:21 klep18 joined 01:22 p6bannerbot sets mode: +v klep18 01:23 ZzZombo_ joined, p6bannerbot sets mode: +v ZzZombo_ 01:25 klep18 left 01:26 ZzZombo left, ZzZombo_ is now known as ZzZombo 01:28 ZzZombo left, BinGOs14 joined 01:29 p6bannerbot sets mode: +v BinGOs14 01:31 BinGOs14 left 01:36 CLDZ22 joined, CLDZ22 left 01:37 stux|RC-only27 joined 01:38 p6bannerbot sets mode: +v stux|RC-only27 01:39 Kaiepi joined 01:40 p6bannerbot sets mode: +v Kaiepi 01:42 stux|RC-only27 left, avar joined, avar left, avar joined 01:43 p6bannerbot sets mode: +v avar 01:51 fazias3 joined 01:52 p6bannerbot sets mode: +v fazias3 01:55 fazias3 left 02:00 kyrofa10 joined 02:01 p6bannerbot sets mode: +v kyrofa10, kyrofa10 left 02:02 Kaiepi left, Kaiepi joined 02:03 p6bannerbot sets mode: +v Kaiepi 02:05 Guest57980 joined, p6bannerbot sets mode: +v Guest57980 02:07 Kaiepi left 02:08 Kaiepi joined, Guest57980 left, p6bannerbot sets mode: +v Kaiepi 02:10 Kaiepi left 02:13 Kaiepi joined, acf_2 joined 02:14 p6bannerbot sets mode: +v Kaiepi, acf_2 left 02:15 prawnsalad27 joined 02:16 p6bannerbot sets mode: +v prawnsalad27 02:18 ZzZombo joined, p6bannerbot sets mode: +v ZzZombo 02:19 prawnsalad27 left 02:36 S3l3ct3d joined 02:37 S3l3ct3d left 02:40 Diftraku9 joined 02:41 p6bannerbot sets mode: +v Diftraku9 02:42 Kaiepi left 02:44 Diftraku9 left 02:45 smbkirE17 joined, fake_space_whale joined, Kaiepi joined, p6bannerbot sets mode: +v smbkirE17 02:46 p6bannerbot sets mode: +v fake_space_whale, p6bannerbot sets mode: +v Kaiepi 02:53 avar left 02:54 smbkirE17 left 02:56 galingale2 joined, galingale2 left 03:07 shoogz12 joined 03:08 p6bannerbot sets mode: +v shoogz12 03:11 Kaiepi left 03:12 shoogz12 left, roox22 joined 03:13 roox22 left 03:14 Kaiepi joined, jjohansen22 joined 03:15 p6bannerbot sets mode: +v Kaiepi, Kaiepi left, p6bannerbot sets mode: +v jjohansen22, Mirici27 joined, Kaiepi joined 03:16 p6bannerbot sets mode: +v Mirici27, p6bannerbot sets mode: +v Kaiepi, jjohansen22 left 03:19 Mirici27 left 03:22 hero100_ joined 03:23 p6bannerbot sets mode: +v hero100_ 03:26 hero100_ left 03:28 LjL9 joined 03:29 p6bannerbot sets mode: +v LjL9 03:33 LjL9 left 04:28 Kaiepi left 04:55 Redfoxmoon joined, Redfoxmoon left, Redfoxmoon joined, p6bannerbot sets mode: +v Redfoxmoon 05:07 dstzz14 joined 05:08 p6bannerbot sets mode: +v dstzz14 05:13 dstzz14 left 05:23 zakharyas joined 05:24 p6bannerbot sets mode: +v zakharyas 05:32 firesock17 joined, p6bannerbot sets mode: +v firesock17 05:35 firesock17 left 05:53 domidumont joined, p6bannerbot sets mode: +v domidumont 06:05 committable6 joined 06:06 p6bannerbot sets mode: +v committable6 06:07 Marbug joined, patrickb joined, p6bannerbot sets mode: +v patrickb, p6bannerbot sets mode: +v Marbug, AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel 06:11 Marbug left, committable6 left 06:12 committable6 joined, p6bannerbot sets mode: +v committable6 06:16 Devilment11 joined, p6bannerbot sets mode: +v Devilment11 06:19 Phischi9 joined 06:20 p6bannerbot sets mode: +v Phischi9, Devilment11 left 06:21 Phischi9 left 06:24 irwiss6 joined, p6bannerbot sets mode: +v irwiss6 06:26 irwiss6 left, committable6 left 06:27 committable6 joined, p6bannerbot sets mode: +v committable6 06:28 Kaiepi joined 06:29 committable6 left, committable6 joined, p6bannerbot sets mode: +v Kaiepi 06:30 p6bannerbot sets mode: +v committable6 06:34 committable6 left, committable6 joined 06:35 avar joined, avar left, avar joined, p6bannerbot sets mode: +v avar, p6bannerbot sets mode: +v committable6 06:36 p6bannerbot sets mode: +v avar, kelo24 joined 06:37 kelo24 left 06:38 fake_space_whale left 06:43 committable6 left 06:44 committable6 joined 06:45 p6bannerbot sets mode: +v committable6 06:48 robertle joined, zakharyas left 06:49 p6bannerbot sets mode: +v robertle, augustin2127 joined 06:50 p6bannerbot sets mode: +v augustin2127, lizmat joined, p6bannerbot sets mode: +v lizmat 06:52 craftxbox joined, craftxbox left 06:54 augustin2127 left 06:55 swex1 joined 06:56 p6bannerbot sets mode: +v swex1, Ovsyanka_ joined 06:57 p6bannerbot sets mode: +v Ovsyanka_ 06:58 Ovsyanka_ left 06:59 swex1 left, azace27 joined, p6bannerbot sets mode: +v azace27 07:02 jamesdenton0 joined, p6bannerbot sets mode: +v jamesdenton0 07:03 azace27 left 07:06 jamesdenton0 left 07:07 AlexDaniel left 07:10 gehidore26 joined 07:11 gehidore26 left 07:17 ayan_ joined 07:18 p6bannerbot sets mode: +v ayan_ 07:19 rkeene2 joined, p6bannerbot sets mode: +v rkeene2 07:22 ayan_ left 07:23 rkeene2 left 07:26 mycobacterium joined 07:27 p6bannerbot sets mode: +v mycobacterium 07:30 mycobacterium left 07:55 albongo0 joined, robertle left 07:56 p6bannerbot sets mode: +v albongo0 07:58 albongo0 left 08:05 TinoDidriksen0 joined, AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel, p6bannerbot sets mode: +v TinoDidriksen0 08:06 TinoDidriksen0 left 08:15 TurtleCrazy4 joined 08:16 p6bannerbot sets mode: +v TurtleCrazy4 08:18 TurtleCrazy4 left 08:21 mUnkey9 joined, p6bannerbot sets mode: +v mUnkey9 08:22 AlexDaniel left 08:23 mUnkey9 left 08:26 committable6 left, AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel 08:27 parallel214 joined 08:28 p6bannerbot sets mode: +v parallel214 08:29 parallel214 left, committable6 joined 08:30 p6bannerbot sets mode: +v committable6 08:31 sandGorgon joined 08:32 p6bannerbot sets mode: +v sandGorgon 08:33 sandGorgon left 08:35 Bdragon24 joined 08:36 p6bannerbot sets mode: +v Bdragon24 08:39 ilmostro6 joined, Bdragon24 left, p6bannerbot sets mode: +v ilmostro6 08:40 committable6 left 08:41 committable6 joined 08:42 p6bannerbot sets mode: +v committable6, ilmostro6 left 08:43 honningkanon21 joined 08:44 p6bannerbot sets mode: +v honningkanon21 08:46 honningkanon21 left, deniska3 joined 08:47 p6bannerbot sets mode: +v deniska3 08:48 deniska3 left, committable6 left 08:50 yubai24 joined 08:51 p6bannerbot sets mode: +v yubai24, yubai24 left, committable6 joined, p6bannerbot sets mode: +v committable6 08:57 committable6 left, committable6 joined, committable6 left, committable6 joined 08:58 p6bannerbot sets mode: +v committable6 09:06 ZzZombo_ joined, p6bannerbot sets mode: +v ZzZombo_, committable6 left, committable6 joined 09:07 committable6 left, committable6 joined, committable6 left, rwg0 joined, committable6 joined 09:08 p6bannerbot sets mode: +v committable6, p6bannerbot sets mode: +v rwg0, p6bannerbot sets mode: +v committable6, rwg0 left 09:09 ZzZombo left, ZzZombo_ is now known as ZzZombo 09:15 line1 joined 09:16 p6bannerbot sets mode: +v line1, tviti26 joined 09:17 p6bannerbot sets mode: +v tviti26 09:18 line1 left 09:20 tviti26 left, committable6 left, committable6 joined 09:21 p6bannerbot sets mode: +v committable6 09:22 Prira_18 joined 09:23 p6bannerbot sets mode: +v Prira_18, LeoLambda23 joined 09:24 p6bannerbot sets mode: +v LeoLambda23 09:27 Prira_18 left 09:28 LeoLambda23 left, wingrime2 joined 09:29 p6bannerbot sets mode: +v wingrime2 09:32 wingrime2 left, NYTimes20 joined, NYTimes20 left 09:33 EodiV joined 09:34 p6bannerbot sets mode: +v EodiV, codebam21 joined 09:35 p6bannerbot sets mode: +v codebam21 09:38 EodiV left, codebam21 left 09:39 StoneWaves28 joined 09:40 StoneWaves28 left 09:41 committable6 left, committable6 joined 09:42 p6bannerbot sets mode: +v committable6 09:43 ArticMine6 joined 09:44 tremo joined, wHiTeHand18 joined, p6bannerbot sets mode: +v ArticMine6 09:45 p6bannerbot sets mode: +v tremo, p6bannerbot sets mode: +v wHiTeHand18 09:48 ArticMine6 left, tremo left 09:49 wHiTeHand18 left 09:50 AlexDaniel left 09:55 yumaikas|away joined 09:56 yumaikas|away left 10:01 tardisx4 joined 10:02 tardisx4 left 10:11 leod__ joined, p6bannerbot sets mode: +v leod__ 10:12 domidumont left 10:15 Urvelniel19 joined, leod__ left 10:16 p6bannerbot sets mode: +v Urvelniel19 10:17 Urvelniel19 left 10:24 lassulus27 joined, ZzZombo left 10:25 p6bannerbot sets mode: +v lassulus27 10:26 bbhoss joined, lassulus27 left, p6bannerbot sets mode: +v bbhoss 10:27 bbhoss left 10:31 pdr_ joined, pdr_ left 10:40 Guest29992 joined, p6bannerbot sets mode: +v Guest29992 10:41 oak29 joined, p6bannerbot sets mode: +v oak29 10:42 Guest29992 left 10:43 oak29 left 10:45 aptgetrekt joined 10:46 p6bannerbot sets mode: +v aptgetrekt 10:47 aptgetrekt left 10:50 Mirici26 joined 10:51 p6bannerbot sets mode: +v Mirici26 10:52 Mirici26 left 10:57 Bert_vd_L26 joined, Bert_vd_L26 left 11:04 DenSchub15 joined, DenSchub15 left 11:10 robertle joined 11:11 p6bannerbot sets mode: +v robertle 11:21 wrengr_away joined 11:22 p6bannerbot sets mode: +v wrengr_away, wrengr_away left 11:25 Dalton28 joined, Dalton28 left 11:27 AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel 11:29 yofel28 joined 11:30 p6bannerbot sets mode: +v yofel28 11:31 yofel28 left 11:35 ZzZombo joined, p6bannerbot sets mode: +v ZzZombo 11:37 hunterlabs12 joined, p6bannerbot sets mode: +v hunterlabs12 11:39 emerson left 11:40 hunterlabs12 left 11:48 emerson joined, p6bannerbot sets mode: +v emerson 11:50 Eagleman24 joined, ZzZombo_ joined, p6bannerbot sets mode: +v ZzZombo_, p6bannerbot sets mode: +v Eagleman24 11:51 wideEyedPupil joined 11:52 elomatreb5 joined, Eagleman24 left, wideEyedPupil left, p6bannerbot sets mode: +v elomatreb5, elomatreb5 left, ZzZombo left, ZzZombo_ is now known as ZzZombo 11:59 baby_seal joined 12:00 p6bannerbot sets mode: +v baby_seal 12:01 baby_seal left 12:09 AlexDaniel left 12:13 siel0 joined, siel0 left 12:21 percY-27 joined 12:22 percY-27 left 12:28 Cyan16 joined 12:29 Cyan16 left 13:12 ragge12 joined 13:13 p6bannerbot sets mode: +v ragge12 13:17 ragge12 left 13:27 Kaiepi left 13:31 pemeunier12 joined, Kaiepi joined, attley25 joined, p6bannerbot sets mode: +v pemeunier12, p6bannerbot sets mode: +v Kaiepi 13:32 p6bannerbot sets mode: +v attley25 13:34 pemeunier12 left 13:36 Tintle4 joined, attley25 left, p6bannerbot sets mode: +v Tintle4 13:40 Tintle4 left 13:43 lizmat left 13:45 D4rk10 joined 13:46 p6bannerbot sets mode: +v D4rk10, D4rk10 left 13:47 bratchley20 joined 13:48 p6bannerbot sets mode: +v bratchley20 13:51 bratchley20 left
dogbert2 jnthn: should I (or you close) github.com/MoarVM/MoarVM/issues/960 now that postrelease-opts is out? 14:02
14:07 avar left, avar joined, avar left, avar joined, p6bannerbot sets mode: +v avar, Jello_Raptor26 joined 14:08 p6bannerbot sets mode: +v avar, p6bannerbot sets mode: +v Jello_Raptor26, Guest33526 joined 14:09 Guest33526 left 14:12 Jello_Raptor26 left
dogbert2 I closed github.com/MoarVM/MoarVM/issues/960 14:22
14:22 TooLmaN17 joined 14:23 p6bannerbot sets mode: +v TooLmaN17 14:24 Polylith_ joined, Polylith_ left, Kirjava25 joined 14:25 ropeney joined, p6bannerbot sets mode: +v Kirjava25, p6bannerbot sets mode: +v ropeney 14:26 TooLmaN17 left, sjourdois14 joined 14:27 Kirjava25 left, p6bannerbot sets mode: +v sjourdois14 14:28 ropeney left, sjourdois14 left 14:31 sbingner16 joined 14:32 p6bannerbot sets mode: +v sbingner16 14:36 sbingner16 left 14:43 Davey26 joined 14:44 p6bannerbot sets mode: +v Davey26 14:46 Davey26 left 14:52 Xal23 joined, p6bannerbot sets mode: +v Xal23 14:53 Xal23 left 14:57 robertle left 14:58 cdunklau12 joined 14:59 p6bannerbot sets mode: +v cdunklau12 15:00 cdunklau12 left, Latexi9512 joined 15:01 p6bannerbot sets mode: +v Latexi9512
jnthn dogbert2: Apparently you ;) 15:01
15:01 Latexi9512 left 15:05 saapa joined, saapa left 15:08 Kris7 joined, p6bannerbot sets mode: +v Kris7 15:14 Kris7 left, patrickb left
dogbert2 jnthn: indeed :) 15:18
there are a couple of other issues which I believe have been solved but I can't figure out when atm. E.g. github.com/MoarVM/MoarVM/issues/913 15:21
15:24 igormarnat2 joined, p6bannerbot sets mode: +v igormarnat2 15:26 jeekl joined 15:27 p6bannerbot sets mode: +v jeekl 15:28 igormarnat2 left 15:29 jeekl left 15:36 MrRoot joined 15:37 p6bannerbot sets mode: +v MrRoot 15:41 robertle joined, p6bannerbot sets mode: +v robertle 15:43 MrRoot left, eigma12 joined 15:44 p6bannerbot sets mode: +v eigma12, eigma12 left 15:51 fake_space_whale joined, p6bannerbot sets mode: +v fake_space_whale 16:02 kurbel22 joined 16:03 kurbel22 left, Neoon23 joined 16:04 p6bannerbot sets mode: +v Neoon23 16:06 Neoon23 left 16:07 zero-one18 joined 16:08 p6bannerbot sets mode: +v zero-one18 16:11 zig25 joined 16:12 p6bannerbot sets mode: +v zig25, zero-one18 left 16:13 zig25 left 16:20 foobaz20 joined 16:21 p6bannerbot sets mode: +v foobaz20 16:24 foobaz20 left 16:28 DrAwesomeClaws joined, p6bannerbot sets mode: +v DrAwesomeClaws 16:31 DrAwesomeClaws left 16:34 avar left, AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel 16:35 avar joined, avar left, avar joined, p6bannerbot sets mode: +v avar 16:36 p6bannerbot sets mode: +v avar 16:39 domidumont joined 16:40 p6bannerbot sets mode: +v domidumont 16:49 XueFeng24 joined 16:50 p6bannerbot sets mode: +v XueFeng24, XueFeng24 left 17:02 patrickb joined, jxs16 joined 17:03 p6bannerbot sets mode: +v patrickb, p6bannerbot sets mode: +v jxs16 17:06 jxs16 left 17:08 fake_space_whale left 17:13 X-M4ch1nA_ joined, p6bannerbot sets mode: +v X-M4ch1nA_ 17:16 X-M4ch1nA_ left 17:22 Micromus21 joined 17:23 p6bannerbot sets mode: +v Micromus21, fake_space_whale joined 17:24 p6bannerbot sets mode: +v fake_space_whale 17:26 susmus19 joined, Micromus21 left 17:27 p6bannerbot sets mode: +v susmus19 17:29 susmus19 left 17:30 eleksir21 joined 17:31 p6bannerbot sets mode: +v eleksir21, HcsOmot11 joined 17:32 ajaiswal14 joined, p6bannerbot sets mode: +v HcsOmot11 17:33 p6bannerbot sets mode: +v ajaiswal14, ajaiswal14 left 17:35 HcsOmot11 left 17:38 eleksir21 left 17:42 kabo_ joined 17:43 p6bannerbot sets mode: +v kabo_ 17:44 kabo_ left 17:45 rhorama joined, p6bannerbot sets mode: +v rhorama 17:47 rhorama left 17:48 albanc18 joined 17:49 dan2k3k49 joined, p6bannerbot sets mode: +v albanc18 17:50 p6bannerbot sets mode: +v dan2k3k49 17:51 albanc18 left 17:52 dan2k3k49 left 17:55 djh15 joined 17:56 p6bannerbot sets mode: +v djh15 17:58 djh15 left 18:00 robn16 joined 18:01 p6bannerbot sets mode: +v robn16 18:03 robn16 left 18:05 Boreeas joined 18:06 p6bannerbot sets mode: +v Boreeas 18:08 Boreeas left 18:17 Guest16692 joined, ptek15 joined, Guest16692 left 18:18 ptek15 left, soggywontons27 joined 18:19 p6bannerbot sets mode: +v soggywontons27 18:21 soggywontons27 left 18:33 s34n_23 joined 18:34 p6bannerbot sets mode: +v s34n_23 18:35 s34n_23 left 18:37 paradoxspiral9 joined 18:38 paradoxspiral9 left 18:51 petan1 joined 18:52 p6bannerbot sets mode: +v petan1 18:54 petan1 left 18:55 prashantsingh joined 18:56 p6bannerbot sets mode: +v prashantsingh 19:00 prashantsingh left, ravagetalon joined 19:01 fake_space_whale left, p6bannerbot sets mode: +v ravagetalon 19:03 ravagetalon left 19:08 HelloShitty17 joined, p6bannerbot sets mode: +v HelloShitty17 19:10 HelloShitty17 left 19:14 EnabrinTain10 joined, p6bannerbot sets mode: +v EnabrinTain10 19:16 EnabrinTain10 left 19:19 Andrew_SouthPem joined 19:20 domidumont left, p6bannerbot sets mode: +v Andrew_SouthPem 19:21 Andrew_SouthPem left 19:35 Redfoxmoon left 19:40 Redfoxmoon joined, Redfoxmoon left, Redfoxmoon joined, p6bannerbot sets mode: +v Redfoxmoon 19:41 p6bannerbot sets mode: +v Redfoxmoon, scj6431 joined 19:42 p6bannerbot sets mode: +v scj6431 19:46 scj6431 left, tris6 joined 19:47 ianw20 joined, p6bannerbot sets mode: +v tris6, p6bannerbot sets mode: +v ianw20 19:49 rabbel26 joined 19:50 p6bannerbot sets mode: +v rabbel26, tris6 left 19:53 rabbel26 left 19:56 ixs14 joined, ianw20 left, p6bannerbot sets mode: +v ixs14 19:57 thadtheman joined 19:58 thadtheman left 20:00 ixs14 left 20:04 Myrsloik16 joined, kurahaupo18 joined 20:05 p6bannerbot sets mode: +v Myrsloik16, nebuchadnezzar joined, p6bannerbot sets mode: +v kurahaupo18, p6bannerbot sets mode: +v nebuchadnezzar 20:06 Myrsloik16 left, kurahaupo18 left 20:11 Guest86036 joined 20:12 p6bannerbot sets mode: +v Guest86036, bitonic1 joined 20:13 p6bannerbot sets mode: +v bitonic1, Guest86036 left 20:14 blueteeth joined, bitonic1 left 20:15 p6bannerbot sets mode: +v blueteeth, blueteeth left 20:23 Vadtec21 joined 20:24 p6bannerbot sets mode: +v Vadtec21 20:26 Vadtec21 left 20:35 robertle left 20:42 gde3324 joined 20:43 p6bannerbot sets mode: +v gde3324 20:46 gde3324 left 21:01 patrickb left 21:06 kencjohnston8 joined
timotimo you know ... we could speculatively devirtualize reprops in the jit, i.e. check for the STable of an object being one specific pointer, and then immediately dispatch to the known repr op function, otherwise go via the STable to the REPRops and getting that 21:06
21:06 p6bannerbot sets mode: +v kencjohnston8
timotimo that way we can devirtualize reprops that follow, for instance, p6ogetvc_o, like i'm seeing a couple of times in spesh logs (now that spesh logs contain jit info as well) 21:07
21:09 kencjohnston8 left
timotimo hm, so we'd be accessing the object's header to find the STable value and check that, as opposed to grabbing the STable, following its pointer, grabbing the REPR, following its pointer, grabbing the REPRop in question, which is likely at a high offset, then calling that 21:12
i wonder what percentage of hit for the cache will make the cost for the extra check & branch go away again
gist.github.com/timo/b01c70e2f7ce4...517e3aee87 21:29
being able to reason about lexicals would be kind of cool 21:30
21:42 Tiraspol8 joined, p6bannerbot sets mode: +v Tiraspol8
jnthn timotimo: Hm, but a p6ogetvc_o will have been a getattr, which will have been emitted with a guard if there's a stable type? 21:43
21:44 Tiraspol8 left
timotimo i mean the return value, which doesn't necessarily have a const stable 21:45
jnthn Hm, I might be missing the point; mine was that getattr's return value is logged and guarded if stable (and the guard is used for something) 21:47
timotimo oh, OK 21:48
i should check for places in the spesh log where something after a getattr where the return value does get an op devirted on it
oh, i'll push a WIP of the "some jit stuff goes in the spesh log" modification
i'm not happy with the results yet, but it's already interesting 21:49
jnthn heh, that code snippet could sure benefit from GVN or CSE or whichever
It's loading and guarding the newval lexical 3 times?! 21:50
Geth MoarVM/jit_stuff_in_speshlog: 9332dcd605 | (Timo Paulssen)++ | 3 files
output "After" spesh log after jit, for comments

now comments can be added by the jit and still end up in the spesh log. Currently it outputs what instructions bail the jit, which end the exprjit compiler in the middle of a BB, what repr ops get devirtualized or not.
21:51
timotimo newval is, interestingly enough, a parameter to the block
jnthn ooh 21:52
timotimo++ # that's really nice info to have in the spesh log
timotimo \o/
jnthn In fact, that's probably 99% of my use of the JIT log :)
timotimo we talked about this a long time ago, or at least it feels like that
jnthn :)
timotimo i just somehow procrastinated this pretty simple task for so long 21:53
Geth MoarVM/jit_stuff_in_speshlog: d854292c8e | (Timo Paulssen)++ | src/spesh/dump.c
also output comments on PHI nodes

which is almost exclusively "begin of exprjit" comments, but still.
21:54
22:03 Aleric8 joined 22:04 Aleric8 left
MasterDuke anybody have any thoughts on github.com/MoarVM/MoarVM/pull/970 ? 23:15
23:20 lizmat joined, p6bannerbot sets mode: +v lizmat
Geth MoarVM: faea0aecc8 | (Daniel Green)++ (committed by timo) | 4 files
Convert expmod_I to allocate in called function
23:28
MoarVM: 1325e4ca68 | (Daniel Green)++ (committed by timo) | src/core/interp.c
Make *_I ops in interp.c consistent
MasterDuke timotimo: cool, thanks 23:31
timotimo i wonder what other _*I ops can benefit from a special path in the jit for smallbigint 23:32
like, maybe coerce_nI?
MasterDuke timotimo: instead of the jit just calling MVM_bigint_from_num like it does now? 23:53
timotimo yeah, if the value is in range for a 64 bit integer it could instead do it right then and there 23:54
but i don't know how expensive that check is
maybe we could log what values coerce_nI is being called with typically in some choice programs 23:55
MasterDuke oO(if only we had a comprehensive benchmark suite we could instrument for such a purpose...) 23:58