v8/test
bmeurer 35f6c0fdbf [turbofan] Optimize silent hole checks on legacy const context slots.
Currently we always generate a diamond in the graph builder for every
legacy const context slot, which we cannot get rid of until late control
reduction, even if we know after context specialization that the slot is
already initialized.

Now we generate a select instead, which the CommonOperatorReducer
happily removes during typed lowering. This greatly speeds up asm.js
code generated by Emscripten with the new POINTER_MASKING mode.

R=mstarzinger@chromium.org

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

Cr-Commit-Position: refs/heads/master@{#27739}
2015-04-10 10:28:12 +00:00
..
benchmarks Enable test coverage for --turbo-deoptimization mode. 2015-01-16 12:53:30 +00:00
cctest Split cctest/test-types.cc into heap and zone versions for more parallelism. 2015-04-10 09:26:00 +00:00
intl Allow identifier code points from supplementary multilingual planes. 2014-10-10 07:13:46 +00:00
js-perf-test [es6] implement spread calls 2015-04-09 19:37:19 +00:00
memory Add perf test configuration to track memory use of context and isolate. 2015-04-10 09:48:57 +00:00
message [es6] emit error when for-in loop declarations are initialized in strict mode 2015-04-07 19:28:42 +00:00
mjsunit [turbofan] Optimize silent hole checks on legacy const context slots. 2015-04-10 10:28:12 +00:00
mozilla ES6: Number and Boolean prototype should be ordinary objects 2015-04-08 21:18:40 +00:00
preparser Remove --harmony-scoping flag. 2015-03-13 15:15:57 +00:00
promises-aplus Enable access check tests that no longer fail with TF. 2014-08-14 13:24:57 +00:00
test262 [es6] do not add caller/arguments to ES6 function definitions 2015-04-09 22:40:28 +00:00
test262-es6 [es6] do not add caller/arguments to ES6 function definitions 2015-04-09 22:40:28 +00:00
unittests [turbofan] Optimize silent hole checks on legacy const context slots. 2015-04-10 10:28:12 +00:00
webkit [es6] do not add caller/arguments to ES6 function definitions 2015-04-09 22:40:28 +00:00