• vogelheim@chromium.org's avatar
    Support external startup data in V8. · ba9f391b
    vogelheim@chromium.org authored
    [Retry of crrev.com/293993021, which caused problems with 'ninja all' in Chromium. First patch set if a clean apply
    of crrev.com/293993021. Subsequent sets are the actual fix
    for that issue.]
    
    If the embedder chooses, the 'natives' (library sources) and the
    precompiled startup blob can be written to files during the build
    process and handed over to V8 at startup. The main purpose would be
    to reduce the size of the compiled binary for space constrained
    platforms.
    
    The build-time option is off by default. Nothing should change if
    it's not enabled.
    
    BUG=
    R=jochen@chromium.org
    
    Review URL: https://codereview.chromium.org/315033002
    
    git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@21696 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    ba9f391b
Name
Last commit
Last update
..
blink_tests Loading commit data...
gcmole Loading commit data...
generate_shim_headers Loading commit data...
gyp Loading commit data...
oom_dump Loading commit data...
perf_tests Loading commit data...
profviz Loading commit data...
push-to-trunk Loading commit data...
sodium Loading commit data...
testrunner Loading commit data...
unittests Loading commit data...
v8.xcodeproj Loading commit data...
visual_studio Loading commit data...
DEPS Loading commit data...
SourceMap.js Loading commit data...
android-build.sh Loading commit data...
android-ll-prof.sh Loading commit data...
android-run.py Loading commit data...
android-sync.sh Loading commit data...
bash-completion.sh Loading commit data...
check-static-initializers.sh Loading commit data...
codemap.js Loading commit data...
concatenate-files.py Loading commit data...
consarray.js Loading commit data...
cross_build_gcc.sh Loading commit data...
csvparser.js Loading commit data...
disasm.py Loading commit data...
draw_instruction_graph.sh Loading commit data...
freebsd-tick-processor Loading commit data...
fuzz-harness.sh Loading commit data...
gc-nvp-trace-processor.py Loading commit data...
gdb-v8-support.py Loading commit data...
gen-postmortem-metadata.py Loading commit data...
generate-runtime-tests.py Loading commit data...
generate-ten-powers.scm Loading commit data...
generate-trig-table.py Loading commit data...
grokdump.py Loading commit data...
js2c.py Loading commit data...
jsmin.py Loading commit data...
lexer-shell.cc Loading commit data...
lexer-shell.gyp Loading commit data...
linux-tick-processor Loading commit data...
ll_prof.py Loading commit data...
logreader.js Loading commit data...
mac-nm Loading commit data...
mac-tick-processor Loading commit data...
mingw-generate-makefiles.sh Loading commit data...
nacl-run.py Loading commit data...
parser-shell.cc Loading commit data...
plot-timer-events Loading commit data...
presubmit.py Loading commit data...
process-heap-prof.py Loading commit data...
profile.js Loading commit data...
profile_view.js Loading commit data...
run-deopt-fuzzer.py Loading commit data...
run-llprof.sh Loading commit data...
run-tests.py Loading commit data...
run-valgrind.py Loading commit data...
run.py Loading commit data...
run_benchmarks.py Loading commit data...
shell-utils.h Loading commit data...
splaytree.js Loading commit data...
stats-viewer.py Loading commit data...
test-push-to-trunk.sh Loading commit data...
test-server.py Loading commit data...
tick-processor.html Loading commit data...
tickprocessor-driver.js Loading commit data...
tickprocessor.js Loading commit data...
v8-info.sh Loading commit data...
v8-rolls.sh Loading commit data...
v8heapconst.py Loading commit data...
v8heapconst.py.tmpl Loading commit data...
windows-tick-processor.bat Loading commit data...