00:48:33  * alejandro|awayquit (Quit: leaving)
00:50:46  * alejandromgjoined
00:54:09  <alejandromg>bulletproof js https://gist.github.com/2315534 lol
01:32:19  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
01:37:06  * bnoordhuisquit (Ping timeout: 276 seconds)
02:23:25  * karterkquit (Remote host closed the connection)
02:23:29  * karterkjoined
03:23:02  * karterkquit (Remote host closed the connection)
04:19:10  * dvvjoined
04:32:59  * alejandromgquit (Quit: leaving)
05:32:31  <indutny>lol
06:11:56  * mmalecki[away]changed nick to mmalecki
06:13:35  * tilgovijoined
06:15:22  * mmaleckichanged nick to mmalecki[zzz]
10:40:39  * tilgoviquit (Remote host closed the connection)
11:31:57  * piscisaureus_joined
11:36:20  * piscisaureus_quit (Client Quit)
11:42:47  * piscisaureus_joined
14:22:05  * mmalecki[zzz]changed nick to mmalecki
14:25:49  * bradleymeckjoined
14:26:26  * piscisaureus_quit (Ping timeout: 264 seconds)
15:12:50  * piscisaureus_joined
15:31:48  * bradleymeckquit (Quit: bradleymeck)
16:16:10  * piscisaureus_quit (Ping timeout: 240 seconds)
16:30:08  * piscisaureus_joined
17:08:47  * mmaleckichanged nick to mmalecki[brb]
17:15:53  * bradleymeckjoined
17:31:39  * karterkjoined
18:19:01  * alejandromgjoined
18:31:36  * karterkquit (Remote host closed the connection)
18:31:58  * karterkjoined
18:41:11  * piscisaureus_quit (Read error: Connection reset by peer)
18:41:27  * piscisaureus_joined
19:05:25  * alejandromgchanged nick to alejandro|away
19:10:52  * piscisaureus_quit (Ping timeout: 260 seconds)
19:25:51  * mralephjoined
19:26:40  * alejandro|awaychanged nick to alejandromg
20:01:27  * alejandromgquit (Ping timeout: 276 seconds)
20:08:53  * alejandromgjoined
20:37:57  <indutny>mraleph: hey man
20:38:05  <indutny>glad to see you there :)
20:38:17  <mraleph>haha
20:38:21  <mraleph>ihi
20:38:31  <mraleph>it's just auto join :-)
20:38:35  <indutny>mraleph: so I've worked for about one week on CFG stuff
20:38:42  <indutny>mraleph: meh, I'll spam you anyway :)
20:38:51  <mraleph>hehe
20:38:59  <indutny>mraleph: and I got to say that the most hardest thing about it is **loops**
20:39:16  <creationix>mraleph, please help him, he shows me assembly printouts and I just stare blankly
20:39:21  <indutny>hahahahaha
20:39:33  <creationix>I get the concepts, but not the concrete details
20:40:25  <indutny>creationix: I think I've fixed loop generation stuff
20:40:34  <indutny>creationix: but assembly is still broken
20:40:38  <indutny>on nested loops
20:40:40  <mraleph>he helped himself \o/
20:40:49  <mraleph>or not /o\
20:40:52  <indutny>and he've just burnt in the flames :D
20:41:27  <creationix>indutny, I am fine with removing while entirely if that helps. But not everyone will like it
20:41:35  <creationix>I like functional programming
20:41:37  <creationix>ocaml was fun
20:41:39  <indutny>well, actually it'll help
20:41:45  <indutny>but affect performance a bit
20:42:05  <creationix>it tail recursion not as fast
20:42:12  <mraleph>so what's the problem?
20:42:12  * mmalecki[brb]changed nick to mmalecki
20:42:14  <indutny>and making it run as fast as 'while' is is as hard as making while loops work
20:42:26  <indutny>mraleph: well, if only I knew
20:42:34  <mraleph>haha
20:42:40  <mraleph>ok what's the symptom
20:43:26  <indutny>mraleph: that thing doesn't work https://gist.github.com/93fdeea7b7b5ce9e2ebf
20:43:37  <indutny>oh, not only that
20:43:47  <indutny>looks like I've just broke simplier thing
20:43:58  <indutny>I think values are incorrectly moved between registers
20:44:23  <indutny>you know, "everyday I'm shuffeling shuffeling..."
20:44:35  <mraleph>do you have HIR?
20:44:38  <indutny>mraleph: yes
20:44:39  <mraleph>does it look correct in the HIR?
20:44:45  <indutny>I think it does
20:44:59  <indutny>mraleph: https://gist.github.com/8f7c31e7702e04bdafd3
20:44:59  <mraleph>can you show me both hir and generated code?
20:45:02  <indutny>it's a little bit raw
20:45:17  <indutny>and I've sort of my own concept on how that should work
20:45:26  <indutny>so it may be a little different from what you've previously seen
20:45:29  <indutny>s/different/wrong
20:45:30  <indutny>:D
20:45:35  * bradleymeckquit (Quit: bradleymeck)
20:45:46  <indutny>'<start,end>' <- liveness range
20:45:46  <mraleph>zomg
20:46:00  <indutny>'{def/inputs||outputs}'
20:46:09  <mraleph>where are phies?
20:46:18  <indutny>mraleph: @[1,7]:11
20:46:25  <indutny>phi#11 with inputs: 1, 7
20:46:28  <indutny>but source is not that
20:46:30  <mraleph>ok
20:46:34  <indutny>one sec, I'll gist it
20:46:38  <indutny>it's for simplier loo
20:47:14  <indutny>I'll ammend last gist
20:47:51  <indutny>mraleph: done, https://gist.github.com/8f7c31e7702e04bdafd3
20:48:20  <indutny>mraleph: 0x0000000100131a35: rex.W cmpb $0x0,0x7(%rax) <- checks if boolean value is `false
20:48:27  <mraleph>so I see use of 7 in the phi but were it is defined?
20:49:04  <indutny>mraleph: [StoreLocal *[4>7 <23,39>[st:0]]
20:49:11  <indutny>4>7 means that previous definition was '4'
20:49:18  <mraleph>zomg
20:49:23  <indutny>I told ya
20:49:26  <indutny>:D
20:49:35  <indutny>I've some sort of data-graph
20:49:44  <indutny>almost every value (except phi) knows it's parent
20:49:44  <mraleph>I think you programmed on APL for far too long
20:50:58  <mraleph>now I have a question
20:51:07  <mraleph>why store local produces the value?
20:51:16  <mraleph>what is that value?
20:52:26  <indutny>well, it's like a4 = a3 + 1
20:53:21  <indutny>how is it "usally" organized ?
20:54:19  <mraleph>for real local you just remember the binding when you build ssa
20:55:52  <indutny>mraleph: well, correct me if I'm wrong, but I'm doing something like that
20:56:03  <indutny>mraleph: creation of values isn't represented in HIR
20:56:22  <indutny>mraleph: value is just created on-demand when CFG is being constructed
20:56:35  <indutny>and added as input/value for some instruction
20:57:33  <mraleph>m?
20:58:09  <mraleph>I am not getting how what you say relates to what I said… I think I am too jetlaged to think clearly.
20:58:16  <indutny>haha
20:58:22  <indutny>well, we can talk later if you'll have time
20:59:12  <indutny>I'm watching MIB II with my wife at the moment, anyway :D
20:59:26  <mraleph>:-)
21:03:06  <indutny>mraleph: will you have minute ( probably more ) for that?
21:04:13  <mraleph>sure but probably not today, i need to sleep before i can think :-)
21:04:27  <indutny>ok, just ping me then
21:06:15  <indutny>brb
21:06:19  <indutny>in 2 hours :)
21:19:24  * dvvquit (Ping timeout: 244 seconds)
21:24:42  * tilgovijoined
21:32:25  * piscisaureus_joined
21:36:55  * bradleymeckjoined
22:32:30  * bradleymeckquit (Quit: bradleymeck)
22:36:23  * bnoordhuisjoined
22:43:48  * bradleymeckjoined
23:13:30  * piscisaureus_quit (Quit: ~ Trillian Astra - www.trillian.im ~)
23:14:05  * bradleymeckquit (Quit: bradleymeck)
23:24:39  * mralephquit (Quit: Leaving.)
23:49:40  * bnoordhuisquit (Ping timeout: 240 seconds)