Update apply with arguments optimization for strict mode functions and builtins.
authorager@chromium.org <ager@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 31 May 2011 10:38:41 +0000 (10:38 +0000)
committerager@chromium.org <ager@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 31 May 2011 10:38:41 +0000 (10:38 +0000)
commit544191e718455cc9dc8daa92831fad8d15efbca5
tree4e28b6ad0572369aa39da4c89ae8e2a198a00758
parent4ba07be98f17555f0fa33dfd6d2a7df7ed9e3f19
Update apply with arguments optimization for strict mode functions and builtins.

Do not convert to object for values for strict-mode functions and
builtins.

R=ricow@chromium.org
BUG=v8:1412
TEST=mjsunit/regress/regress-1412.js

Review URL: http://codereview.chromium.org/7096006

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@8120 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/arm/lithium-codegen-arm.cc
src/ia32/lithium-codegen-ia32.cc
src/x64/builtins-x64.cc
src/x64/lithium-codegen-x64.cc
test/mjsunit/regress/regress-1412.js [moved from test/mjsunit/bugs/bug-1412.js with 66% similarity]