github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
SmokeMachine im getting the error "MoarVM panic: Trying to unwind over wrong handler" on a code that was working... 00:02
timotimo oh, would be interesting if you could bisect it or something 00:03
SmokeMachine timotimo: how could I do that? 00:04
I was trying t4o golf...
but without luck...
www.irccloud.com/pastebin/NVUwznNk/
timotimo is that a run-time error? i.e. what does --stagestats output? 00:05
SmokeMachine timotimo: www.irccloud.com/pastebin/uJDH6zsb/ 00:06
i think its related to a .resume on a custom control exception... but couldn't golf that... 00:07
timotimo i haven't played with custom control exceptions yet at all 00:16
00:28 Kaiepi joined
SmokeMachine timotimo: but im not sure if its the real reason... 00:39
01:15 Kaiepi left 01:17 Kaiepi joined
MasterDuke timotimo: what does the ratio of total hits to ORS hits mean for a function in the spesh log? 01:37
02:59 MasterDuke left 06:10 robertle left 07:04 domidumont joined 09:02 patrickb joined
nwc10 good *, #moarvm 09:19
lizmat nwc10 o/ 09:33
10:21 robertle joined 10:44 zakharyas joined 11:04 domidumont left
Geth MoarVM: 6f92a01d91 | (Jonathan Worthington)++ | docs/bytecode.markdown
Specify debug name mapping bytecode format changes
11:23
12:59 domidumont joined 13:12 lucasb joined 13:34 domidumont1 joined
Geth MoarVM: 8c8b0b0fe4 | (Jonathan Worthington)++ | src/core/bytecode.c
Minimal handling of bytecode format version 6

Doesn't actually read in the local debug names yet, but does enough to be able to disregard them.
13:34
13:38 domidumont left
Geth MoarVM: 6db78b97d0 | (Jonathan Worthington)++ | 5 files
Read in debug local names when in debug mode

Place them in a hash, and make sure we mark it. We hang this off the instrumentation struct, meaning that this costs no extra memory if we are not in debug mode.
14:45
14:59 zakharyas left 15:01 zakharyas joined, zakharyas left
jnthn Wow, so many more symbols visible in the debugger for NQP now :) 15:13
timotimo awesome
jnthn And no missing symbols from Perl 6 code 15:14
(Due to the lowering)
Neat
Now we won't ship a Rakudo release that makes debug stuff worse just days after the Comma release that makes debug stuff better :P 15:15
Should help those debugging Perl 6 and NQP in the command line tool also
timotimo how much bigger does it make the core setting? 15:16
jnthn Didn't measure yet 15:17
Though I expect "not hugely", because we were storing all the variable names in ContainerDescriptors anyway on the string heap
And each debug entry is 6 bytes
I'm also wondering if we should disable inlining when in debug mode 15:19
Since it can't cope with it properly (couldn't before, and still can't now)
Or maybe that's already done...
timotimo i don't think it does that yet
Geth MoarVM: 600ded2be6 | (Jonathan Worthington)++ | src/core/bytecode.c
Only read debug lexicals in bytecode version 6
15:20
MoarVM: d66c070829 | (Jonathan Worthington)++ | src/debug/debugserver.c
Use debug local names in debug server

When we get a context request, then:
  * Check if we have a debug local with the same name as a lexical, and
   prefer that
  * Include those things we only have debug local names for
timotimo BBL 15:21
Geth MoarVM: cbb6abc55c | (Jonathan Worthington)++ | lib/MAST/Nodes.nqp
Add debug map state to MAST::Frame
15:34
MoarVM: a9d02578a7 | (Jonathan Worthington)++ | lib/MAST/Nodes.nqp
Include debug locals into frame size calculation

This implies that we'll be writing the new bytecode version; NQP will bump to use this.
15:37
15:43 lucasb left 15:50 travis-ci joined
travis-ci MoarVM build failed. Jonathan Worthington 'Disable inlining when running the debug server 15:50
travis-ci.org/MoarVM/MoarVM/builds/485960870 github.com/MoarVM/MoarVM/compare/d...5204d7971c
15:50 travis-ci left 16:24 robertle left 16:34 lucasb joined 16:51 patrickb left 17:27 domidumont1 left 17:42 domidumont joined 17:47 committable6 left 17:49 committable6 joined 17:58 bisectable6 left 18:00 bisectable6 joined 18:05 robertle joined 18:33 patrickb joined
patrickb .tell samcv Could you split your two proposals into two separate files? 18:55
yoleaux patrickb: I'll pass your message to samcv.
patrickb .tell samcv Also can you add some contact information next to your name in the idea file?
yoleaux patrickb: I'll pass your message to samcv.
19:14 lucasb left 19:46 domidumont left 20:20 brrt joined
brrt \o 20:22
timotimo o/ 20:24
brrt has $work to do left :-( 20:25
no hacking hre 20:26
timotimo too bad, but tomorrow's another day :)
brrt tomorrow it'll snow again, wheeee
21:16 lizmat_ joined 21:19 lizmat left 21:22 patrickb left 21:23 zakharyas joined 21:42 zakharyas left
brrt q: do I refer to perl6 as 'perl6' or as 'perl 6' in the project ideas? 21:53
timotimo Perl 6, note the nbsp ;) 21:54
brrt capitalised, noted 21:56
timotimo personal opinion/taste 21:57
brrt there's more than one way to do it after all 22:03
what's the proper term for a fakexecutable 22:10
22:12 robertle left
timotimo standalone? 22:21
though perhaps it isn't?
22:56 brrt left
lizmat_ wonders what twitter.com/jimrichsk/status/10903...3571688448 is abouty 23:16
23:16 lizmat_ is now known as lizmat
lizmat but will sleep on it& 23:16