• Peter Marshall's avatar
    [runtime] Port SpreadCall code to CSA. · a971a64d
    Peter Marshall authored
    We can remove a lot of native code and rely on CallOrConstructVarargs
    to do the stack manipulation for us.
    
    This will also take advantage of the fast-path for double arrays in
    CallOrConstructDoubleVarargs.
    
    We can also remove Runtime_SpreadIterableFixed because it isn't used
    anymore. We just call directly into spread_iterable from CSA.
    
    Bug: v8:6488, chromium:704966
    Change-Id: I81a18281f062619851134fff7ce88471566ee3b5
    Reviewed-on: https://chromium-review.googlesource.com/535615Reviewed-by: 's avatarBenedikt Meurer <bmeurer@chromium.org>
    Commit-Queue: Peter Marshall <petermarshall@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#46038}
    a971a64d
Name
Last commit
Last update
..
assembler-x64-inl.h Loading commit data...
assembler-x64.cc Loading commit data...
assembler-x64.h Loading commit data...
code-stubs-x64.cc Loading commit data...
code-stubs-x64.h Loading commit data...
codegen-x64.cc Loading commit data...
codegen-x64.h Loading commit data...
cpu-x64.cc Loading commit data...
deoptimizer-x64.cc Loading commit data...
disasm-x64.cc Loading commit data...
eh-frame-x64.cc Loading commit data...
frames-x64.cc Loading commit data...
frames-x64.h Loading commit data...
interface-descriptors-x64.cc Loading commit data...
macro-assembler-x64.cc Loading commit data...
macro-assembler-x64.h Loading commit data...
simulator-x64.cc Loading commit data...
simulator-x64.h Loading commit data...
sse-instr.h Loading commit data...