• domenic's avatar
    Re-land: Make V8 extras a separate type of native · 570fca61
    domenic authored
    Instead of making them an extra option that gets passed in and compiled
    at the end of the natives file for a given run of js2c, we now make them a
    separate run of js2c with a separate natives file output.
    
    This natives file output is then compiled in the bootstrapper. It is not part
    of the snapshot (yet), but instead is treated similar to the experimental
    natives, just without any of the complexity that comes from tieing the
    behavior to flags. We also don't need counterparts to
    InitializeExperimentalGlobal and InstallExperimentalNativeFunctions (yet?).
    
    This fixes the issue with https://codereview.chromium.org/1129743003 by making
    the dummy file that is generated for snapshots with no extras (or no experimental
    features) nonempty.
    
    R=yangguo@chromium.org, jochen@chromium.org
    BUG=
    
    Review URL: https://codereview.chromium.org/1130993003
    
    Cr-Commit-Position: refs/heads/master@{#28311}
    570fca61
Name
Last commit
Last update
benchmarks Loading commit data...
build Loading commit data...
include 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...