• Jakob Kummerow's avatar
    Revert "[turbofan][x64] When spilling 32bit values, reload only 32 bits" · c75d6b7a
    Jakob Kummerow authored
    This reverts commit adb5e163.
    
    Reason for revert: ClusterFuzz ain't happy. (crbug.com/1356461 and others)
    
    Original change's description:
    > [turbofan][x64] When spilling 32bit values, reload only 32 bits
    >
    > When we spill a register that we know contains only 32 interesting bits
    > and then reload it from the spill slot, it's enough to reload its lower
    > half. This may save a few bytes, and guards against accidental changes
    > to the upper half (e.g. via pointer decompression).
    >
    > Bug: v8:13216
    > Change-Id: I1d950d6e33d8ae94cf385af4f3e1db028bf333c5
    > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3854506
    > Reviewed-by: Tobias Tebbi <tebbi@chromium.org>
    > Commit-Queue: Jakob Kummerow <jkummerow@chromium.org>
    > Cr-Commit-Position: refs/heads/main@{#82704}
    
    Bug: v8:13216
    Change-Id: I8923cbe00c73191f2fdd51f361d7cd073f338a00
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3859323Reviewed-by: 's avatarTobias Tebbi <tebbi@chromium.org>
    Auto-Submit: Jakob Kummerow <jkummerow@chromium.org>
    Commit-Queue: Tobias Tebbi <tebbi@chromium.org>
    Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
    Cr-Commit-Position: refs/heads/main@{#82750}
    c75d6b7a
Name
Last commit
Last update
..
arm Loading commit data...
arm64 Loading commit data...
ia32 Loading commit data...
loong64 Loading commit data...
mips Loading commit data...
mips64 Loading commit data...
ppc Loading commit data...
riscv Loading commit data...
s390 Loading commit data...
x64 Loading commit data...
DIR_METADATA Loading commit data...
OWNERS Loading commit data...
code-generator-impl.h Loading commit data...
code-generator.cc Loading commit data...
code-generator.h Loading commit data...
frame-elider.cc Loading commit data...
frame-elider.h Loading commit data...
gap-resolver.cc Loading commit data...
gap-resolver.h Loading commit data...
instruction-codes.h Loading commit data...
instruction-scheduler.cc Loading commit data...
instruction-scheduler.h Loading commit data...
instruction-selector-impl.h Loading commit data...
instruction-selector.cc Loading commit data...
instruction-selector.h Loading commit data...
instruction.cc Loading commit data...
instruction.h Loading commit data...
jump-threading.cc Loading commit data...
jump-threading.h Loading commit data...
mid-tier-register-allocator.cc Loading commit data...
mid-tier-register-allocator.h Loading commit data...
move-optimizer.cc Loading commit data...
move-optimizer.h Loading commit data...
register-allocation.h Loading commit data...
register-allocator-verifier.cc Loading commit data...
register-allocator-verifier.h Loading commit data...
register-allocator.cc Loading commit data...
register-allocator.h Loading commit data...
spill-placer.cc Loading commit data...
spill-placer.h Loading commit data...
unwinding-info-writer.h Loading commit data...