Stop adapting the arguments passed to the builtin implementations
authorkasperl@chromium.org <kasperl@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 16 Sep 2008 07:24:46 +0000 (07:24 +0000)
committerkasperl@chromium.org <kasperl@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 16 Sep 2008 07:24:46 +0000 (07:24 +0000)
commit3f67d5b90febc815f386b1eeb4410d5214f65f0d
tree747560177cfba2bbfba226587a0896b79073b2e9
parent64923a6a830df5b60054be905dcc5c53cb8ac6ba
Stop adapting the arguments passed to the builtin implementations
of Array.prototype.push and Array.prototype.pop. Avoid going
through the arguments adaptor trampoline for call ICs that end
up calling a builtin that does not need arguments adaption.
Review URL: http://codereview.chromium.org/2884

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@312 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/bootstrapper.cc
src/builtins-arm.cc
src/builtins-ia32.cc
src/builtins.cc
src/builtins.h
src/macro-assembler-arm.cc
src/macro-assembler-ia32.cc
src/objects-inl.h