Cleanup the double field tracking in Hydrogen.
authorbmeurer@chromium.org <bmeurer@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 17 Feb 2014 13:23:04 +0000 (13:23 +0000)
committerbmeurer@chromium.org <bmeurer@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 17 Feb 2014 13:23:04 +0000 (13:23 +0000)
commiteaab533fd8df1bc3cad5b548ec2dfc6da4c679c3
treec46c8fb40305b19f283855e54cd446e1170bc131
parentc1729e5283fca8a985563798cf7ac1d3bbaa71fb
Cleanup the double field tracking in Hydrogen.

Use a dedicated BuildLoadNamedField() with PropertyAccessInfo,
similar to BuildStoreNamedField() for optimized graph building,
and a dedicated BuildLoadNamedField() for the code stubs, and
don't depend on FLAG_track_double_fields during code generation.

R=verwaest@chromium.org

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

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