• Leszek Swirski's avatar
    Revert "[turbofan] Further optimize DataView accesses." · 6a62d88e
    Leszek Swirski authored
    This reverts commit c46915b9.
    
    Reason for revert: Disasm failures https://ci.chromium.org/p/v8/builders/luci.v8.ci/V8%20Linux%20-%20debug/21727 
    
    Original change's description:
    > [turbofan] Further optimize DataView accesses.
    > 
    > This adds support for unaligned load/store access to the DataView
    > backing store and uses byteswap operations to fix up the endianess
    > when necessary. This changes the Word32ReverseBytes operator to be
    > a required operator and adds the missing support on the Intel and
    > ARM platforms (on 64-bit platforms the Word64ReverseBytes operator
    > is also mandatory now).
    > 
    > This further improves the performance on the dataviewperf.js test
    > mentioned in the tracking bug by up to 40%, and at the same time
    > reduces the code complexity in the EffectControlLinearizer.
    > 
    > Bug: chromium:225811
    > Change-Id: I296170b828c2ccc1c317ed37840b564aa14cdec2
    > Reviewed-on: https://chromium-review.googlesource.com/1172777
    > Commit-Queue: Benedikt Meurer <bmeurer@chromium.org>
    > Reviewed-by: Sigurd Schneider <sigurds@chromium.org>
    > Cr-Commit-Position: refs/heads/master@{#55099}
    
    TBR=sigurds@chromium.org,bmeurer@chromium.org
    
    Change-Id: If7a62e3a1a4ad26823fcbd2ab6eb4c053ad11c49
    No-Presubmit: true
    No-Tree-Checks: true
    No-Try: true
    Bug: chromium:225811
    Reviewed-on: https://chromium-review.googlesource.com/1174171Reviewed-by: 's avatarLeszek Swirski <leszeks@chromium.org>
    Commit-Queue: Leszek Swirski <leszeks@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#55107}
    6a62d88e
Name
Last commit
Last update
..
api Loading commit data...
asmjs Loading commit data...
assembler Loading commit data...
base Loading commit data...
compiler Loading commit data...
compiler-dispatcher Loading commit data...
heap Loading commit data...
interpreter Loading commit data...
libplatform Loading commit data...
parser Loading commit data...
torque Loading commit data...
wasm Loading commit data...
zone Loading commit data...
BUILD.gn Loading commit data...
DEPS Loading commit data...
allocation-unittest.cc Loading commit data...
bigint-unittest.cc Loading commit data...
cancelable-tasks-unittest.cc Loading commit data...
char-predicates-unittest.cc Loading commit data...
code-stub-assembler-unittest.cc Loading commit data...
code-stub-assembler-unittest.h Loading commit data...
counters-unittest.cc Loading commit data...
detachable-vector-unittest.cc Loading commit data...
eh-frame-iterator-unittest.cc Loading commit data...
eh-frame-writer-unittest.cc Loading commit data...
locked-queue-unittest.cc Loading commit data...
object-unittest.cc Loading commit data...
register-configuration-unittest.cc Loading commit data...
run-all-unittests.cc Loading commit data...
source-position-table-unittest.cc Loading commit data...
strings-storage-unittest.cc Loading commit data...
test-helpers.cc Loading commit data...
test-helpers.h Loading commit data...
test-utils.cc Loading commit data...
test-utils.h Loading commit data...
testcfg.py Loading commit data...
unicode-unittest.cc Loading commit data...
unittests.status Loading commit data...
utils-unittest.cc Loading commit data...
value-serializer-unittest.cc Loading commit data...