• mlippautz's avatar
    [heap] GC flag cleanup/restructuring. · f4f3b431
    mlippautz authored
    * GC's flags are now proper flags and not int.
    * Callback flags are not threaded through but only set once like gc flags
    * Callers of methods that trigger GCs need to pass a reason when not using
      the default parameters.
    
    Furthermore, each GC invocation can be passed the GC and GCCallback flags. We
    usually override the currently set flags upon finishing a GC cylce, but are able
    to restore the previously set if desired. This is useful for explicitely
    triggered scavenges or external requests that interrupt the current behaviour.
    
    BUG=
    
    Review URL: https://codereview.chromium.org/1314863003
    
    Cr-Commit-Position: refs/heads/master@{#30457}
    f4f3b431
Name
Last commit
Last update
benchmarks Loading commit data...
build 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...
.ycm_extra_conf.py Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
ChangeLog Loading commit data...
DEPS Loading commit data...
LICENSE 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...
Makefile.nacl 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...