v8/src/ia32
bmeurer 7c3396d01c [builtins] Introduce specialized Call/CallFunction builtins.
Introduce receiver conversion mode specialization for the Call and
CallFunction builtins, so we can specialize the builtin functionality
(actually an optimization only) based on static information from the
callsite (this is basically a superset of the optimizations that were
available with the CallFunctionStub and CallICStub, except that these
optimizations are correct now).

This fixes a regression introduced by the removal of CallFunctionStub,
for programs that call a lot.

R=yangguo@chromium.org
BUG=chromium:552244
LOG=n

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

Cr-Commit-Position: refs/heads/master@{#31871}
2015-11-09 08:48:33 +00:00
..
assembler-ia32-inl.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
assembler-ia32.cc CTZ instruction implemented as optional operator. 2015-10-15 17:01:44 +00:00
assembler-ia32.h CTZ instruction implemented as optional operator. 2015-10-15 17:01:44 +00:00
builtins-ia32.cc [builtins] Introduce specialized Call/CallFunction builtins. 2015-11-09 08:48:33 +00:00
code-stubs-ia32.cc Remove CallFunctionStub, always call through the Call builtin (also from CallIC). 2015-11-05 12:46:01 +00:00
code-stubs-ia32.h Re-reland: Remove register index/code indirection 2015-10-02 16:55:22 +00:00
codegen-ia32.cc Make FlushICache part of Assembler(Base) and take Isolate as parameter. 2015-09-11 12:59:47 +00:00
codegen-ia32.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
cpu-ia32.cc Remove grab-bag includes of v8.h from architecture ports. 2015-08-17 09:42:37 +00:00
deoptimizer-ia32.cc For some platform such as X87, Crankshaft and Turbofan needs to use different 2015-10-22 13:24:49 +00:00
disasm-ia32.cc Added the bsf instruction to the disassembler of x64 and ia32. 2015-10-22 23:18:26 +00:00
frames-ia32.cc [presubmit] Fix build/include linter violations. 2015-09-03 07:56:14 +00:00
frames-ia32.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00
interface-descriptors-ia32.cc [runtime] Implement %_ToLength via ToLengthStub. 2015-10-19 08:35:18 +00:00
macro-assembler-ia32.cc Merge GlobalObject with JSGlobalObject. 2015-11-02 14:58:19 +00:00
macro-assembler-ia32.h [turbofan] Implement the call protocol properly for direct calls. 2015-11-04 14:08:59 +00:00
simulator-ia32.cc [presubmit] Fix build/include linter violations. 2015-09-03 07:56:14 +00:00
simulator-ia32.h [presubmit] Enable readability/namespace linter checking. 2015-09-30 13:47:11 +00:00