Move function prototype handling into a special handler rather than IC
authorverwaest@chromium.org <verwaest@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 22 Jul 2014 14:27:53 +0000 (14:27 +0000)
committerverwaest@chromium.org <verwaest@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 22 Jul 2014 14:27:53 +0000 (14:27 +0000)
commit9b3f0cbcb5fa4583552865a5c414d60c9fdf740b
treeafbee56d9ea80b6fe751ef5c274e67223eb85e02
parent9cabfc4a65f105f5930fdb76ef2376308268ce9f
Move function prototype handling into a special handler rather than IC
Adjust hydrogen handling of function.prototype to be based on map feedback. Handle non-instance prototype loading using an IC rather than in the hydrogen instruction. In the future, remove the special instruction and replace by multiple hydrogen instructions.

BUG=
R=mvstanton@chromium.org

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

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22526 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
12 files changed:
src/arm/lithium-codegen-arm.cc
src/arm64/lithium-codegen-arm64.cc
src/ast.h
src/code-stubs.h
src/hydrogen.cc
src/ia32/lithium-codegen-ia32.cc
src/ic.cc
src/stub-cache.cc
src/type-info.cc
src/type-info.h
src/typing.cc
src/x64/lithium-codegen-x64.cc