Insert explicit deoptimization for named loads that have "uninitialized" type feedback.
authorfschneider@chromium.org <fschneider@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 19 Mar 2012 15:54:37 +0000 (15:54 +0000)
committerfschneider@chromium.org <fschneider@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 19 Mar 2012 15:54:37 +0000 (15:54 +0000)
commite081a3bfba5033ef8c91c7f85b0cfc96a8bec0af
tree127dcbc41da09274894320dec6a3b082b462af19
parent56c75c387aa044daf88e7cca1faeb7a529fc7c70
Insert explicit deoptimization for named loads that have "uninitialized" type feedback.

We already do this for binary-ops, unary-ops and comparisons. Typefeedback for named loads can now also
be in "uninitialized" state which means that the corresponding load IC was never executed.
Review URL: https://chromiumcodereview.appspot.com/9722041

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@11087 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/ast.cc
src/ast.h
src/hydrogen.cc
src/type-info.cc
src/type-info.h
test/cctest/test-log-stack-tracer.cc