• Leszek Swirski's avatar
    Reland "[maglev] Optimize monomorphic keyed loads" · 3501fca7
    Leszek Swirski authored
    This is a reland of commit 133e7f83
    
    Reland: Rebase onto v8_multi_arch_build fix.
    
    Original change's description:
    > [maglev] Optimize monomorphic keyed loads
    >
    > Add a fast path for keyed loads that are:
    >
    >   1. Monomorphic,
    >   2. Fast elements accesses,
    >   3. Not out-of-bounds (deopt on OOB),
    >   4. Not holey
    >
    > Bug: v8:7700
    > Change-Id: I4d46f4d0ce7065c93a9b092833fb16a8c9e9f94e
    > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3882974
    > Auto-Submit: Leszek Swirski <leszeks@chromium.org>
    > Reviewed-by: Jakob Linke <jgruber@chromium.org>
    > Commit-Queue: Leszek Swirski <leszeks@chromium.org>
    > Cr-Commit-Position: refs/heads/main@{#83149}
    
    Bug: v8:7700
    Change-Id: Ib48bdc8729757527c19d0b24864f8eab0570c3f3
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3890920
    Commit-Queue: Jakob Linke <jgruber@chromium.org>
    Reviewed-by: 's avatarJakob Linke <jgruber@chromium.org>
    Auto-Submit: Leszek Swirski <leszeks@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#83156}
    3501fca7
Name
Last commit
Last update
..
arm Loading commit data...
arm64 Loading commit data...
ia32 Loading commit data...
loong64 Loading commit data...
mips64 Loading commit data...
ppc Loading commit data...
riscv Loading commit data...
s390 Loading commit data...
x64 Loading commit data...
DEPS Loading commit data...
OWNERS Loading commit data...
basic-block-profiler.cc Loading commit data...
basic-block-profiler.h Loading commit data...
code-tracer.h Loading commit data...
compilation-statistics.cc Loading commit data...
compilation-statistics.h Loading commit data...
disasm.h Loading commit data...
disassembler.cc Loading commit data...
disassembler.h Loading commit data...
eh-frame.cc Loading commit data...
eh-frame.h Loading commit data...
etw-jit-metadata-win.h Loading commit data...
etw-jit-win.cc Loading commit data...
etw-jit-win.h Loading commit data...
gdb-jit.cc Loading commit data...
gdb-jit.h Loading commit data...
objects-debug.cc Loading commit data...
objects-printer.cc Loading commit data...
perf-jit.cc Loading commit data...
perf-jit.h Loading commit data...
unwinder.cc Loading commit data...
unwinder.h Loading commit data...
unwinding-info-win64.cc Loading commit data...
unwinding-info-win64.h Loading commit data...