Array constructor expects AllocationSite or undefined as feedback.
authormvstanton@chromium.org <mvstanton@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 19 Mar 2014 11:51:30 +0000 (11:51 +0000)
committermvstanton@chromium.org <mvstanton@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Wed, 19 Mar 2014 11:51:30 +0000 (11:51 +0000)
commit5e4febb06ede31f7c26f088e3d8e50c462b6e890
treed336fe3ea8588c7a0c69e878b7417daba31c1ea1
parent42de2044a9cd4f9c6a8eda5d06ddd42d65ad5165
Array constructor expects AllocationSite or undefined as feedback.

Redefine Array constructor to expect an AllocationSite in the feedback
register or undefined. This will make code simpler as we support
pretenuring feedback for all constructed objects.

R=hpayer@chromium.org

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@20064 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
13 files changed:
src/a64/builtins-a64.cc
src/a64/code-stubs-a64.cc
src/a64/lithium-codegen-a64.cc
src/arm/builtins-arm.cc
src/arm/code-stubs-arm.cc
src/arm/lithium-codegen-arm.cc
src/ia32/builtins-ia32.cc
src/ia32/code-stubs-ia32.cc
src/ia32/lithium-codegen-ia32.cc
src/runtime.cc
src/x64/builtins-x64.cc
src/x64/code-stubs-x64.cc
src/x64/lithium-codegen-x64.cc