v8/src/x87
cdai2 e10291d843 X87: Super Constructor Calls need to use a vector slot, not an ic slot.
port 64f81870ee (r26414)

original commit message:

  Super Constructor Calls need to use a vector slot, not an ic slot.

  The Ast Call node is accustomed to using a vector IC slot for the
  cases when it uses a CallIC. The super constructor work alters this
  somewhat by using a CallConstructStub instead, however the
  CallConstructStub expects a vector slot and not a vector ic slot.
  This distinction needs to be maintained because slots and ic slots
  have different clearing strategies and are handled differently.

BUG=
R=weiliang.lin@intel.com

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

Cr-Commit-Position: refs/heads/master@{#26511}
2015-02-09 08:00:29 +00:00
..
assembler-x87-inl.h X87: enable the crankshaft compiler for X87 port. 2014-09-20 05:08:58 +00:00
assembler-x87.cc X87: [turbofan] support all shift operands on ia32 2014-10-08 06:13:22 +00:00
assembler-x87.h X87: [turbofan] support all shift operands on ia32 2014-10-08 06:13:22 +00:00
builtins-x87.cc X87: new classes: change semantics of super(...) call and add new.target to construct stub. 2015-02-07 06:21:21 +00:00
code-stubs-x87.cc X87: Initial switch to Chromium-style CHECK_* and DCHECK_* macros 2015-02-07 09:10:00 +00:00
code-stubs-x87.h Consistently use only one of virtual/OVERRIDE/FINAL. 2014-12-12 10:44:25 +00:00
codegen-x87.cc X87: Fix uninitialized FixedArray potentially being left behind by ElementsTransitionGenerator::Generate. 2014-10-10 06:04:31 +00:00
codegen-x87.h x87: Move IC code into a subdir and move ic-compilation related code from stub-cache into ic-compiler 2014-08-25 09:00:04 +00:00
cpu-x87.cc Move platform abstraction to base library 2014-06-30 13:25:46 +00:00
debug-x87.cc X87: Updates to maintain flag --vector-ics 2014-10-09 07:05:20 +00:00
deoptimizer-x87.cc Cleanup deoptimizer relocation slot preparation. 2014-12-05 13:02:13 +00:00
disasm-x87.cc X87: Make disassembler string tables read-only. 2014-10-20 01:58:46 +00:00
frames-x87.cc Check alpha-sorting of includes during presubmit. 2014-06-20 08:40:11 +00:00
frames-x87.h
full-codegen-x87.cc X87: Super Constructor Calls need to use a vector slot, not an ic slot. 2015-02-09 08:00:29 +00:00
interface-descriptors-x87.cc X87: fix performance regression on intel call api stubs 2015-02-07 08:43:57 +00:00
lithium-codegen-x87.cc X87: Continue learning for calls in crankshaft. 2015-02-09 05:19:21 +00:00
lithium-codegen-x87.h LCodeGen::CallKnownFunction gets the function in register. 2015-01-20 11:38:52 +00:00
lithium-gap-resolver-x87.cc X87: enable the crankshaft compiler for X87 port. 2014-09-20 05:08:58 +00:00
lithium-gap-resolver-x87.h Use Chrome compatible naming for compiler specifics. 2014-09-02 07:07:52 +00:00
lithium-x87.cc X87: Continue learning for calls in crankshaft. 2015-02-09 05:19:21 +00:00
lithium-x87.h X87: Continue learning for calls in crankshaft. 2015-02-09 05:19:21 +00:00
macro-assembler-x87.cc x87: Use signaling NaN for holes in fixed double arrays. 2015-02-05 02:53:57 +00:00
macro-assembler-x87.h Load callback data from weak cell instead of embedding it in handler. 2015-01-30 14:31:28 +00:00
OWNERS X87: add OWNERS file 2014-06-11 23:24:27 +00:00
regexp-macro-assembler-x87.cc X87: Remove the dependency of Zone on Isolate 2015-02-07 06:22:47 +00:00
regexp-macro-assembler-x87.h X87: Remove the dependency of Zone on Isolate 2015-02-07 06:22:47 +00:00
simulator-x87.cc
simulator-x87.h Use full include paths everywhere 2014-06-03 08:12:43 +00:00