• Jakob Gruber's avatar
    [compiler] Clear reconstructible ObjectData after serialization · 0362bc6c
    Jakob Gruber authored
    This is another step towards improving TSAN and test coverage of
    concurrent paths.
    
    By purging reconstructible (background-serialized or never-serialized)
    ObjectData instances from the cache after serialization, we increase
    ObjectData-construction activity on the background thread.
    
    Note that this means ObjectData is no longer canonicalized - two
    instances can point at the same underlying object. Losing this
    property is unfortunate, but we can revert back to it once work on the
    concurrency project is further advanced.
    
    Bug: v8:7790
    Change-Id: I44b1366f61dc9087cddc76939512abed17e28d61
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2844661
    Commit-Queue: Jakob Gruber <jgruber@chromium.org>
    Commit-Queue: Georg Neis <neis@chromium.org>
    Auto-Submit: Jakob Gruber <jgruber@chromium.org>
    Reviewed-by: 's avatarGeorg Neis <neis@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#74221}
    0362bc6c
Name
Last commit
Last update
.github 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...
.clang-tidy Loading commit data...
.editorconfig Loading commit data...
.flake8 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...
COMMON_OWNERS Loading commit data...
DEPS Loading commit data...
DIR_METADATA Loading commit data...
ENG_REVIEW_OWNERS Loading commit data...
INFRA_OWNERS Loading commit data...
INTL_OWNERS Loading commit data...
LICENSE Loading commit data...
LICENSE.fdlibm Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
MIPS_OWNERS Loading commit data...
OWNERS Loading commit data...
PPC_OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
README.md Loading commit data...
RISCV_OWNERS Loading commit data...
S390_OWNERS Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...