summaryrefslogtreecommitdiff
path: root/deps/v8/src/v8.gyp
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/v8.gyp')
-rw-r--r--deps/v8/src/v8.gyp216
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'],
- }],
- ],
- },
],
}