00:02 FROGGS joined 00:22 tokuhiro_ joined 00:34 tokuhiro_ joined 00:53 JimmyZ joined 02:27 FROGGS joined 05:07 FROGGS joined 05:33 ingy joined 06:43 FROGGS joined 07:07 brrt joined 07:19 Ven joined
brrt \o 07:38
nwc10 o/ 07:39
brrt i have good news! dynasm is broken 07:46
more importantly
i have golfed down where it is broken
FROGGS brrt++ 07:47
brrt it's kind of weird, actually 07:49
but, i'm sure i'll figure it out
FROGGS well, otherwise it would be boring 07:50
brrt that's true, i guess 07:52
there's supposed to be an extra extra byte in movs? it's weird, really
FROGGS I have no knowledge whatsoever about asm 08:01
psch i have enough asm knowledge to be dangerous!
...not enough to be useful, though 08:02
FROGGS *g* 08:03
psch reminds me of my neglected H6809 emulator, too 08:05
i had to drop out of uni though, so i don't think i'll continue it
brrt asm is fun 08:18
FROGGS so is pir
JimmyZ pasm :) 08:19
jnthn Don't give me nightmares :P 08:20
timotimo brrt: ah, good news indeed. good news that you found it, in any case 08:21
brrt the difference between PIR and real asm is that asm has viable implementations :-P 08:22
well, now i just have to figure out why, you know?
timotimo yeah
brrt and i'm under no illusion that this is the last one
timotimo but it seems like you have somewhat of a golf
i'm just not so happy dynasm keeps stealing so much of your time 08:23
jnthn www.moarvm.org/releases/MoarVM-2015.08.tar.gz now in place 08:32
08:42 Ven joined 08:54 zakharyas joined
dalek arVM: c14a568 | jnthn++ | src/core/frame.c:
Remove debugging info from error.
08:58
09:05 lizmat joined
dalek arVM: 4b427ed | jnthn++ | src/core/threads.c:
Make thread join force a GC run.

Avoids sitting in a loop starting/joining threads gobbling resources due to a GC never being triggered.
09:26
timotimo oh, that's a good point 09:27
09:45 Ven joined 10:28 Ven joined 11:23 virtualsue joined 11:43 virtualsue left 12:36 brrt joined
brrt \o 12:36
nwc10 o/
brrt timotimo: don't worry about that, it's what i do :-)
i'm wondering, it's quite probably worth my while to enumerate all permissisble bytecode segments in dynasm 12:37
then compile it, make a dump, extract the information from objdump, and diff them 12:38
seems like a job for....
THE DUCT TAPE CALLED PERL (c)
timotimo <3 12:39
(yes, i am forbidding you from using perl4, perl5 or perl6. deal with it.)
brrt why perl6? 12:40
then it's NQP for me :-P
timotimo .o( just kidding ) 12:41
psch perl3 shoulda been forbidden too, no? 12:44
timotimo indeed
FROGGS .oO( perl<3 ) 13:39
13:45 FROGGS[mobile] joined 14:07 brrt joined 14:11 tokuhiro_ joined 14:12 dalek joined 14:25 FROGGS joined 14:44 dalek joined 14:45 pyrimidine joined 14:58 camelia joined 15:11 tokuhiro_ joined
jnthn Interesting stat: inlining currently eliminates 10% of call frames in Text::CSV 16:21
FROGGS that's... a lot, isnt it? 16:23
jnthn FROGGS: Aye 16:24
16:45 brrt joined
JimmyZ hmm, I got a segfault from t/spec/S17-lowlevel/thread.t 16:46
Program received signal SIGSEGV, Segmentation fault. 16:48
0x00007ffff78b4037 in MVM_thread_id (tc=0x603770, thread_obj=0x2fae4d0) at src/core/threads.c:171
171 return ((MVMThread *)thread_obj)->body.tc->thread_id;
p ((MVMThread *)thread_obj)->body 16:49
$3 = {invokee = 0x0, thread = 140737231140608, tc = 0x0, next = 0x2fae430, stage = 6, native_thread_id = 140737231140608, app_lifetime = 0}
17:14 vendethiel joined
JimmyZ jnthn: github.com/MoarVM/MoarVM/commit/4b...e80677544b # this one cause the segfault 17:15
18:21 ShimmerFairy joined
jnthn Why on earth does method new in MapIterCommon not get spesh'd at all despite being hot?! 19:14
19:20 orbusbak joined 19:21 orbusbak joined
[Coke] ./perl6 --profile #hotornot 19:30
19:44 vendethiel joined 20:21 tokuhiro_ joined 20:35 colomon joined 21:03 zakharyas joined 21:05 brrt joined 21:34 colomon joined 21:55 lizmat joined 22:40 FROGGS joined
japhb has a sudden desire to make a hot or not spoof containing profile segments 23:33