v8/test
fschneider@chromium.org 0aa422923c Eagerly deoptimize on never-executed code-paths.
If type-feedback indicates that an expression was never executed in
the non-optimized code, we insert a forced deoptimization right away
to enable re-optimization if we ever hit this path.

With this change we still continue to build the graph. As a next step, we
should remove the dead code after the deoptimize.

I had to remove one assert about the optimization status in a test since
we now immediately deoptimize after exiting the loop that triggers OSR.

Also remove a restriction that control-flow from an inlined function in a
test context always reaches both true- and false-target.
Review URL: http://codereview.chromium.org/7105015

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@8140 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2011-06-01 11:04:40 +00:00
..
benchmarks Change cctests to use variant flags as part of the name for the serilization file. 2011-03-21 12:57:25 +00:00
cctest LiveEdit: Optimize compare by stripping common suffix and prefix. 2011-05-31 20:58:21 +00:00
es5conform Reapply 7763, including arm and x64 variants. 2011-05-05 05:21:30 +00:00
message Change cctests to use variant flags as part of the name for the serilization file. 2011-03-21 12:57:25 +00:00
mjsunit Eagerly deoptimize on never-executed code-paths. 2011-06-01 11:04:40 +00:00
mozilla Reapply change to Pass undefined to JS builtins when called with 2011-05-30 13:49:22 +00:00
preparser Add tests for function statements in strict mode. 2011-05-24 14:02:59 +00:00
sputnik Reapply change to Pass undefined to JS builtins when called with 2011-05-30 13:49:22 +00:00
test262 Bring test262 expectations up-to-date. 2011-04-11 13:54:30 +00:00