Disable speculative LICM when it may lead to unnecessary deopts
authordanno@chromium.org <danno@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 23 Aug 2012 21:08:58 +0000 (21:08 +0000)
committerdanno@chromium.org <danno@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 23 Aug 2012 21:08:58 +0000 (21:08 +0000)
commit3544e2e8750d36e0b1e836166200d40257935c07
tree54724e3abdec43de5cf1385772aabb0aae525c1f
parent6d579f430ef9bb35664dc5760b7f088fac437baf
Disable speculative LICM when it may lead to unnecessary deopts

BUG=v8:2250
R=vegorov@chromium.org
TEST=tests/mjsunit/regress/regress-2250.js

Review URL: https://chromiumcodereview.appspot.com/10867033

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@12375 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/heap.cc
src/hydrogen.cc
src/hydrogen.h
src/ic.cc
src/objects-debug.cc
src/objects-inl.h
src/objects.h
test/mjsunit/regress/regress-2250.js [new file with mode: 0644]