02:13 sivoais joined 02:23 sivoais joined 02:34 sivoais joined 02:46 sivoais joined 02:48 ilbot3 joined 03:03 zakharyas joined 03:22 japhb joined 03:36 japhb joined 03:55 japhb joined 04:45 vendethiel joined 05:46 vendethiel joined 06:37 domidumont joined 06:44 domidumont joined 06:47 zakharyas joined 06:52 vendethiel joined 07:09 domidumont joined 08:01 Ven joined 08:11 FROGGS joined 08:55 vendethiel joined 08:59 Ven joined 09:58 vendethiel joined 10:00 kjs_ joined 10:17 zakharyas joined 10:56 kjs_ joined 11:04 Ven joined 11:25 harrow joined, ingy joined 11:38 vendethiel joined 12:55 Ven joined
timotimo now that i'm thinking even more about all that heap explorer stuff, we'd probably really want to be able to inspect objects more closely, so perhaps a piece of GDB integration would be necessary :\ 13:19
because GDB knows about structs and stuff
13:25 kjs_ joined 13:37 vendethiel joined 14:03 Ven joined 14:11 vendethiel joined 14:30 FROGGS joined 14:44 vendethiel joined 14:57 kjs_ joined 15:05 Ven_ joined 15:28 vendethiel joined, kjs_ joined 15:34 brrt joined
brrt \o 15:35
yesterday i got an interesting article about register-allocation-on-ssa-form
www.christianwimmer.at/Publications...mer10a.pdf
interesting because it shows how the phi-deconstruction follows from ssa reduction 15:36
another interesting bit was that it became a bit more obvous how to implement real global register allocation with a possibly-looping cfg
loops are currently impossible in the expression jit
but, it might be possible to join together multiple basic blocks in a loop, and then we could do them 15:37
15:53 vendethiel joined 15:58 kjs_ joined 16:09 tadzik1 joined 16:34 vendethiel joined 16:46 vendethiel joined 17:05 kjs_ joined 17:06 brrt joined 17:37 domidumont joined 17:38 vendethiel joined 18:15 kjs_ joined 18:23 vendethiel joined 19:11 kjs_ joined 19:39 vendethiel joined 19:48 cognominal joined 20:55 Ven joined 21:03 Ven joined
jnthn I just looked at perl6-m -e "say(1)" under valgrind with --full-cleanup. It's not actually anything like so bad as I feared. 21:35
22:10 vendethiel joined
dalek arVM: b6e0e2a | jnthn++ | src/spesh/graph.c:
Fix leak involving inlining handlers.
22:12
arVM: 2c2cc80 | jnthn++ | src/strings/decode_stream.c:
Don't leak "empty" buffers.

These could end up being the size of a slurped file, meaning we could leak a large amount of memory in programs that were slurp-heavy, and an amount not proportional to file size in various other forms of I/O.
22:39
jnthn That one *was* bad.
22:39 sivoais joined 22:43 vendethiel joined
lizmat jnthn++ 22:44
jnthn First 18 tests in the NQP test suite now only leak the 1KB related to the standard handles (which will take a little thought to fix). 22:47
19 leaks a tad more...will look into that next time :)
(Plan is to get NQP's test suite leak clean, then move on to Rakudo) 22:48
'night
lizmat jnthn: if you could look into getting the utf8-c8 (was that the name) encoding working, you would make Tux really happy
jnthn lizmat: Yeah, that needs a bit more brane :) 22:49
22:49 Ven joined
lizmat seems like if the first byte is not utf-8, it fails 22:49
jnthn Hopefully in the next couple of weeks I'll be feeling up for it :)
lizmat ok
jnthn Yeah, utf8-c8 seems oddly fragile.
I think I need to re-think the approach a bit.
Rather than keep patching it up 22:50
lizmat I see...
jnthn If it's this broken either I was having a really bad day when coding it up, or something's off with the approach it takes.
lizmat I was under the impression it was an initialization issue 22:51
jnthn It may be
lizmat ok, enough nudging from my end :-) 22:52
jnthn It's just had quite a few bugs so far, for a not huge amount of code, which makes me suspect I'm doing it in a bad way.
Anyway, rest :)
o/ 22:53
lizmat good night, jnthn
23:02 Ven joined