diff options
Diffstat (limited to 'deps/v8/src/v8.gyp')
-rw-r--r-- | deps/v8/src/v8.gyp | 216 |
1 files changed, 93 insertions, 123 deletions
diff --git a/deps/v8/src/v8.gyp b/deps/v8/src/v8.gyp index 144f482853..1f94a0680a 100644 --- a/deps/v8/src/v8.gyp +++ b/deps/v8/src/v8.gyp @@ -34,9 +34,7 @@ 'warmup_script%': "", 'v8_extra_library_files%': [], 'v8_experimental_extra_library_files%': [], - 'v8_enable_inspector%': 0, 'mksnapshot_exec': '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)mksnapshot<(EXECUTABLE_SUFFIX)', - 'mkpeephole_exec': '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)mkpeephole<(EXECUTABLE_SUFFIX)', 'v8_os_page_size%': 0, }, 'includes': ['../gypfiles/toolchain.gypi', '../gypfiles/features.gypi', 'inspector/inspector.gypi'], @@ -171,7 +169,6 @@ ], 'sources': [ '<(SHARED_INTERMEDIATE_DIR)/libraries.cc', - '<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc', '<(SHARED_INTERMEDIATE_DIR)/extras-libraries.cc', '<(SHARED_INTERMEDIATE_DIR)/experimental-extras-libraries.cc', '<(INTERMEDIATE_DIR)/snapshot.cc', @@ -230,7 +227,6 @@ ], 'sources': [ '<(SHARED_INTERMEDIATE_DIR)/libraries.cc', - '<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc', '<(SHARED_INTERMEDIATE_DIR)/extras-libraries.cc', '<(SHARED_INTERMEDIATE_DIR)/experimental-extras-libraries.cc', 'snapshot/snapshot-empty.cc', @@ -373,6 +369,9 @@ 'dependencies': [ 'v8_libbase', 'v8_libsampler', + 'inspector/inspector.gyp:protocol_generated_sources', + 'inspector/inspector.gyp:inspector_injected_script', + 'inspector/inspector.gyp:inspector_debugger_script', ], 'objs': ['foo.o'], 'variables': { @@ -383,16 +382,9 @@ '<(DEPTH)', '<(SHARED_INTERMEDIATE_DIR)' ], - 'actions':[{ - 'action_name': 'run mkpeephole', - 'inputs': ['<(mkpeephole_exec)'], - 'outputs': ['<(INTERMEDIATE_DIR)/bytecode-peephole-table.cc'], - 'action': ['<(mkpeephole_exec)', '<(INTERMEDIATE_DIR)/bytecode-peephole-table.cc' ], - 'process_outputs_as_sources': 1, - }], 'sources': [ ### gcmole(all) ### + '<@(inspector_all_sources)', '../include/v8-debug.h', - '../include/v8-experimental.h', '../include/v8-platform.h', '../include/v8-profiler.h', '../include/v8-testing.h', @@ -409,8 +401,6 @@ 'allocation.h', 'allocation-site-scopes.cc', 'allocation-site-scopes.h', - 'api-experimental.cc', - 'api-experimental.h', 'api.cc', 'api.h', 'api-arguments-inl.h', @@ -422,6 +412,11 @@ 'arguments.h', 'asmjs/asm-js.cc', 'asmjs/asm-js.h', + 'asmjs/asm-names.h', + 'asmjs/asm-parser.cc', + 'asmjs/asm-parser.h', + 'asmjs/asm-scanner.cc', + 'asmjs/asm-scanner.h', 'asmjs/asm-typer.cc', 'asmjs/asm-typer.h', 'asmjs/asm-types.cc', @@ -476,52 +471,77 @@ 'bootstrapper.cc', 'bootstrapper.h', 'builtins/builtins-api.cc', - 'builtins/builtins-arguments.cc', - 'builtins/builtins-arguments.h', + 'builtins/builtins-arguments-gen.cc', + 'builtins/builtins-arguments-gen.h', 'builtins/builtins-arraybuffer.cc', 'builtins/builtins-array.cc', - 'builtins/builtins-async-iterator.cc', - 'builtins/builtins-async-function.cc', - 'builtins/builtins-async.cc', - 'builtins/builtins-async.h', + 'builtins/builtins-array-gen.cc', + 'builtins/builtins-async-function-gen.cc', + 'builtins/builtins-async-generator-gen.cc', + 'builtins/builtins-async-iterator-gen.cc', + 'builtins/builtins-async-gen.cc', + 'builtins/builtins-async-gen.h', 'builtins/builtins-boolean.cc', + 'builtins/builtins-boolean-gen.cc', 'builtins/builtins-call.cc', + 'builtins/builtins-call-gen.cc', 'builtins/builtins-callsite.cc', - 'builtins/builtins-conversion.cc', - 'builtins/builtins-constructor.cc', + 'builtins/builtins-constructor-gen.cc', + 'builtins/builtins-constructor-gen.h', 'builtins/builtins-constructor.h', + 'builtins/builtins-conversion-gen.cc', 'builtins/builtins-dataview.cc', 'builtins/builtins-date.cc', + 'builtins/builtins-date-gen.cc', 'builtins/builtins-debug.cc', + 'builtins/builtins-definitions.h', + 'builtins/builtins-descriptors.h', 'builtins/builtins-error.cc', + 'builtins/builtins-forin-gen.cc', + 'builtins/builtins-forin-gen.h', 'builtins/builtins-function.cc', - 'builtins/builtins-generator.cc', + 'builtins/builtins-function-gen.cc', + 'builtins/builtins-generator-gen.cc', 'builtins/builtins-global.cc', - 'builtins/builtins-handler.cc', - 'builtins/builtins-ic.cc', + 'builtins/builtins-global-gen.cc', + 'builtins/builtins-handler-gen.cc', + 'builtins/builtins-ic-gen.cc', 'builtins/builtins-internal.cc', + 'builtins/builtins-internal-gen.cc', 'builtins/builtins-interpreter.cc', + 'builtins/builtins-interpreter-gen.cc', 'builtins/builtins-json.cc', 'builtins/builtins-math.cc', + 'builtins/builtins-math-gen.cc', 'builtins/builtins-number.cc', + 'builtins/builtins-number-gen.cc', 'builtins/builtins-object.cc', - 'builtins/builtins-object.h', - 'builtins/builtins-promise.cc', - 'builtins/builtins-promise.h', + 'builtins/builtins-object-gen.cc', + 'builtins/builtins-promise-gen.cc', + 'builtins/builtins-promise-gen.h', 'builtins/builtins-proxy.cc', 'builtins/builtins-reflect.cc', 'builtins/builtins-regexp.cc', - 'builtins/builtins-regexp.h', + 'builtins/builtins-regexp-gen.cc', + 'builtins/builtins-regexp-gen.h', 'builtins/builtins-sharedarraybuffer.cc', + 'builtins/builtins-sharedarraybuffer-gen.cc', 'builtins/builtins-string.cc', + 'builtins/builtins-string-gen.cc', + 'builtins/builtins-intl.cc', 'builtins/builtins-symbol.cc', + 'builtins/builtins-symbol-gen.cc', 'builtins/builtins-typedarray.cc', + 'builtins/builtins-typedarray-gen.cc', 'builtins/builtins-utils.h', - 'builtins/builtins-wasm.cc', + 'builtins/builtins-utils-gen.h', + 'builtins/builtins-wasm-gen.cc', 'builtins/builtins.cc', 'builtins/builtins.h', + 'builtins/setup-builtins-internal.cc', 'cached-powers.cc', 'cached-powers.h', + 'callable.h', 'cancelable-task.cc', 'cancelable-task.h', 'char-predicates.cc', @@ -536,6 +556,7 @@ 'code-stubs.cc', 'code-stubs.h', 'code-stubs-hydrogen.cc', + 'code-stubs-utils.h', 'codegen.cc', 'codegen.h', 'collector.h', @@ -608,8 +629,6 @@ 'compiler/graph-assembler.h', 'compiler/graph-reducer.cc', 'compiler/graph-reducer.h', - 'compiler/graph-replay.cc', - 'compiler/graph-replay.h', 'compiler/graph-trimmer.cc', 'compiler/graph-trimmer.h', 'compiler/graph-visualizer.cc', @@ -765,8 +784,6 @@ 'compiler-dispatcher/optimizing-compile-dispatcher.h', 'compiler.cc', 'compiler.h', - 'context-measure.cc', - 'context-measure.h', 'contexts-inl.h', 'contexts.cc', 'contexts.h', @@ -893,8 +910,6 @@ 'external-reference-table.h', 'factory.cc', 'factory.h', - 'fast-accessor-assembler.cc', - 'fast-accessor-assembler.h', 'fast-dtoa.cc', 'fast-dtoa.h', 'feedback-vector-inl.h', @@ -933,6 +948,8 @@ 'heap/array-buffer-tracker.h', 'heap/code-stats.cc', 'heap/code-stats.h', + 'heap/concurrent-marking.cc', + 'heap/concurrent-marking.h', 'heap/embedder-tracing.cc', 'heap/embedder-tracing.h', 'heap/memory-reducer.cc', @@ -980,6 +997,8 @@ 'ic/access-compiler.h', 'ic/accessor-assembler.cc', 'ic/accessor-assembler.h', + 'ic/binary-op-assembler.cc', + 'ic/binary-op-assembler.h', 'ic/call-optimization.cc', 'ic/call-optimization.h', 'ic/handler-compiler.cc', @@ -1011,8 +1030,6 @@ 'interpreter/bytecode-array-random-iterator.h', 'interpreter/bytecode-array-writer.cc', 'interpreter/bytecode-array-writer.h', - 'interpreter/bytecode-dead-code-optimizer.cc', - 'interpreter/bytecode-dead-code-optimizer.h', 'interpreter/bytecode-decoder.cc', 'interpreter/bytecode-decoder.h', 'interpreter/bytecode-flags.cc', @@ -1023,9 +1040,6 @@ 'interpreter/bytecode-label.h', 'interpreter/bytecode-operands.cc', 'interpreter/bytecode-operands.h', - 'interpreter/bytecode-peephole-optimizer.cc', - 'interpreter/bytecode-peephole-optimizer.h', - 'interpreter/bytecode-peephole-table.h', 'interpreter/bytecode-pipeline.cc', 'interpreter/bytecode-pipeline.h', 'interpreter/bytecode-register.cc', @@ -1044,8 +1058,14 @@ 'interpreter/interpreter.h', 'interpreter/interpreter-assembler.cc', 'interpreter/interpreter-assembler.h', + 'interpreter/interpreter-generator.cc', + 'interpreter/interpreter-generator.h', 'interpreter/interpreter-intrinsics.cc', 'interpreter/interpreter-intrinsics.h', + 'interpreter/interpreter-intrinsics-generator.cc', + 'interpreter/interpreter-intrinsics-generator.h', + 'interpreter/setup-interpreter.h', + 'interpreter/setup-interpreter-internal.cc', 'isolate-inl.h', 'isolate.cc', 'isolate.h', @@ -1075,6 +1095,7 @@ 'lookup.h', 'map-updater.cc', 'map-updater.h', + 'macro-assembler-inl.h', 'macro-assembler.h', 'machine-type.cc', 'machine-type.h', @@ -1089,6 +1110,15 @@ 'objects-printer.cc', 'objects.cc', 'objects.h', + 'objects/code-cache.h', + 'objects/code-cache-inl.h', + 'objects/compilation-cache.h', + 'objects/compilation-cache-inl.h', + 'objects/descriptor-array.h', + 'objects/dictionary.h', + 'objects/frame-array.h', + 'objects/frame-array-inl.h', + 'objects/hash-table.h', 'objects/literal-objects.cc', 'objects/literal-objects.h', 'objects/module-info.h', @@ -1097,9 +1127,9 @@ 'objects/regexp-match-info.h', 'objects/scope-info.cc', 'objects/scope-info.h', + 'objects/string-table.h', 'ostreams.cc', 'ostreams.h', - 'parsing/duplicate-finder.cc', 'parsing/duplicate-finder.h', 'parsing/expression-classifier.h', 'parsing/func-name-inferrer.cc', @@ -1227,6 +1257,8 @@ 'runtime/runtime.h', 'safepoint-table.cc', 'safepoint-table.h', + 'setup-isolate.h', + 'setup-isolate-full.cc', 'signature.h', 'simulator.h', 'small-pointer-list.h', @@ -1276,7 +1308,10 @@ 'transitions-inl.h', 'transitions.cc', 'transitions.h', + 'trap-handler/handler-outside.cc', + 'trap-handler/handler-shared.cc', 'trap-handler/trap-handler.h', + 'trap-handler/trap-handler-internal.h', 'type-hints.cc', 'type-hints.h', 'type-info.cc', @@ -1356,11 +1391,6 @@ }, { 'toolsets': ['target'], }], - ['want_separate_host_toolset_mkpeephole==1', { - 'dependencies': ['mkpeephole#host'], - }, { - 'dependencies': ['mkpeephole'], - }], ['v8_target_arch=="arm"', { 'sources': [ ### gcmole(arch:arm) ### 'arm/assembler-arm-inl.h', @@ -1483,6 +1513,7 @@ 'ia32/macro-assembler-ia32.h', 'ia32/simulator-ia32.cc', 'ia32/simulator-ia32.h', + 'ia32/sse-instr.h', 'builtins/ia32/builtins-ia32.cc', 'compiler/ia32/code-generator-ia32.cc', 'compiler/ia32/instruction-codes-ia32.h', @@ -1668,6 +1699,9 @@ 'third_party/valgrind/valgrind.h', ], }], + ['v8_target_arch=="x64" and OS=="linux"', { + 'sources': ['trap-handler/handler-inside.cc'] + }], ['v8_target_arch=="ppc" or v8_target_arch=="ppc64"', { 'sources': [ ### gcmole(arch:ppc) ### 'builtins/ppc/builtins-ppc.cc', @@ -1794,16 +1828,6 @@ 'i18n.h', ], }], - ['v8_enable_inspector==1', { - 'sources': [ - '<@(inspector_all_sources)' - ], - 'dependencies': [ - 'inspector/inspector.gyp:protocol_generated_sources', - 'inspector/inspector.gyp:inspector_injected_script', - 'inspector/inspector.gyp:inspector_debugger_script', - ], - }], ['OS=="win" and v8_enable_i18n_support==1', { 'dependencies': [ '<(icu_gyp_path):icudata', @@ -1873,6 +1897,7 @@ 'base/safe_math_impl.h', 'base/sys-info.cc', 'base/sys-info.h', + 'base/timezone-cache.h', 'base/utils/random-number-generator.cc', 'base/utils/random-number-generator.h', ], @@ -1887,8 +1912,7 @@ }], ], 'conditions': [ - ['want_separate_host_toolset==1 or \ - want_separate_host_toolset_mkpeephole==1', { + ['want_separate_host_toolset==1', { 'toolsets': ['host', 'target'], }, { 'toolsets': ['target'], @@ -1913,6 +1937,7 @@ 'sources': [ 'base/debug/stack_trace_posix.cc', 'base/platform/platform-linux.cc', + 'base/platform/platform-posix.h', 'base/platform/platform-posix.cc', ], } @@ -1920,6 +1945,7 @@ ['OS=="android"', { 'sources': [ 'base/debug/stack_trace_android.cc', + 'base/platform/platform-posix.h', 'base/platform/platform-posix.cc', ], 'link_settings': { @@ -1975,6 +2001,7 @@ }, 'sources': [ 'base/debug/stack_trace_posix.cc', + 'base/platform/platform-posix.h', 'base/platform/platform-posix.cc', 'base/qnx-math.h' ], @@ -2005,6 +2032,7 @@ 'sources': [ 'base/debug/stack_trace_posix.cc', 'base/platform/platform-freebsd.cc', + 'base/platform/platform-posix.h', 'base/platform/platform-posix.cc', ], } @@ -2016,6 +2044,7 @@ ]}, 'sources': [ 'base/platform/platform-openbsd.cc', + 'base/platform/platform-posix.h', 'base/platform/platform-posix.cc' ], } @@ -2028,6 +2057,7 @@ 'sources': [ 'base/debug/stack_trace_posix.cc', 'base/platform/platform-openbsd.cc', + 'base/platform/platform-posix.h', 'base/platform/platform-posix.cc', ], } @@ -2036,6 +2066,7 @@ 'sources': [ 'base/debug/stack_trace_posix.cc', 'base/platform/platform-aix.cc', + 'base/platform/platform-posix.h', 'base/platform/platform-posix.cc' ]}, ], @@ -2047,6 +2078,7 @@ 'sources': [ 'base/debug/stack_trace_posix.cc', 'base/platform/platform-solaris.cc', + 'base/platform/platform-posix.h', 'base/platform/platform-posix.cc', ], } @@ -2055,6 +2087,7 @@ 'sources': [ 'base/debug/stack_trace_posix.cc', 'base/platform/platform-macos.cc', + 'base/platform/platform-posix.h', 'base/platform/platform-posix.cc', ]}, ], @@ -2075,6 +2108,7 @@ 'sources': [ 'base/debug/stack_trace_posix.cc', 'base/platform/platform-cygwin.cc', + 'base/platform/platform-posix.h', 'base/platform/platform-posix.cc', ], }, { @@ -2206,7 +2240,6 @@ 'inputs': [ '../tools/concatenate-files.py', '<(SHARED_INTERMEDIATE_DIR)/libraries.bin', - '<(SHARED_INTERMEDIATE_DIR)/libraries-experimental.bin', '<(SHARED_INTERMEDIATE_DIR)/libraries-extras.bin', '<(SHARED_INTERMEDIATE_DIR)/libraries-experimental-extras.bin', ], @@ -2266,7 +2299,6 @@ 'js/v8natives.js', 'js/array.js', 'js/string.js', - 'js/arraybuffer.js', 'js/typedarray.js', 'js/collection.js', 'js/weak-collection.js', @@ -2281,13 +2313,7 @@ 'debug/debug.js', 'debug/liveedit.js', ], - 'experimental_library_files': [ - 'js/macros.py', - 'messages.h', - 'js/harmony-atomics.js', - ], 'libraries_bin_file': '<(SHARED_INTERMEDIATE_DIR)/libraries.bin', - 'libraries_experimental_bin_file': '<(SHARED_INTERMEDIATE_DIR)/libraries-experimental.bin', 'libraries_extras_bin_file': '<(SHARED_INTERMEDIATE_DIR)/libraries-extras.bin', 'libraries_experimental_extras_bin_file': '<(SHARED_INTERMEDIATE_DIR)/libraries-experimental-extras.bin', 'conditions': [ @@ -2330,38 +2356,6 @@ ], }, { - 'action_name': 'js2c_experimental', - 'inputs': [ - '../tools/js2c.py', - '<@(experimental_library_files)', - ], - 'outputs': ['<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc'], - 'action': [ - 'python', - '../tools/js2c.py', - '<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc', - 'EXPERIMENTAL', - '<@(experimental_library_files)', - ], - }, - { - 'action_name': 'js2c_experimental_bin', - 'inputs': [ - '../tools/js2c.py', - '<@(experimental_library_files)', - ], - 'outputs': ['<@(libraries_experimental_bin_file)'], - 'action': [ - 'python', - '../tools/js2c.py', - '<(SHARED_INTERMEDIATE_DIR)/experimental-libraries.cc', - 'EXPERIMENTAL', - '<@(experimental_library_files)', - '--startup_blob', '<@(libraries_experimental_bin_file)', - '--nojs', - ], - }, - { 'action_name': 'js2c_extras', 'inputs': [ '../tools/js2c.py', @@ -2487,29 +2481,5 @@ }], ], }, - { - 'target_name': 'mkpeephole', - 'type': 'executable', - 'dependencies': [ 'v8_libbase' ], - 'include_dirs+': [ - '..', - ], - 'sources': [ - 'interpreter/bytecode-operands.h', - 'interpreter/bytecode-operands.cc', - 'interpreter/bytecode-peephole-table.h', - 'interpreter/bytecode-traits.h', - 'interpreter/bytecodes.h', - 'interpreter/bytecodes.cc', - 'interpreter/mkpeephole.cc' - ], - 'conditions': [ - ['want_separate_host_toolset_mkpeephole==1', { - 'toolsets': ['host'], - }, { - 'toolsets': ['target'], - }], - ], - }, ], } |