Don't adopt the AST id from previous if id is none, since previous may have mismatchi...
authorverwaest@chromium.org <verwaest@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 25 Apr 2014 09:52:11 +0000 (09:52 +0000)
committerverwaest@chromium.org <verwaest@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 25 Apr 2014 09:52:11 +0000 (09:52 +0000)
commitd2179f2062ee6f2244642c06ab918676f16c614b
tree80bd463de61c6a3fe9a2040b4292b6d37ab349af
parent20107bf2d8f6a32c8f9b4d05ca18973a49bf7ae9
Don't adopt the AST id from previous if id is none, since previous may have mismatching expected stack height.
Additionally, harden merging of simulates after instructions with side effects and ensure there's a simulate before HEnterInlined.

R=jarin@chromium.org

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20967 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/hydrogen-instructions.cc
src/hydrogen-removable-simulates.cc
test/mjsunit/regress/regress-lazy-deopt-inlining2.js [new file with mode: 0644]