2014-12-24T00:16:46Z attila_lendvai quit (Quit: Leaving.) 2014-12-24T00:24:30Z eudoxia quit (Ping timeout: 256 seconds) 2014-12-24T00:35:17Z daviid quit (Ping timeout: 252 seconds) 2014-12-24T01:07:53Z drichard` quit (Remote host closed the connection) 2014-12-24T01:29:20Z cmack`` quit (Ping timeout: 264 seconds) 2014-12-24T02:04:07Z pppp2 joined #sbcl 2014-12-24T02:07:19Z scymtym quit (Ping timeout: 245 seconds) 2014-12-24T02:20:00Z drichards joined #sbcl 2014-12-24T02:34:34Z Bicyclid1ne joined #sbcl 2014-12-24T02:34:50Z Bicyclidine quit (Ping timeout: 256 seconds) 2014-12-24T02:35:22Z eudoxia joined #sbcl 2014-12-24T02:47:13Z cmack`` joined #sbcl 2014-12-24T02:52:08Z cmack`` quit (Ping timeout: 264 seconds) 2014-12-24T03:22:25Z npatrick04 joined #sbcl 2014-12-24T03:39:21Z christoph_debian quit (Ping timeout: 252 seconds) 2014-12-24T03:43:58Z daviid joined #sbcl 2014-12-24T03:47:05Z Bicyclid1ne is now known as Bicyclidine 2014-12-24T03:52:04Z christoph_debian joined #sbcl 2014-12-24T03:57:56Z eudoxia quit (Quit: Leaving) 2014-12-24T04:04:20Z nikki93 joined #sbcl 2014-12-24T04:14:18Z nikki93 quit (Read error: Connection reset by peer) 2014-12-24T04:14:40Z nikki93 joined #sbcl 2014-12-24T04:18:17Z edgar-rft quit (Quit: continuation disappeared because everything crashed) 2014-12-24T04:40:43Z DeadTrickster quit (Ping timeout: 272 seconds) 2014-12-24T04:43:57Z ehaliewicz joined #sbcl 2014-12-24T04:52:52Z npatrick04 quit (Remote host closed the connection) 2014-12-24T04:52:54Z DeadTrickster joined #sbcl 2014-12-24T04:53:54Z nikki93_ joined #sbcl 2014-12-24T04:54:24Z nikki93 quit (Read error: Connection reset by peer) 2014-12-24T05:02:49Z nikki93_ quit (Read error: Connection reset by peer) 2014-12-24T05:02:52Z nikki93 joined #sbcl 2014-12-24T05:05:18Z nikki93 quit (Read error: Connection reset by peer) 2014-12-24T05:05:30Z nikki93 joined #sbcl 2014-12-24T05:11:28Z nikki93 quit (Read error: Connection reset by peer) 2014-12-24T05:11:53Z nikki93 joined #sbcl 2014-12-24T05:23:47Z slyrus joined #sbcl 2014-12-24T05:27:11Z ASau quit (Remote host closed the connection) 2014-12-24T05:27:16Z ASau` joined #sbcl 2014-12-24T05:48:02Z daviid quit (Ping timeout: 258 seconds) 2014-12-24T05:53:20Z pranavrc joined #sbcl 2014-12-24T05:53:20Z pranavrc quit (Changing host) 2014-12-24T05:53:20Z pranavrc joined #sbcl 2014-12-24T06:00:15Z ASau` is now known as ASau 2014-12-24T06:24:47Z psy_ quit (Quit: Leaving) 2014-12-24T06:24:54Z nyef quit (Quit: G'night all) 2014-12-24T07:20:08Z psy_ joined #sbcl 2014-12-24T07:42:40Z oleo is now known as Guest21598 2014-12-24T07:43:35Z oleo__ joined #sbcl 2014-12-24T07:46:17Z Guest21598 quit (Ping timeout: 272 seconds) 2014-12-24T07:49:28Z psy__ joined #sbcl 2014-12-24T07:50:35Z psy__ quit (Read error: Connection reset by peer) 2014-12-24T08:01:41Z pranavrc quit (Remote host closed the connection) 2014-12-24T08:31:57Z Bicyclidine quit (Ping timeout: 252 seconds) 2014-12-24T08:34:08Z pranavrc joined #sbcl 2014-12-24T08:38:42Z pranavrc quit (Ping timeout: 250 seconds) 2014-12-24T08:49:46Z pranavrc joined #sbcl 2014-12-24T08:56:38Z ehaliewicz quit (Ping timeout: 258 seconds) 2014-12-24T08:58:10Z nikki93 quit (Read error: Connection reset by peer) 2014-12-24T08:58:32Z nikki93 joined #sbcl 2014-12-24T08:58:33Z Bicyclidine joined #sbcl 2014-12-24T08:59:44Z nikki93 quit (Read error: Connection reset by peer) 2014-12-24T08:59:59Z nikki93 joined #sbcl 2014-12-24T09:10:31Z karswell quit (Read error: Connection reset by peer) 2014-12-24T09:10:43Z karswell joined #sbcl 2014-12-24T09:12:30Z nikki93_ joined #sbcl 2014-12-24T09:12:40Z nikki93 quit (Read error: Connection reset by peer) 2014-12-24T09:19:41Z nikki93 joined #sbcl 2014-12-24T09:19:55Z nikki93_ quit (Read error: Connection reset by peer) 2014-12-24T09:20:04Z milosn joined #sbcl 2014-12-24T09:37:55Z nikki93_ joined #sbcl 2014-12-24T09:37:56Z nikki93 quit (Read error: Connection reset by peer) 2014-12-24T09:37:58Z Intensity quit (Remote host closed the connection) 2014-12-24T09:37:59Z Intensity joined #sbcl 2014-12-24T09:37:59Z nikki93_ quit (Ping timeout: 256 seconds) 2014-12-24T09:56:10Z nikki93 joined #sbcl 2014-12-24T10:00:00Z angavrilov joined #sbcl 2014-12-24T10:12:51Z stassats joined #sbcl 2014-12-24T10:17:39Z stassats: gah, this compiler macro used before define is fine and all, but it's printed at some random times 2014-12-24T10:22:24Z stassats: and "Proclaiming X to be inline" X is printed without the package prefix 2014-12-24T10:30:40Z pppp2 quit (Read error: Connection reset by peer) 2014-12-24T10:36:33Z attila_lendvai joined #sbcl 2014-12-24T10:40:56Z ehaliewicz joined #sbcl 2014-12-24T10:45:31Z ehaliewicz quit (Ping timeout: 272 seconds) 2014-12-24T10:47:46Z echo-area quit (Read error: Connection reset by peer) 2014-12-24T10:50:17Z stassats` joined #sbcl 2014-12-24T10:54:20Z stassats quit (Ping timeout: 250 seconds) 2014-12-24T11:18:59Z pppp2 joined #sbcl 2014-12-24T11:24:15Z attila_lendvai quit (Quit: Leaving.) 2014-12-24T11:28:37Z ASau quit (Ping timeout: 245 seconds) 2014-12-24T11:36:16Z milosn quit (Ping timeout: 255 seconds) 2014-12-24T12:07:37Z ASau joined #sbcl 2014-12-24T12:09:46Z stassats`: top-level compiler macros are expanded three times 2014-12-24T12:10:00Z stassats`: giving three warnings if that's what the macro does 2014-12-24T12:20:47Z stassats`: that is, (define-compiler-macro foo (&whole form) (warn) form) 2014-12-24T12:21:03Z stassats`: i can reduce that to just 2 2014-12-24T12:24:12Z stassats`: actually, make that 1 2014-12-24T12:35:53Z edgar-rft joined #sbcl 2014-12-24T12:48:10Z irsol quit (Ping timeout: 258 seconds) 2014-12-24T12:52:48Z irsol joined #sbcl 2014-12-24T12:58:06Z milosn joined #sbcl 2014-12-24T13:00:54Z milosn_ joined #sbcl 2014-12-24T13:01:41Z milosn_ quit (Client Quit) 2014-12-24T13:01:41Z milosn quit (Client Quit) 2014-12-24T13:02:03Z milosn joined #sbcl 2014-12-24T13:04:05Z pranavrc quit 2014-12-24T13:21:40Z nikki93_ joined #sbcl 2014-12-24T13:24:35Z nikki93 quit (Ping timeout: 258 seconds) 2014-12-24T13:32:19Z Bicyclidine quit (Ping timeout: 245 seconds) 2014-12-24T13:32:25Z stassats`: there's no way to get rid of all cases of multiple macroexpansion 2014-12-24T13:33:24Z daviid joined #sbcl 2014-12-24T13:37:51Z eudoxia joined #sbcl 2014-12-24T13:52:43Z pppp2 quit (Read error: Connection reset by peer) 2014-12-24T13:59:06Z Bicyclidine joined #sbcl 2014-12-24T14:29:21Z stassats`: what if i cache macroexpansions 2014-12-24T14:32:20Z Bicyclidine quit (Ping timeout: 264 seconds) 2014-12-24T14:37:23Z Krystof: snuglas has a patch for that 2014-12-24T14:37:31Z Krystof: or rather an interpreter :-) 2014-12-24T14:37:49Z stassats`: for fopcompile? 2014-12-24T14:38:43Z stassats`: i can easily get rid of double top-level expansion of cm: just don't expand one recursion level in fopcompile and fopcompilable-p 2014-12-24T14:39:11Z stassats`: but then things like (x (macro)) are expanded twice, now, that can be done by saving macroexpansions from fopcompilable-p and using it for fopcompile 2014-12-24T14:39:43Z stassats`: that leaves with (x (macro) non-fopcompilable), it'll be expanded by ir1-convert-functoid 2014-12-24T14:39:46Z stassats`: the second time 2014-12-24T14:40:48Z stassats`: i guess i'll commit the top-level cm fix, because it gets rid of triple expansion, double expansion sounds a bit more tolerable 2014-12-24T14:54:29Z oleo__ is now known as oleo 2014-12-24T14:58:40Z Bicyclidine joined #sbcl 2014-12-24T15:11:36Z nyef joined #sbcl 2014-12-24T15:14:08Z ASau` joined #sbcl 2014-12-24T15:17:34Z ASau quit (Ping timeout: 256 seconds) 2014-12-24T15:25:41Z oleo quit (Quit: Verlassend) 2014-12-24T15:31:02Z oleo joined #sbcl 2014-12-24T15:48:55Z eudoxia quit (Quit: Leaving) 2014-12-24T15:56:23Z milosn quit (Ping timeout: 258 seconds) 2014-12-24T16:11:30Z asker joined #sbcl 2014-12-24T16:14:49Z milosn joined #sbcl 2014-12-24T16:30:59Z asker left #sbcl 2014-12-24T16:33:10Z nikki93 joined #sbcl 2014-12-24T16:34:53Z nikki93_ quit (Ping timeout: 240 seconds) 2014-12-24T16:40:10Z Fare joined #sbcl 2014-12-24T16:42:15Z Fare: ahem, asdf 3.1.4, released in october, has a few minor bug fixes that would be nice to include in some future sbcl release. 2014-12-24T16:43:41Z Fare left #sbcl 2014-12-24T16:48:57Z ehaliewicz joined #sbcl 2014-12-24T16:55:02Z ehaliewicz quit (Ping timeout: 258 seconds) 2014-12-24T17:57:18Z stassats`: MOV RAX, [R12+96] MOV [RBP-8], RAX MOV RAX, [R12+96] MOV RAX, [R12+72] 2014-12-24T17:57:28Z stassats`: looks awfully inefficient 2014-12-24T17:57:57Z nyef: Yeah, but it's probably spread over a couple of VOPs... 2014-12-24T17:58:30Z stassats`: why would it load bsp into RAX before overwriting it immediately? 2014-12-24T17:58:59Z stassats`: incidentally, without debug 3, it saves it into [RBP-32] 2014-12-24T18:00:20Z stassats`: tried again, and now it stopped doing that 2014-12-24T18:00:48Z stassats`: but i have the saveless sequence in my killring, so it's not a mirage 2014-12-24T18:05:52Z stassats`: ok, that was weird and i can't explain it, but i don't think it caused this problem 2014-12-24T18:23:49Z stassats`: i think i see what's going on 2014-12-24T18:24:48Z stassats`: save-bsp run-progv unwind-protect-clean-up-form bind-sentinel unbind-to-saved-bsp unbind-sentinel 2014-12-24T18:25:10Z stassats`: unbind-to-saved-bsp unbinds the new sentinel, and then unbind-sentinel does it again 2014-12-24T18:25:44Z milosn quit (Ping timeout: 264 seconds) 2014-12-24T18:26:22Z stassats`: don't see a way past that, i think i'll just try to get rid of sentinels altogether 2014-12-24T18:27:31Z stassats`: by saving BSP on the stack and then just accessing that location from the debug function 2014-12-24T18:30:21Z nyef: I think that the reason for the sentinel is that you can search for the sentinel, but it's harder to check to see if a given stack frame has a saved BSP. 2014-12-24T18:31:32Z stassats`: if you have the debug function, you can find the bsp 2014-12-24T18:31:46Z stassats`: if you don't have the debug function, what are you doing unwinding things? 2014-12-24T18:32:02Z nyef: Sounds about right to me. 2014-12-24T18:33:00Z stassats`: and saving things on the stack is much more compact and doesn't need to unwind anything, and doesn't prevent TCO, we may enabled it by default 2014-12-24T18:44:07Z nikki93 quit (Remote host closed the connection) 2014-12-24T19:09:02Z ASau` quit (Ping timeout: 245 seconds) 2014-12-24T19:10:16Z ASau joined #sbcl 2014-12-24T19:10:46Z stassats` quit (Ping timeout: 255 seconds) 2014-12-24T19:12:34Z daviid quit (Ping timeout: 265 seconds) 2014-12-24T19:21:16Z milosn joined #sbcl 2014-12-24T19:30:29Z eudoxia joined #sbcl 2014-12-24T19:42:11Z stassats` joined #sbcl 2014-12-24T19:52:12Z oleo__ joined #sbcl 2014-12-24T19:52:12Z oleo is now known as Guest73081 2014-12-24T19:54:24Z Guest73081 quit (Ping timeout: 245 seconds) 2014-12-24T20:33:36Z stassats`: and my changes broke some tests measuring code size 2014-12-24T21:14:24Z stassats`: need to figure out how to restart XEPs 2014-12-24T21:15:15Z nyef: Tail-call 'em. 2014-12-24T21:16:17Z stassats`: that's not the problem, the problem is when do we want to restart xeps, and when the internal frame 2014-12-24T21:18:52Z stassats`: though, it doesn't seem to restart internal functions at all 2014-12-24T21:22:44Z slyrus quit (Ping timeout: 245 seconds) 2014-12-24T21:25:08Z stassats`: ok, i see the problem with XEPs, it actually does call xeps, but, it doesn't use original arguments, and the arglist processing is different 2014-12-24T21:25:53Z slyrus joined #sbcl 2014-12-24T21:26:24Z stassats`: it needs to save both the arguments and rcx 2014-12-24T21:26:32Z stassats`: but that's for some other time 2014-12-24T21:27:39Z stassats`: getting lp#1405456 fixed was the main motivation 2014-12-24T21:27:50Z stassats`: and more compact code is a bonus 2014-12-24T21:28:25Z stassats`: I can't even properly reconstruct all the arguments on arglists mismatch yet, that's been in my queue for too long 2014-12-24T21:28:41Z angavrilov quit (Remote host closed the connection) 2014-12-24T21:31:02Z stassats`: and implementing this for ARM would be nice too 2014-12-24T21:33:09Z ehaliewicz joined #sbcl 2014-12-24T22:02:57Z milosn quit (Ping timeout: 240 seconds) 2014-12-24T22:32:33Z luis quit (Quit: ZNC - http://znc.sourceforge.net) 2014-12-24T22:41:14Z luis joined #sbcl 2014-12-24T22:42:56Z eudoxia quit (Quit: Leaving) 2014-12-24T23:07:05Z eudoxia joined #sbcl 2014-12-24T23:23:25Z stassats` quit (Ping timeout: 265 seconds) 2014-12-24T23:35:36Z scymtym joined #sbcl 2014-12-24T23:38:34Z eudoxia quit (Ping timeout: 245 seconds) 2014-12-24T23:54:37Z nikki93 joined #sbcl