00:07:09  * plutoniixjoined
00:07:20  * plutoniixquit (Max SendQ exceeded)
00:08:07  * plutoniixjoined
01:03:09  * xaxxon_quit (Ping timeout: 250 seconds)
01:27:51  * xaxxonjoined
03:03:37  * xaxxonquit (Ping timeout: 250 seconds)
03:08:57  * xaxxonjoined
04:14:09  * zvjoined
05:07:32  * xaxxonquit (Ping timeout: 240 seconds)
05:38:12  * zvquit (Quit: WeeChat 1.9)
07:44:16  <trungl-bot>Tree closed by [email protected]: closed - maintenance
08:08:27  <trungl-bot>Tree opened by [email protected]: open
09:58:18  * vivekp_joined
10:00:45  * vivekp_quit (Client Quit)
10:01:09  <trungl-bot>Tree closed by [email protected]: closed (https://build.chromium.org/p/client.v8/builders/V8%20Win64%20-%20msvc/builds/69 from 6c6132880adf636960f47662570766ab424be534)
10:03:18  * vivekp_joined
10:12:42  * vivekp_quit (Quit: This computer has gone to sleep)
10:14:15  <trungl-bot>Tree opened by [email protected]: open
10:39:37  * vivekp_joined
10:54:02  * vivekp_quit (Quit: This computer has gone to sleep)
10:59:39  * vivekp_joined
11:02:25  * vivekp_quit (Client Quit)
11:25:09  * mylesborinsquit (Quit: farewell for now)
11:25:40  * mylesborinsjoined
11:53:38  * AtumTjoined
12:14:43  * plutoniixquit (Quit: Leaving)
12:38:20  <trungl-bot>Tree closed by [email protected]: closed (https://build.chromium.org/p/client.v8/builders/V8%20Linux64%20TSAN/builds/18232 from 22932d6b43e9df81c29116f9e4ff1c1e36a0aaa3)
12:55:27  <trungl-bot>Tree opened by [email protected]: open (TSAN issue is being fixed)
13:14:28  * vivekp_joined
13:15:34  * vivekp_quit (Client Quit)
13:16:55  * vivekp_joined
13:19:02  * vivekp_quit (Client Quit)
13:20:47  * vivekp_joined
13:30:59  * AtumT_joined
13:32:57  * AtumTquit (Ping timeout: 240 seconds)
13:38:59  * vivekp_quit (Quit: This computer has gone to sleep)
13:41:31  * vivekp_joined
13:43:44  * vivekp_quit (Client Quit)
13:44:54  * vivekp_joined
13:51:53  <trungl-bot>Tree closed by [email protected]: closed - maintenance
14:02:34  * vivekp_quit (Quit: This computer has gone to sleep)
14:24:04  <trungl-bot>Tree opened by [email protected]: open
15:08:37  * seventhjoined
15:10:10  * seventhquit (Remote host closed the connection)
15:53:25  * vivekp_joined
15:54:01  * vivekp_quit (Client Quit)
15:56:26  * vivekp_joined
16:10:02  * bradleymeckjoined
16:13:28  * vivekp_quit (Quit: This computer has gone to sleep)
16:20:33  * Guest59joined
16:24:44  * Guest59_joined
16:26:11  * Guest59quit (Ping timeout: 240 seconds)
16:27:58  * Guest59joined
16:27:58  * Guest59_quit (Read error: Connection reset by peer)
16:33:52  * Guest59quit (Ping timeout: 240 seconds)
16:34:04  * Guest59joined
16:35:26  * vivekp_joined
17:03:12  * AtumTjoined
17:05:46  * AtumT_quit (Ping timeout: 264 seconds)
17:09:09  * seventhjoined
17:21:00  * plutoniixjoined
17:21:36  * plutoniixquit (Max SendQ exceeded)
17:22:15  * plutoniixjoined
17:24:58  * RT|Chatzillaquit (Quit: ChatZilla 0.9.86.1 [Firefox 2.0.0.22pre/2010030309])
17:27:05  * bradleymeckquit (Quit: )
18:58:30  * seventhquit (Remote host closed the connection)
19:13:40  <caitp>it would be cool if we didn't emit `ThrowSuperNotCalledIfHole` every time `this` is referenced in subclasses
19:13:56  <caitp>I mean it's just an extra byte but it seems unnecessary
19:16:46  <caitp>only need to hole-check the first use in each thread of the graph, so
19:17:13  <caitp>"it doesn't matter once it gets to turbofan" sure, if it gets to turbofan
19:44:51  <caitp>it does seem like the ~1000-line classes-subclass-builtins.js takes a long time to run, with or without my WIP patch (not sure if I'm making it worse or better, I probably slowed down parse time a bit recently, but this seems worse than just parse time), and the super hole-checks show up a lot in that file
19:45:03  <caitp>even though they are very simple bytecodes
19:48:57  * Guest59quit (Ping timeout: 240 seconds)
19:57:06  * Guest59joined
20:16:24  * zvjoined
20:38:29  * Guest59quit (Quit: My Mac has gone to sleep. ZZZzzz…)
20:43:22  * Guest59joined
21:07:06  * Guest59quit (Quit: My Mac has gone to sleep. ZZZzzz…)
21:44:49  <gsathya>caitp: +1. we should be able to elide the hole check for most cases in the parser. surprised we dont do that already
21:50:42  * vivekp_quit (Quit: This computer has gone to sleep)
21:57:54  <caitp>on that note, come to think of it, we only ever really need a single code copy of the default subclass constructor
21:58:29  <caitp>but instead we make a new one for every class, when it could instead just be a new JSFunction referencing a rooted code object
22:00:16  <caitp>probably doesn't come up too much in practice, but it's memory and cpu cycles spent when they don't need to be
22:04:49  <caitp>I guess each one probably needs its own SharedFunctionInfo, but maybe that's ok
22:40:09  * Guest59joined
23:19:36  * RT|Chatzillajoined
23:48:27  * AtumTquit (Remote host closed the connection)
23:56:31  * Guest59quit (Quit: My Mac has gone to sleep. ZZZzzz…)