Handlify CallStubCompiler::CompileCallField.
authorkmillikin@chromium.org <kmillikin@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 25 Oct 2011 09:24:49 +0000 (09:24 +0000)
committerkmillikin@chromium.org <kmillikin@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 25 Oct 2011 09:24:49 +0000 (09:24 +0000)
commite05c04e5fa9af5717f6608e332e8bf536516d757
treef9f24a228d3e27130334626ae1c9d75113ad4490
parenta8a242ad5ad91d84c183c459b31bee6544ba571b
Handlify CallStubCompiler::CompileCallField.

This function relies on a number of helpers for checking prototypes and
probing dictionaries.  It is not possible to wrap these helpers to retry
after allocation failure in a safe way---the assembler has no way to undo
what it has already assembled.

These functions have all been duplicated with handle and raw versions.  The
raw versions will eventually be removed completely.

R=ulan@chromium.org,vegorov@chromium.org
BUG=
TEST=

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9769 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
13 files changed:
src/arm/code-stubs-arm.cc
src/arm/code-stubs-arm.h
src/arm/stub-cache-arm.cc
src/ia32/code-stubs-ia32.cc
src/ia32/code-stubs-ia32.h
src/ia32/stub-cache-ia32.cc
src/objects.cc
src/objects.h
src/stub-cache.cc
src/stub-cache.h
src/x64/code-stubs-x64.cc
src/x64/code-stubs-x64.h
src/x64/stub-cache-x64.cc