github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm Set by AlexDaniel on 12 June 2018. |
|||
00:07
lizmat joined,
p6bannerbot sets mode: +v lizmat
00:33
lizmat left
00:37
lizmat joined,
p6bannerbot sets mode: +v lizmat
02:08
notable6 left,
benchable6 left,
bloatable6 left,
squashable6 left,
nativecallable6 left,
quotable6 left,
releasable6 left,
statisfiable6 left,
reportable6 left,
committable6 left,
undersightable6 left,
bisectable6 left,
evalable6 left,
greppable6 left,
shareable6 left,
coverable6 left,
unicodable6 left,
nativecallable6 joined,
bloatable6 joined,
quotable6 joined,
evalable6 joined,
notable6 joined,
coverable6 joined,
greppable6 joined,
unicodable6 joined,
bisectable6 joined,
committable6 joined,
benchable6 joined,
reportable6 joined,
releasable6 joined,
undersightable6 joined,
undersightable6 left,
unicodable6 left,
bisectable6 left,
bloatable6 left
02:09
p6bannerbot sets mode: +v nativecallable6,
p6bannerbot left,
p6bannerbot joined,
ChanServ sets mode: +o p6bannerbot
02:13
lizmat left
02:37
lizmat joined,
p6bannerbot sets mode: +v lizmat
03:09
bisectable6 joined,
unicodable6 joined,
bloatable6 joined,
p6bannerbot sets mode: +v bisectable6,
p6bannerbot sets mode: +v unicodable6
03:10
p6bannerbot sets mode: +v bloatable6
03:11
undersightable6 joined,
p6bannerbot sets mode: +v undersightable6
03:20
MasterDuke left
|
|||
timotimo | random discovery of the day: circumfix:<[ ]> from github.com/rakudo/rakudo/blob/mast...pm6#L6-L28 has a takeclosure + capturelex that even in the "before" bytecode isn't used. it points at line 15, which is "BEGIN nqp::getcurhllsym('default_cont_spec')". this prevents inlining, and I wonder if that causes lots of stuff not to be inlined all over the place; anything that has | 03:25 | |
p6scalarwithvalue that uses BEGIN to get at the default_cont_spec, in particular | |||
04:26
avar left
04:52
avar joined,
avar left,
avar joined,
p6bannerbot sets mode: +v avar
04:53
p6bannerbot sets mode: +v avar
06:13
statisfiable6 joined
06:14
p6bannerbot sets mode: +v statisfiable6
07:18
domidumont joined
07:19
p6bannerbot sets mode: +v domidumont
07:28
ZzZombo left
|
|||
Geth | MoarVM: c130b7cdb4 | (Bart Wiegmans)++ | tools/jit-bisect.pl [jit-bisect.pl] Give a --nodelay flag So we can run with --nodelay and get more reliable answers |
08:14 | |
08:34
brrt joined,
p6bannerbot sets mode: +v brrt
|
|||
brrt | \o | 08:43 | |
yoleaux | 15 Nov 2018 20:16Z <nine> brrt: scratch that idea of JITing while interp shutdown. We don't reach the end of MVM_interp_run and not even the FUDGED! message in t/spec/S06-advanced/callframe.rakudo.moar. But in all cases, we finish all tests. | ||
brrt | ah, that's another one than t/02-rakudo/12-proto-arity-count.t | 08:44 | |
hmm, i'm getting JIT ERROR: Negative offset as well | 08:56 | ||
09:14
zakharyas joined
09:15
p6bannerbot sets mode: +v zakharyas
09:21
brrt left
|
|||
jnthn | timotimo: Hmm, that sounds a bit sub-optimial indeed...I guess it's an artefact of the BEGIN thunk, but we really don't need it by runtime | 09:49 | |
09:50
dogbert11 joined
09:51
p6bannerbot sets mode: +v dogbert11
09:53
dogbert17 left
10:13
brrt joined
10:14
p6bannerbot sets mode: +v brrt
|
|||
brrt | so. the expression type as assigned is normal enough, it is the node type which is negative that is weird | 10:19 | |
oh, that wasn't actually so bad | 10:24 | ||
we're being decently careless about signed/unsigned register types | 10:27 | ||
Geth | MoarVM: dd27d548a6 | (Bart Wiegmans)++ | 3 files [JIT] Fix signedness issues - MVMOpInfo.operands are unsigned chars, and correctness in reading the mask depends on that, oops - Register allocator doesn't care about signedness (doesn't matter one bit for storage), so the same-register-type assertion can ignore the upper nibble. |
10:36 | |
brrt | now you can all hate me a bit less again | ||
dogbert11 | brrt++ | 10:59 | |
timotimo | i'm not sure i'm metaphysically capable of hating you any less, brrt | 11:00 | |
brrt | hehe | 11:03 | |
well, you can hate the JIT a bit less then :-) | |||
lizmat | so, should we do a bump ? | ||
brrt | hmm | ||
we might. But there's a bunch of branches I want to get in as well. And there's another issue that nwc10 reported that I think is something different | 11:06 | ||
dogbert11 | I do see a strange failure when running with MVM_SPESH_NODELAY=1 and MVM_SPESH_BLOCKING=1 | 11:23 | |
'Too few positionals passed; expected 2 to 59464 arguments but got 0' | 11:24 | ||
e.g. MVM_SPESH_NODELAY=1 MVM_SPESH_BLOCKING=1 ./perl6 t/spec/S06-multi/value-based.t | 11:28 | ||
11:41
brrt left
12:23
zakharyas left
12:47
lizmat left
12:49
lizmat joined,
p6bannerbot sets mode: +v lizmat
12:57
brrt joined
12:58
p6bannerbot sets mode: +v brrt
|
|||
brrt | dogbert11: I have no idea about that | 12:59 | |
dogbert11 | brrt: it does disappear with MVM_JIT_DISABLE=1 perhaps I should try a bisect | 13:05 | |
timotimo | does disabling only the exprjit also help? | 13:06 | |
dogbert11 | timotimo: yes it does disappear | 13:09 | |
brrt | hmmm | ||
alright | |||
timotimo | then jit bisect could helep | ||
dogbert11 | have run the bisect three times, it always complains about the same frame (3226) | 13:10 | |
the generated file is here: gist.github.com/dogbert17/e4bb34ba...3e1054ec47 | 13:11 | ||
brrt | hmm, that's suspicious | 13:13 | |
13:36
lizmat left
13:42
lizmat joined,
p6bannerbot sets mode: +v lizmat
13:53
zakharyas joined
13:54
p6bannerbot sets mode: +v zakharyas
14:04
zakharyas left
14:07
zakharyas joined
14:08
p6bannerbot sets mode: +v zakharyas
14:27
shareable6 joined
14:28
p6bannerbot sets mode: +v shareable6
14:37
reportable6 left
14:38
reportable6 joined,
squashable6 joined,
p6bannerbot sets mode: +v reportable6,
p6bannerbot sets mode: +v squashable6
15:02
brrt left
15:06
zakharyas left
15:09
zakharyas joined
15:10
p6bannerbot sets mode: +v zakharyas
16:04
zakharyas left
16:05
zakharyas joined
16:06
p6bannerbot sets mode: +v zakharyas
|
|||
dogbert11 | heh, another SEGV, Program terminated with signal SIGSEGV, Segmentation fault. | 16:20 | |
#0 MVM_spesh_stats_gc_mark (tc=tc@entry=0xfa66d0, ss=0x7f1c8010df80, worklist=worklist@entry=0x1115e80) at src/spesh/stats.c:671 | |||
16:34
zakharyas left
16:38
domidumont left
16:55
domidumont joined
16:56
p6bannerbot sets mode: +v domidumont
17:06
domidumont left
17:08
avar left,
avar joined,
avar left,
avar joined,
p6bannerbot sets mode: +v avar
17:09
p6bannerbot sets mode: +v avar
17:36
robertle left
18:34
domidumont joined,
p6bannerbot sets mode: +v domidumont
18:37
domidumont left
20:56
patrickb joined
20:57
p6bannerbot sets mode: +v patrickb
21:32
avar left
21:33
avar joined,
avar left,
avar joined,
p6bannerbot sets mode: +v avar
21:34
p6bannerbot sets mode: +v avar
23:38
patrickb left
|