v8/test
kmillikin@chromium.org 49f4c39d6d Deoptimize to the proper target after assignment side effects.
This fixes V8 issue 989.

Before, assignments used the AST ID of the assignment expression to
mark the side effect of the store, which became a target for
deoptimization bailout for code after the assignment.  In effect
contexts this environment included the value of the assignment, which
was unexpected by the unoptimized code.

Now we introduce a new assignment ID for AST node types that include
an assignment (Assignment, CountOperation, and ForInStatement) and use
it for the side effect of the store.

Review URL: http://codereview.chromium.org/5682010

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5990 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2010-12-13 16:29:47 +00:00
..
cctest New heap profiler: add support for progress reporting and control. 2010-12-13 10:42:06 +00:00
es5conform Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
message Update V8 to version 3.0 (re-land r5920). 2010-12-07 11:31:57 +00:00
mjsunit Deoptimize to the proper target after assignment side effects. 2010-12-13 16:29:47 +00:00
mozilla Revert 5911 (RegExp fail on invalid range syntax). 2010-12-09 12:07:52 +00:00
sputnik Change the HGraphBuilder to dispatch on the context. 2010-12-09 12:49:53 +00:00