X87: HydrogenCodeStubs consume stack arguments via descriptor.
authorchunyang.dai <chunyang.dai@intel.com>
Fri, 24 Jul 2015 09:57:39 +0000 (02:57 -0700)
committerCommit bot <commit-bot@chromium.org>
Fri, 24 Jul 2015 09:57:49 +0000 (09:57 +0000)
commit1359017f8089d68a000535b70f74eb926e9e20e9
treebc322cb66e38dd9c7e7fa747f505f03eeeadda0a
parent7d02830e7436d23cb00e1d39ea0347fb1be2265d
X87: HydrogenCodeStubs consume stack arguments via descriptor.

port 3334b830a512eda1f8eed678a0e6fda52b23472a (r20813).

original commit message:

    HydrogenCodeStubs consume stack arguments via descriptor.

    All of this is controlled by the CallDescriptor. It's simply the case
    that if you specify less registers than the function arity calls for,
    the rest are assumed to be on the stack.

    Bailout handlers accept these constant stack arguments too.

BUG=

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

Cr-Commit-Position: refs/heads/master@{#29836}
src/ic/x87/handler-compiler-x87.cc
src/x87/code-stubs-x87.cc
src/x87/interface-descriptors-x87.cc