v8/test
titzer@chromium.org 90a7f07489 Implement loop variable assignment analysis.
This analysis computes the set of variables that are assigned in each loop. This is useful to avoid creating redundant loop phis when building an SSA graph, which just waste memory and require analysis to get rid of.

This CL implements an AST walk for the analysis and plugs the result into the TurboFan graph builder. I left this analysis under a flag for A/B testing and until sufficient unit tests can be developed.

R=danno@chromium.org, mstarzinger@chromium.org
BUG=

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

Cr-Commit-Position: refs/heads/master@{#24957}
git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@24957 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-10-28 17:30:14 +00:00
..
benchmarks Revert "Enable turbofan deoptimization by default." 2014-10-27 14:37:10 +00:00
cctest Implement loop variable assignment analysis. 2014-10-28 17:30:14 +00:00
intl Allow identifier code points from supplementary multilingual planes. 2014-10-10 07:13:46 +00:00
js-perf-test Move js perf tests to a common root on the perf dashboard. 2014-10-22 13:04:08 +00:00
message Enable access check tests that no longer fail with TF. 2014-08-14 13:24:57 +00:00
mjsunit [Sheriff] Skip tests that fail with TF on arm64. 2014-10-28 14:47:45 +00:00
mozilla Narrow cases where Sparse/Smart versions of Array methods are used 2014-10-23 18:21:50 +00:00
preparser ES6: Duplicate properties are no longer an error 2014-08-20 14:25:48 +00:00
promises-aplus Enable access check tests that no longer fail with TF. 2014-08-14 13:24:57 +00:00
test262 Convert argument toObject() in Object.getOwnPropertyNames/Descriptors 2014-10-15 14:01:20 +00:00
test262-es6 Upgrade test262-es6 2014-10-20 12:17:12 +00:00
unittests [turbofan] Complete support for integer division/modulus in simplified lowering. 2014-10-28 13:56:46 +00:00
webkit Skip webkit/array-iterate-backwards for TF. 2014-10-23 04:18:17 +00:00