• ulan's avatar
    [heap] Reland "Make non-atomic markbit operations consistent with atomic ones." · db13d801
    ulan authored
    Now non-atomic color transition operations return a boolean indicating
    whether the transition succeeded or not.
    
    This allows to replace color check and transition operations with a
    single transition operation. For example:
    
    if (IsWhite(object)) {
      WhiteToBlack(object);
      Foo();
    }
    
    becomes
    
    if (WhiteToBlack(object)) {
      Foo();
    }
    
    BUG=chromium:694255
    CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_chromium_rel_ng
    
    Review-Url: https://codereview.chromium.org/2863703004
    Cr-Commit-Position: refs/heads/master@{#45136}
    db13d801
Name
Last commit
Last update
benchmarks Loading commit data...
build_overrides Loading commit data...
docs Loading commit data...
gni Loading commit data...
gypfiles 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...
.gitignore Loading commit data...
.gn 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...
Makefile Loading commit data...
Makefile.android 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...