v8/src/x87
zhengxing.li eb89a753e1 X87: [Interpreter] Make dispatch table point to code entry instead of code objects.
port 0c05e02f25 (r35480)

  original commit message:
  Modifies Ignition to store code entry addresses in the dispatch table
  rather than code objects. This allows the interpreter to avoid
  calculating the code entry address from the code object on every
  dispatch and provides a ~5-7% performance improvement on Octane with
  Ignition.

  This change adds ArchOpcode::kArchTailCallAddress to TurboFan to enable
  tail call dispatch using these code addresses. It also adds a Dispatch
  linkage creator (distinct from the stub linkage type used previously) to
  allow targetting a code address target (which will diverge further from
  the stub linkage type when we remove the context machine register in
  Ignition).

BUG=

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

Cr-Commit-Position: refs/heads/master@{#35561}
2016-04-18 06:57:26 +00:00
..
assembler-x87-inl.h X87: Extends testb and cmpb/cmpw instruction support in the ia32 assembler. 2016-03-22 05:39:56 +00:00
assembler-x87.cc X87: [ia32] Byte and word memory operands in ia32 cmp/test. 2016-04-15 07:15:08 +00:00
assembler-x87.h X87: [ia32] Byte and word memory operands in ia32 cmp/test. 2016-04-15 07:15:08 +00:00
builtins-x87.cc X87: [Interpreter] Make dispatch table point to code entry instead of code objects. 2016-04-18 06:57:26 +00:00
code-stubs-x87.cc X87: [Atomics] code stubs for atomic operations. 2016-04-18 06:08:09 +00:00
code-stubs-x87.h X87: Write barrier for storing a code entry, and usage in CompileLazy builtin. 2016-02-05 07:05:58 +00:00
codegen-x87.cc X87: [Interpreter] Changes GenerateDoubleToObject to push and pop rsi value. 2016-04-14 09:28:44 +00:00
codegen-x87.h
cpu-x87.cc
deoptimizer-x87.cc X87: [turbofan] [deoptimizer] Support inlining of ES6 tail calls. 2016-03-10 06:15:44 +00:00
disasm-x87.cc Fix printf formats 2016-04-12 16:14:03 +00:00
frames-x87.cc
frames-x87.h X87: [runtime] Unify and simplify how frames are marked. 2016-03-10 02:39:58 +00:00
interface-descriptors-x87.cc X87: [Atomics] code stubs for atomic operations. 2016-04-18 06:08:09 +00:00
macro-assembler-x87.cc X87: [generators] Decouple generator resume from fullcodegen. 2016-04-15 08:10:09 +00:00
macro-assembler-x87.h X87: [Atomics] code stubs for atomic operations. 2016-04-18 06:08:09 +00:00
OWNERS
simulator-x87.cc
simulator-x87.h