v8/test
bmeurer 6fbf7903f9 [turbofan] Add initial support for global specialization.
Introduce a new JSGlobalSpecialization advanced reducer that runs
during the initial inlining and context specialization, and specializes
the graph to the globals of the native context.  Currently we assume
that we do not inline cross native context, but long-term we will grab
the global object from the JSLoadGlobal/JSStoreGlobal feedback (with the
new global load/store ICs that are currently in the workings), and then
this whole specialization will be fully compositional even across
cross-context inlining.

Note that we cannot really handle most of the stores to global object
property cells because TurboFan doesn't have a mechanism to enforce
certain representations.  Also note that we cannot yet fully benefit
from the type feedback collected on the global object property cells,
because the type system cannot deal with maps in a reasonable way.

CQ_INCLUDE_TRYBOTS=tryserver.v8:v8_linux_nosnap_rel
R=jarin@chromium.org
BUG=v8:4470
LOG=n

Review URL: https://codereview.chromium.org/1387393002

Cr-Commit-Position: refs/heads/master@{#31139}
2015-10-07 10:26:11 +00:00
..
benchmarks [Swarming] Presort tests - slowest first. 2015-10-01 19:19:17 +00:00
cctest [turbofan] Add initial support for global specialization. 2015-10-07 10:26:11 +00:00
intl Reland [swarming] Isolate v8 testing. 2015-10-05 09:48:42 +00:00
js-perf-test [es6] Ship rest parameters. 2015-09-28 11:19:35 +00:00
memory Correctly name memory stat for context snapshot size. 2015-04-10 22:36:02 +00:00
message Prohibit let in lexical bindings 2015-10-05 20:29:22 +00:00
mjsunit [turbofan] Add initial support for global specialization. 2015-10-07 10:26:11 +00:00
mozilla MIPS64: Add big-endian support for mips64. 2015-09-29 17:23:55 +00:00
preparser Reland [swarming] Isolate v8 testing. 2015-10-05 09:48:42 +00:00
promises-aplus Remove unnecessary coupling between Promise tests and Object.observe 2015-07-21 17:17:07 +00:00
simdjs [Swarming] Presort tests - slowest first. 2015-10-01 19:19:17 +00:00
test262 [Interpreter]: Add ignition variant to test runner. 2015-10-06 13:05:31 +00:00
unittests [turbofan] Move global constant optimization to AstGraphBuilder. 2015-10-07 08:19:43 +00:00
webkit Fix completion of try..finally. 2015-10-01 13:59:56 +00:00
default.gyp [swarming] Run unittests together with default tests. 2015-10-06 09:31:49 +00:00
default.isolate [swarming] Run unittests together with default tests. 2015-10-06 09:31:49 +00:00