00:03:01  * ofrobotsquit (Quit: My Mac has gone to sleep. ZZZzzz…)
00:09:21  * BobGneujoined
00:11:01  * Bob_Gneuquit (Ping timeout: 240 seconds)
00:14:46  * jgiquit (Quit: jgi)
00:34:31  * rendarquit (Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!)
00:35:41  * ofrobotsjoined
00:36:20  * Net147quit (Ping timeout: 260 seconds)
00:37:33  * Net147joined
00:58:54  * BobGneuquit (Read error: Connection reset by peer)
01:00:38  * BobGneujoined
01:03:32  * plutoniixquit (Quit: จรลี จรลา)
01:06:00  * C-Manquit (Quit: Connection reset by beer)
01:07:19  <jugglinmike>aklein: are you around?
01:07:43  <jugglinmike>I'm trying to learn where code like, "evaluate the body of the if statement" lives
01:09:37  <jugglinmike>There's code in hydrogen.cc that looks like that, but it's a member of HOptimizedGraphBuilder, and I'm not sure if the graph is simply a data structure or if it actually reflects program state
01:10:49  * plutoniixjoined
01:17:01  <aklein>jugglinmike: here now
01:17:20  <aklein>so V8 is (mostly) a compiler, not an interpreter
01:17:31  <aklein>so you won't find code that directly evaluates the ASt
01:17:32  <aklein>AST
01:17:40  <jugglinmike>I
01:17:41  <jugglinmike>what
01:17:51  <aklein>instead, you'll see that we have a variety of places where we generate code from the AST
01:17:53  <aklein>that will be run later
01:18:14  <aklein>the most straightforward compiler backend is in src/full-codegen/
01:18:27  <aklein>(and the architecture-specific subdirectories thereof)
01:18:54  <aklein>https://code.google.com/p/chromium/codesearch#chromium/src/v8/src/full-codegen/full-codegen.cc&l=819
01:19:19  <aklein>but that's probably not quite where you want to dig in :)
01:19:33  <aklein>might I ask what you're trying to do?
01:19:50  <jugglinmike>Fix a bug in ES2015 completion reform
01:20:23  <jugglinmike>I want to modify how a StatementList is evaluated
01:21:39  <aklein>most of how completion works is handled in the parser...
01:21:56  <aklein>I think the best place to start with something like this is a bug report
01:23:12  <jugglinmike>actually
01:23:37  <jugglinmike>This has been implemented in the parser, but I was thinking that it couldn't be handled there
01:23:40  <jugglinmike>but I just got an idea
01:23:57  <jugglinmike>Could you point me towards where the parser visits a StatementList?
01:24:46  <jugglinmike>I've been looking at rewriter.cc, but that only has a handful of statement types
01:24:50  <aklein>note that the V8 parser is not always implemented to exactly mirror the grammar (especially since it was originally written for ES3)
01:25:14  <aklein>the StatementList parsing code definitely doesn't know anything about this
01:26:06  <jugglinmike>I think it needs to; I'll file this issue
01:26:33  <aklein>thanks. definitely possible I can point you at the right place, but understanding the particular problem will make that easier
01:47:29  * bobmcwjoined
02:00:14  * plutoniixquit (Ping timeout: 265 seconds)
02:20:23  * watildejoined
02:26:55  * watildequit (Ping timeout: 240 seconds)
02:29:17  * jugglinmikequit (Ping timeout: 276 seconds)
03:18:13  * ofrobotsquit (Quit: My Mac has gone to sleep. ZZZzzz…)
03:25:19  * watildejoined
03:29:40  * watildequit (Ping timeout: 245 seconds)
04:28:01  * plutoniixjoined
04:54:16  * plutoniixquit (Read error: Connection reset by peer)
05:43:59  * jgijoined
05:44:46  * plutoniixjoined
06:00:46  * jgiquit (Quit: jgi)
06:03:05  * plutoniixquit (Read error: Connection reset by peer)
06:03:52  * plutoniixjoined
06:14:27  * plutoniixquit (Read error: Connection reset by peer)
06:16:03  * plutoniixjoined
06:20:30  * BobGneuquit (Ping timeout: 256 seconds)
06:20:58  * BobGneujoined
06:25:00  * jgijoined
06:28:27  * jgiquit (Client Quit)
06:34:26  * plutoniixquit (Read error: Connection reset by peer)
06:35:49  * plutoniixjoined
06:54:27  * plutoniixquit (Quit: จรลี จรลา)
06:57:02  * plutoniixjoined
06:57:51  * plutoniixquit (Read error: Connection reset by peer)
06:59:32  * watildejoined
06:59:40  * plutoniixjoined
07:15:27  * ofrobotsjoined
07:29:47  * plutoniixquit (Quit: จรลี จรลา)
07:31:31  * xaxxonjoined
07:34:24  * watildequit (Remote host closed the connection)
07:35:35  * plutoniixjoined
07:42:53  * ofrobotsquit (Quit: My Mac has gone to sleep. ZZZzzz…)
07:47:56  * vt100joined
08:05:35  * xaxxonquit (Ping timeout: 264 seconds)
08:05:59  * vt100quit (Ping timeout: 276 seconds)
08:07:51  * vt100joined
08:09:22  * vt100quit (Client Quit)
08:13:50  * vt52joined
08:15:48  * vt320joined
08:18:04  * mostynbjoined
08:18:18  * vt320quit (Client Quit)
08:37:52  * davijoined
08:37:52  * daviquit (Changing host)
08:37:52  * davijoined
08:39:39  * plutoniixquit (Quit: จรลี จรลา)
08:47:13  * daviquit (Ping timeout: 250 seconds)
09:01:15  * plutoniixjoined
09:09:11  <trungl-bot`>Tree closed by [email protected]: Tree is closed (Automatic: "Test262 - no variants" on http://build.chromium.org/p/client.v8/builders/V8%20Win64/builds/7734 "V8 Win64" from f48bf12f5ea99a9d01d390c0c7f51dc85a87f1cd: [email protected])
09:11:12  <trungl-bot`>Tree opened by [email protected]: open
09:15:17  * plutoniixquit (Read error: Connection reset by peer)
09:16:52  * plutoniixjoined
09:19:24  * xaxxonjoined
09:22:22  * rendarjoined
09:26:17  * plutoniixquit (Read error: Connection reset by peer)
09:27:31  * plutoniixjoined
09:34:21  <trungl-bot`>Tree closed by [email protected]: Tree is closed (Automatic: "Test262 - no variants" on http://build.chromium.org/p/client.v8/builders/V8%20Win64%20-%20debug/builds/7550 "V8 Win64 - debug" from 1c6a818efb0be7bc00f6ccd6bfb66fde8d7d3657: [email protected])
09:37:39  * plutoniixquit (Quit: จรลี จรลา)
09:43:24  <trungl-bot`>Tree opened by [email protected]: open
09:53:51  * bnoordhuisjoined
09:54:00  * esasquit (Ping timeout: 260 seconds)
10:08:00  * rmcilroyquit (Ping timeout: 260 seconds)
10:13:22  * plutoniixjoined
10:18:21  * JoWiejoined
10:19:58  * rmcilroyjoined
10:41:10  * rmcilroyquit (Ping timeout: 250 seconds)
10:48:48  <trungl-bot`>Tree closed by [email protected]: Tree is closed (Automatic: "Test262 - no variants" on http://build.chromium.org/p/client.v8/builders/V8%20Win64/builds/7736 "V8 Win64" from 512d8286c9c2f3888783c27c3c7fd50b687b1355: [email protected])
10:53:33  * rmcilroyjoined
10:57:50  <trungl-bot`>Tree opened by [email protected]: Tree is open (Automatic: ヽ(´ω`*人*´ω`)ノ)
11:21:59  <trungl-bot`>Tree closed by [email protected]: closed (maintenance)
11:22:26  * plutoniixquit (Quit: จรลี จรลา)
11:44:05  <trungl-bot`>Tree opened by [email protected]: open
12:26:18  <trungl-bot`>Tree closed by [email protected]: Tree is closed (Automatic: "compile" on http://build.chromium.org/p/client.v8/builders/V8%20Arm%20-%20debug%20builder/builds/7340 "V8 Arm - debug builder" from ea820ad5fa282a323a86fe20e64f83ee67ba5f04: [email protected])
12:50:26  <trungl-bot`>Tree opened by [email protected]: open
12:56:55  * bnoordhuisquit (Ping timeout: 240 seconds)
13:21:12  * stalledquit (Ping timeout: 264 seconds)
14:04:09  * bnoordhuisjoined
14:07:45  * bradleymeckjoined
14:09:06  * bnoordhuisquit (Ping timeout: 265 seconds)
14:24:45  * bobmcwquit (Remote host closed the connection)
14:24:51  * bobmcwjoined
14:24:51  * bobmcwquit (Changing host)
14:24:52  * bobmcwjoined
14:30:24  * xaxxonquit (Quit: This computer has gone to sleep)
14:56:53  <bradleymeck>aklein: proposal for node es6 modules changed, now no longer doing double parsing idea
15:00:19  * plutoniixjoined
15:01:48  * bnoordhuisjoined
15:09:32  * stalledjoined
15:10:42  * davi_joined
15:24:44  * bnoordhuisquit (Ping timeout: 276 seconds)
15:27:56  * jugglinmikejoined
15:46:50  * bnoordhuisjoined
15:50:26  * RT|Chatzillaquit (Quit: ChatZilla 0.9.86.1 [Firefox 2.0.0.22pre/2009081014])
15:59:19  * bradleymeckquit (Quit: bradleymeck)
16:15:47  * mostynbquit (Quit: Leaving)
16:19:04  * ofrobotsjoined
16:19:11  * davi_quit (Ping timeout: 250 seconds)
16:23:40  * bnoordhuisquit (Ping timeout: 260 seconds)
16:35:02  * ofrobotsquit (Quit: My Mac has gone to sleep. ZZZzzz…)
16:38:17  * bnoordhuisjoined
16:47:52  * ofrobotsjoined
16:50:32  * ofrobotsquit (Client Quit)
16:55:21  * jugglinmikequit (Quit: Leaving.)
16:55:25  * C-Manjoined
16:55:37  * jugglinmikejoined
16:59:41  * jgijoined
17:07:16  * bradleymeckjoined
17:33:15  * bnoordhuisquit (Ping timeout: 240 seconds)
17:39:46  * bradleymeckquit (Ping timeout: 250 seconds)
17:59:37  * bnoordhuisjoined
18:02:56  <jugglinmike>aklein: Thank you for encouraging me to file that issue!
18:11:33  * ecquit (Disconnected by services)
18:29:17  * jugglinmikequit (Quit: Leaving.)
18:29:27  * jugglinmikejoined
18:50:40  <aklein>jugglinmike: definitely less work to do this way :)
18:50:50  * bnoordhuisquit (Ping timeout: 250 seconds)
18:51:57  <jugglinmike>for sure; I was just concerned that it was also invalid
18:58:27  * ofrobotsjoined
19:13:31  * jgiquit (Quit: jgi)
19:30:53  * jgijoined
19:30:54  * vt100joined
19:34:25  * vt52quit (Ping timeout: 260 seconds)
19:49:44  * JoWiequit (Quit: Connection closed for inactivity)
19:52:01  * bnoordhuisjoined
20:22:20  * watildejoined
20:32:12  * bnoordhuisquit (Ping timeout: 256 seconds)
20:54:17  * watildequit (Remote host closed the connection)
21:02:02  * watildejoined
21:05:15  * rendarquit (Ping timeout: 265 seconds)
21:11:35  * rendarjoined
21:20:32  * jgiquit (Quit: jgi)
21:38:20  * bnoordhuisjoined
21:42:57  * bnoordhuisquit (Ping timeout: 265 seconds)
21:44:46  <trungl-bot`>Tree closed by [email protected]: Tree is closed (Automatic: "Check" on http://build.chromium.org/p/client.v8/builders/V8%20Linux%20gcc%204.8/builds/4724 "V8 Linux gcc 4.8" from e5a9947811db9c9e23557dbad27f8b8a349b3262: [email protected])
22:00:42  * ofrobotsquit (Quit: My Mac has gone to sleep. ZZZzzz…)
22:02:42  * ofrobotsjoined
22:11:30  * xaxxonjoined
22:14:57  <trungl-bot`>Tree opened by [email protected] (:aklein): Tree is open
22:15:06  * watildequit (Remote host closed the connection)
22:19:30  * ofrobotsquit (Quit: My Mac has gone to sleep. ZZZzzz…)
22:20:32  * xaxxonquit (Quit: This computer has gone to sleep)
22:21:08  * ofrobotsjoined
22:21:48  * jgijoined
22:23:54  * watildejoined
22:25:35  * ofrobotsquit (Ping timeout: 240 seconds)
22:30:01  * xaxxonjoined
22:31:25  * RT|Chatzillajoined
22:34:29  * obiwahnjoined
22:34:37  <obiwahn>work/v8
22:34:40  <obiwahn>git: master=
22:34:42  <obiwahn>» ../depot_tools/gclient config
22:34:44  <obiwahn>Usage: gclient.py config [options] [url] [safesync url]
22:34:46  <obiwahn>gclient.py: error: Inconsistent arguments. Use either --spec or one or 2 args
22:34:55  <obiwahn>What am I doing wrong?
22:36:24  * bnoordhuisjoined
22:43:31  * jgiquit (Quit: jgi)
22:45:12  * jgijoined
22:54:14  * watildequit (Remote host closed the connection)
23:04:09  * ofrobotsjoined
23:16:37  * ofrobotsquit (Quit: My Mac has gone to sleep. ZZZzzz…)
23:18:24  * ofrobotsjoined
23:20:12  * ofrobotsquit (Client Quit)
23:23:11  * ofrobotsjoined
23:30:26  * ofrobotsquit (Quit: My Mac has gone to sleep. ZZZzzz…)
23:46:32  * bnoordhuisquit (Ping timeout: 276 seconds)
23:52:42  * ofrobotsjoined