• mlippautz's avatar
    [heap] Properly propagate allocated space during new space evacuaton in MC · bb4974d1
    mlippautz authored
    New space evaucation in MC supports, similar to scavenges, fall back allocation
    in old space.
    
    For new space evacuation we support stick and non-sticky modes for fallback. The
    sticky mode essentially removes the capability to allocate in new space while
    the non-sticky mode only falls back for a single allocation.
    
    We use the non-sticky mode for allocations that are too large for a LAB but
    should still go in new space. When such an allocation fails in new space, we
    allocate in old space in non-sticky mode as we would still like to reuse the
    remainder memory in new space. However, in such a case we fail to properly
    report the space allocated in resulting in a missed recorded slot.
    
    BUG=chromium:641270
    R=ulan@chromium.org
    
    Review-Url: https://codereview.chromium.org/2280943002
    Cr-Commit-Position: refs/heads/master@{#38940}
    bb4974d1
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/binutils 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...