Simplify the check when to perform loop invariant code motion.
authorfschneider@chromium.org <fschneider@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 9 Jun 2011 15:49:21 +0000 (15:49 +0000)
committerfschneider@chromium.org <fschneider@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 9 Jun 2011 15:49:21 +0000 (15:49 +0000)
commit424407c7279495deee00c565f1fefb1d1522410c
tree5af4f5cfda51aef31e34bf5436235b1bdcdf5885
parent9f432cd1593eefe447af1fe333af7f843ca376ce
Simplify the check when to perform loop invariant code motion.

Allow HChange instructions to be hoisted out of loops. To avoid
unnecessary code motion we don't hoist instructions from blocks that
have been marked containing an unconditional deoptimization.
Review URL: http://codereview.chromium.org/7003087

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