Don't propagate information through phis in loop headers.
authorverwaest@chromium.org <verwaest@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 12 Feb 2014 18:30:41 +0000 (18:30 +0000)
committerverwaest@chromium.org <verwaest@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 12 Feb 2014 18:30:41 +0000 (18:30 +0000)
commit7b7e3658f771baf05e76e9e47d0f05f0e18e18ce
tree2c835d1c10964fd491986b8202d660a4292367c8
parent26e8009997b699ae2d31c247845d9b4ca0892a42
Don't propagate information through phis in loop headers.
To properly do this, we'd have to iterate over CompareMaps (and their bodies) handling phis, until we have learned enough to decide which paths can be taken. For now, just disable learning from phis in loop headers.

BUG=
R=ishell@chromium.org

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@19341 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/hydrogen-check-elimination.cc
test/mjsunit/regress/regress-check-eliminate-loop-phis.js [new file with mode: 0644]