v8/src/ast
Ross McIlroy 5a6fece481 [RuntimeStats] Add some additional RCS events for background events.
Adds some additional RCS counters to correctly account background
compilation to the background thread.

Also adds a ParseBackgroundProgram as a top-level event for background
parsing since otherwise only pre-parsing was being tracked.

Perf Sheriffs: Note this is likely to increase the Parse-Background
bucket in v8.runtime_stats benchmarks as it now accounts all background
parsing correclty.

BUG=v8:5203

Change-Id: I6ff614b725d85b0bc1901a7bf0e2bac8de1f7cff
Reviewed-on: https://chromium-review.googlesource.com/786237
Reviewed-by: Marja Hölttä <marja@chromium.org>
Commit-Queue: Ross McIlroy <rmcilroy@chromium.org>
Cr-Commit-Position: refs/heads/master@{#49603}
2017-11-23 10:46:16 +00:00
..
ast-function-literal-id-reindexer.cc include fixing: api.h shouldn't include objects-inl.h 2017-01-09 13:43:28 +00:00
ast-function-literal-id-reindexer.h Assign unique IDs to FunctionLiterals 2016-11-28 11:40:53 +00:00
ast-numbering.cc [class] Implement runtime semantics for instance fields in base class 2017-11-08 00:40:42 +00:00
ast-numbering.h [Cleanup][Interpreter] Move feedback slot allocation to bytecode generator 2017-10-19 16:17:14 +00:00
ast-source-ranges.h Revert "[coverage] add coverage for binary expressions" 2017-11-17 17:05:39 +00:00
ast-traversal-visitor.h [class] Implement runtime semantics for instance fields in base class 2017-11-08 00:40:42 +00:00
ast-value-factory.cc [Ast] Teach Ast Printer to print raw literal values. 2017-11-09 17:03:01 +00:00
ast-value-factory.h [Ast] Teach Ast Printer to print raw literal values. 2017-11-09 17:03:01 +00:00
ast.cc Reland^2 "[runtime] Slightly optimize creation of class literals." 2017-11-17 18:15:34 +00:00
ast.h Reland^2 "[runtime] Slightly optimize creation of class literals." 2017-11-17 18:15:34 +00:00
compile-time-value.cc [literals] Disable double lazy boilerplate for literals containing Arrays 2017-07-12 19:11:04 +00:00
compile-time-value.h [runtime] Ensure slow properties for simple {__proto__:null} literals. 2017-04-27 14:48:32 +00:00
context-slot-cache.cc [iwyu] Remove stale TODOs about objects-inl.h inclusion. 2017-10-09 11:14:59 +00:00
context-slot-cache.h Use nullptr instead of NULL where possible 2017-10-13 17:21:49 +00:00
modules.cc [cleanup] Move modules-related code into src/objects/. 2017-08-23 09:28:03 +00:00
modules.h Convert ZoneList to ZoneVector in Module data structures 2017-10-19 15:08:14 +00:00
OWNERS Add COMPONENT tags to OWNERS files where appropriate 2017-05-22 10:15:28 +00:00
prettyprinter.cc [ast] Print class fields initializers in AstPrinter 2017-11-16 11:21:58 +00:00
prettyprinter.h [Ast] Teach Ast Printer to print raw literal values. 2017-11-09 17:03:01 +00:00
scopes.cc [RuntimeStats] Add some additional RCS events for background events. 2017-11-23 10:46:16 +00:00
scopes.h [parser] Remove always-true flag --harmony-restrictive-generators 2017-10-25 18:08:40 +00:00
variables.cc Make some functions that are hit during renderer startup available for inlining 2017-06-26 18:17:05 +00:00
variables.h Use nullptr instead of NULL where possible 2017-10-13 17:21:49 +00:00