Turn mark deoptimize on undefined into a proper HPhase.
authorbmeurer@chromium.org <bmeurer@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 30 Jul 2013 10:25:20 +0000 (10:25 +0000)
committerbmeurer@chromium.org <bmeurer@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 30 Jul 2013 10:25:20 +0000 (10:25 +0000)
commit82e4ba6f70531d0fc2902608bdad76ce85cfdbe3
tree3b18e03b33aa38be1c7bba095c7edfb6c4812927
parent45d4afbde5c2d7185a97ae3cc93f2e26cefd4217
Turn mark deoptimize on undefined into a proper HPhase.

This patch also removes the implicit recursion on phi operands,
using a loop and a worklist instead, to avoid potential stack
overflows.

R=dslomov@chromium.org

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15952 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/hydrogen-mark-deoptimize.cc [new file with mode: 0644]
src/hydrogen-mark-deoptimize.h [new file with mode: 0644]
src/hydrogen.cc
src/hydrogen.h
tools/gyp/v8.gyp