X87: [interpreter]: Changes to interpreter builtins for accumulator and register...
authorchunyang.dai <chunyang.dai@intel.com>
Fri, 21 Aug 2015 10:14:51 +0000 (03:14 -0700)
committerCommit bot <commit-bot@chromium.org>
Fri, 21 Aug 2015 10:15:03 +0000 (10:15 +0000)
commit8116f95c965e31cbd9df1004ece619d252679a69
treead858b42d128634a65784379a20d8a3b80200dfe
parent682365d77f954b879c9397587d118faa55218d0b
X87: [interpreter]: Changes to interpreter builtins for accumulator and register file registers.

port 00df60d1c6943a10fb5ca84fce2c017dcd2001f5 (r30219).

original commit message:

    Makes the following modifications to the interpreter builtins and
    InterpreterAssembler:
     - Adds an accumulator register and initializes it to undefined()
     - Adds a register file pointer register and use it instead of FramePointer to
       access registers
     - Modifies builtin to support functions with 0 regiters in the register file
     - Modifies builtin to Call rather than TailCall to first bytecode handler.

BUG=

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

Cr-Commit-Position: refs/heads/master@{#30289}
src/x87/builtins-x87.cc
src/x87/macro-assembler-x87.h