Don't use environment values at certain deoptimize-instructions.
authorfschneider@chromium.org <fschneider@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 12 May 2011 14:56:56 +0000 (14:56 +0000)
committerfschneider@chromium.org <fschneider@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 12 May 2011 14:56:56 +0000 (14:56 +0000)
commit5f29f9bd8ee446a921db3728c11e6216197d04e3
treed5fe000d684d85e212f01355afd90a86a767037b
parent58161ce6ed6a563d5f9e34da0e5080b71fc8fa40
Don't use environment values at certain deoptimize-instructions.

If a HDeoptimize does not cut away parts of the control-flow-graph
we don't need to insert uses to correctly elimiate dead phis since
the full function is visible to the optimizing compiler.

This is a small improvement of the change r7221 which fixed a problem
when deoptimizing on never executed case-clauses.
Review URL: http://codereview.chromium.org/7012010

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@7877 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/hydrogen-instructions.h
src/hydrogen.cc
src/hydrogen.h