Implement non-generic stores for object literals.
authormstarzinger@chromium.org <mstarzinger@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 13 Mar 2012 12:11:46 +0000 (12:11 +0000)
committermstarzinger@chromium.org <mstarzinger@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 13 Mar 2012 12:11:46 +0000 (12:11 +0000)
commit0ab3fb8b001fe9ae5f2d322e496481f4b9bf4ca8
treeb064b986bbab3ea0f0b4031cbb835dfa0151f10a
parent7d6fd56fd51df955a9f57450c3108521ad02498c
Implement non-generic stores for object literals.

This uses the type feedback already present for computed value stores
into object literals to generate optimized stores in Crankshaft, thus
avoiding unnecessary generic stores with side effects.

R=svenpanne@chromium.org

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

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