• Daniel Clifford's avatar
    Reland: [builtins] Implement Array.prototype.slice in Torque · b51053d8
    Daniel Clifford authored
    In the process:
    
    - add volatile types for FastJSArray and remove the length_fast accessor
      from JSArray with the application of more rigorous typing.
    - add micro benchmarks for testing all the interesting slice cases
    
    Also update a few assorted places in .tq code to make them more
    idiomatic.
    
    The original version of this patch had an overly agressive assert that has
    been loosened.
    
    TBR=jgruber@chromium.org
    
    Change-Id: I56870862f4b124d1b38372daa326182a526c874c
    Reviewed-on: https://chromium-review.googlesource.com/c/1291375Reviewed-by: 's avatarDaniel Clifford <danno@chromium.org>
    Commit-Queue: Daniel Clifford <danno@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#56829}
    b51053d8
Name
Last commit
Last update
..
arm Loading commit data...
arm64 Loading commit data...
ia32 Loading commit data...
mips Loading commit data...
mips64 Loading commit data...
ppc Loading commit data...
s390 Loading commit data...
x64 Loading commit data...
OWNERS Loading commit data...
debug-coverage.cc Loading commit data...
debug-coverage.h Loading commit data...
debug-evaluate.cc Loading commit data...
debug-evaluate.h Loading commit data...
debug-frames.cc Loading commit data...
debug-frames.h Loading commit data...
debug-interface.h Loading commit data...
debug-scope-iterator.cc Loading commit data...
debug-scope-iterator.h Loading commit data...
debug-scopes.cc Loading commit data...
debug-scopes.h Loading commit data...
debug-stack-trace-iterator.cc Loading commit data...
debug-stack-trace-iterator.h Loading commit data...
debug-type-profile.cc Loading commit data...
debug-type-profile.h Loading commit data...
debug.cc Loading commit data...
debug.h Loading commit data...
interface-types.h Loading commit data...
liveedit.cc Loading commit data...
liveedit.h Loading commit data...