Streamline the calling convention of the call ICs by passing the
authorkmillikin@chromium.org <kmillikin@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 17 Dec 2009 10:23:20 +0000 (10:23 +0000)
committerkmillikin@chromium.org <kmillikin@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 17 Dec 2009 10:23:20 +0000 (10:23 +0000)
commit6af6a82ae3793ebb737ab6f74dadfb280d8bd2a9
tree3783349fdbb4b7802136d81481385347a568ec97
parenta3aa9e96ef09793bdfd67bf398bf79d064101596
Streamline the calling convention of the call ICs by passing the
property name in a register rather than on the stack below the
receiver and arguments.

Implemented only for IA32, passing the name in the ecx register to
match the calling convention of the load ICs.

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@3484 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
14 files changed:
src/arm/fast-codegen-arm.cc
src/arm/ic-arm.cc
src/fast-codegen.h
src/ia32/builtins-ia32.cc
src/ia32/codegen-ia32.cc
src/ia32/fast-codegen-ia32.cc
src/ia32/ic-ia32.cc
src/ia32/stub-cache-ia32.cc
src/ia32/virtual-frame-ia32.cc
src/ia32/virtual-frame-ia32.h
src/ic.cc
src/ic.h
src/x64/fast-codegen-x64.cc
src/x64/ic-x64.cc