• Benedikt Meurer's avatar
    [turbofan] Only symbols can be strictly equal to symbols. · c2a3d24b
    Benedikt Meurer authored
    For strict equality `a === b` with Symbol feedback we need to check only
    one side via CheckSymbol, since the resulting comparison can only be
    true if both sides are symbols. For consistency with the receivers case
    we check the left side, so CheckSymbol(a). This significantly reduces
    the number of CheckSymbol operations in optimized code for the ARES-6
    Air benchmark.
    
    Bug: v8:6344
    Change-Id: I50420f8d862fec31214b7e86b17919edcfc1f23e
    Reviewed-on: https://chromium-review.googlesource.com/1213173
    Commit-Queue: Benedikt Meurer <bmeurer@chromium.org>
    Commit-Queue: Georg Neis <neis@chromium.org>
    Reviewed-by: 's avatarGeorg Neis <neis@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#55731}
    c2a3d24b
Name
Last commit
Last update
benchmarks Loading commit data...
build_overrides Loading commit data...
custom_deps Loading commit data...
docs Loading commit data...
gni Loading commit data...
include Loading commit data...
infra Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
testing Loading commit data...
third_party Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.editorconfig Loading commit data...
.git-blame-ignore-revs Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.gn Loading commit data...
.vpython Loading commit data...
.ycm_extra_conf.py Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
CODE_OF_CONDUCT.md Loading commit data...
ChangeLog Loading commit data...
DEPS Loading commit data...
LICENSE Loading commit data...
LICENSE.fdlibm Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
LICENSE.valgrind Loading commit data...
OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
README.md Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...
snapshot_toolchain.gni Loading commit data...