summaryrefslogtreecommitdiff
path: root/deps/v8/tools/gyp/v8.gyp
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/tools/gyp/v8.gyp')
-rw-r--r--deps/v8/tools/gyp/v8.gyp118
1 files changed, 92 insertions, 26 deletions
diff --git a/deps/v8/tools/gyp/v8.gyp b/deps/v8/tools/gyp/v8.gyp
index 66f579d33d..b09fd1f289 100644
--- a/deps/v8/tools/gyp/v8.gyp
+++ b/deps/v8/tools/gyp/v8.gyp
@@ -32,6 +32,7 @@
'v8_random_seed%': 314159265,
'v8_vector_stores%': 0,
'embed_script%': "",
+ 'warmup_script%': "",
'v8_extra_library_files%': [],
'v8_experimental_extra_library_files%': [],
'mksnapshot_exec': '<(PRODUCT_DIR)/<(EXECUTABLE_PREFIX)mksnapshot<(EXECUTABLE_SUFFIX)',
@@ -204,15 +205,13 @@
'inputs': [
'<(mksnapshot_exec)',
'<(embed_script)',
+ '<(warmup_script)',
],
'outputs': [
'<(INTERMEDIATE_DIR)/snapshot.cc',
],
'variables': {
- 'mksnapshot_flags': [
- '--log-snapshot-positions',
- '--logfile', '<(INTERMEDIATE_DIR)/snapshot.log',
- ],
+ 'mksnapshot_flags': [],
'conditions': [
['v8_random_seed!=0', {
'mksnapshot_flags': ['--random-seed', '<(v8_random_seed)'],
@@ -227,6 +226,7 @@
'<@(mksnapshot_flags)',
'--startup_src', '<@(INTERMEDIATE_DIR)/snapshot.cc',
'<(embed_script)',
+ '<(warmup_script)',
],
},
],
@@ -308,8 +308,6 @@
# variable.
'mksnapshot_flags_ignition': [
'--ignition',
- '--log-snapshot-positions',
- '--logfile', '<(INTERMEDIATE_DIR)/snapshot_ignition.log',
],
'conditions': [
['v8_random_seed!=0', {
@@ -330,6 +328,7 @@
'<@(mksnapshot_flags_ignition)',
'--startup_blob', '<(PRODUCT_DIR)/snapshot_blob_ignition_host.bin',
'<(embed_script)',
+ '<(warmup_script)',
],
}, {
'outputs': ['<(PRODUCT_DIR)/snapshot_blob_ignition.bin'],
@@ -338,6 +337,7 @@
'<@(mksnapshot_flags_ignition)',
'--startup_blob', '<(PRODUCT_DIR)/snapshot_blob_ignition.bin',
'<(embed_script)',
+ '<(warmup_script)',
],
}],
],
@@ -348,6 +348,7 @@
'<@(mksnapshot_flags_ignition)',
'--startup_blob', '<(PRODUCT_DIR)/snapshot_blob_ignition.bin',
'<(embed_script)',
+ '<(warmup_script)',
],
}],
],
@@ -370,10 +371,7 @@
'action_name': 'run_mksnapshot (external)',
'inputs': ['<(mksnapshot_exec)'],
'variables': {
- 'mksnapshot_flags': [
- '--log-snapshot-positions',
- '--logfile', '<(INTERMEDIATE_DIR)/snapshot.log',
- ],
+ 'mksnapshot_flags': [],
'conditions': [
['v8_random_seed!=0', {
'mksnapshot_flags': ['--random-seed', '<(v8_random_seed)'],
@@ -393,6 +391,7 @@
'<@(mksnapshot_flags)',
'--startup_blob', '<(PRODUCT_DIR)/snapshot_blob_host.bin',
'<(embed_script)',
+ '<(warmup_script)',
],
}, {
'outputs': ['<(PRODUCT_DIR)/snapshot_blob.bin'],
@@ -401,6 +400,7 @@
'<@(mksnapshot_flags)',
'--startup_blob', '<(PRODUCT_DIR)/snapshot_blob.bin',
'<(embed_script)',
+ '<(warmup_script)',
],
}],
],
@@ -411,6 +411,7 @@
'<@(mksnapshot_flags)',
'--startup_blob', '<(PRODUCT_DIR)/snapshot_blob.bin',
'<(embed_script)',
+ '<(warmup_script)',
],
}],
],
@@ -459,6 +460,8 @@
'../../src/api-experimental.h',
'../../src/api.cc',
'../../src/api.h',
+ '../../src/api-arguments.cc',
+ '../../src/api-arguments.h',
'../../src/api-natives.cc',
'../../src/api-natives.h',
'../../src/arguments.cc',
@@ -521,6 +524,7 @@
'../../src/code-stubs-hydrogen.cc',
'../../src/codegen.cc',
'../../src/codegen.h',
+ '../../src/collector.h',
'../../src/compilation-cache.cc',
'../../src/compilation-cache.h',
'../../src/compilation-dependencies.cc',
@@ -574,8 +578,6 @@
'../../src/compiler/escape-analysis.h',
"../../src/compiler/escape-analysis-reducer.cc",
"../../src/compiler/escape-analysis-reducer.h",
- '../../src/compiler/fast-accessor-assembler.cc',
- '../../src/compiler/fast-accessor-assembler.h',
'../../src/compiler/frame.cc',
'../../src/compiler/frame.h',
'../../src/compiler/frame-elider.cc',
@@ -730,11 +732,11 @@
'../../src/conversions.h',
'../../src/counters.cc',
'../../src/counters.h',
+ '../../src/crankshaft/compilation-phase.cc',
+ '../../src/crankshaft/compilation-phase.h',
'../../src/crankshaft/hydrogen-alias-analysis.h',
'../../src/crankshaft/hydrogen-bce.cc',
'../../src/crankshaft/hydrogen-bce.h',
- '../../src/crankshaft/hydrogen-bch.cc',
- '../../src/crankshaft/hydrogen-bch.h',
'../../src/crankshaft/hydrogen-canonicalize.cc',
'../../src/crankshaft/hydrogen-canonicalize.h',
'../../src/crankshaft/hydrogen-check-elimination.cc',
@@ -835,8 +837,12 @@
'../../src/extensions/statistics-extension.h',
'../../src/extensions/trigger-failure-extension.cc',
'../../src/extensions/trigger-failure-extension.h',
+ '../../src/external-reference-table.cc',
+ '../../src/external-reference-table.h',
'../../src/factory.cc',
'../../src/factory.h',
+ '../../src/fast-accessor-assembler.cc',
+ '../../src/fast-accessor-assembler.h',
'../../src/fast-dtoa.cc',
'../../src/fast-dtoa.h',
'../../src/field-index.h',
@@ -889,6 +895,7 @@
'../../src/heap/objects-visiting-inl.h',
'../../src/heap/objects-visiting.cc',
'../../src/heap/objects-visiting.h',
+ '../../src/heap/page-parallel-job.h',
'../../src/heap/remembered-set.cc',
'../../src/heap/remembered-set.h',
'../../src/heap/scavenge-job.h',
@@ -897,12 +904,9 @@
'../../src/heap/scavenger.cc',
'../../src/heap/scavenger.h',
'../../src/heap/slot-set.h',
- '../../src/heap/slots-buffer.cc',
- '../../src/heap/slots-buffer.h',
'../../src/heap/spaces-inl.h',
'../../src/heap/spaces.cc',
'../../src/heap/spaces.h',
- '../../src/heap/store-buffer-inl.h',
'../../src/heap/store-buffer.cc',
'../../src/heap/store-buffer.h',
'../../src/i18n.cc',
@@ -947,8 +951,8 @@
'../../src/interpreter/interpreter.h',
'../../src/interpreter/interpreter-assembler.cc',
'../../src/interpreter/interpreter-assembler.h',
- '../../src/interpreter/register-translator.cc',
- '../../src/interpreter/register-translator.h',
+ '../../src/interpreter/interpreter-intrinsics.cc',
+ '../../src/interpreter/interpreter-intrinsics.h',
'../../src/interpreter/source-position-table.cc',
'../../src/interpreter/source-position-table.h',
'../../src/isolate-inl.h',
@@ -956,8 +960,8 @@
'../../src/isolate.h',
'../../src/json-parser.h',
'../../src/json-stringifier.h',
- '../../src/key-accumulator.h',
- '../../src/key-accumulator.cc',
+ '../../src/keys.h',
+ '../../src/keys.cc',
'../../src/layout-descriptor-inl.h',
'../../src/layout-descriptor.cc',
'../../src/layout-descriptor.h',
@@ -1013,6 +1017,8 @@
'../../src/parsing/token.h',
'../../src/pending-compilation-error-handler.cc',
'../../src/pending-compilation-error-handler.h',
+ '../../src/perf-jit.cc',
+ '../../src/perf-jit.h',
'../../src/profiler/allocation-tracker.cc',
'../../src/profiler/allocation-tracker.h',
'../../src/profiler/circular-queue-inl.h',
@@ -1104,14 +1110,24 @@
'../../src/signature.h',
'../../src/simulator.h',
'../../src/small-pointer-list.h',
+ '../../src/snapshot/code-serializer.cc',
+ '../../src/snapshot/code-serializer.h',
+ '../../src/snapshot/deserializer.cc',
+ '../../src/snapshot/deserializer.h',
'../../src/snapshot/natives.h',
'../../src/snapshot/natives-common.cc',
- '../../src/snapshot/serialize.cc',
- '../../src/snapshot/serialize.h',
+ '../../src/snapshot/partial-serializer.cc',
+ '../../src/snapshot/partial-serializer.h',
+ '../../src/snapshot/serializer.cc',
+ '../../src/snapshot/serializer.h',
+ '../../src/snapshot/serializer-common.cc',
+ '../../src/snapshot/serializer-common.h',
'../../src/snapshot/snapshot.h',
'../../src/snapshot/snapshot-common.cc',
'../../src/snapshot/snapshot-source-sink.cc',
'../../src/snapshot/snapshot-source-sink.h',
+ '../../src/snapshot/startup-serializer.cc',
+ '../../src/snapshot/startup-serializer.h',
'../../src/source-position.h',
'../../src/splay-tree.h',
'../../src/splay-tree-inl.h',
@@ -1538,7 +1554,6 @@
'../../src/ppc/frames-ppc.cc',
'../../src/ppc/frames-ppc.h',
'../../src/ppc/interface-descriptors-ppc.cc',
- '../../src/ppc/interface-descriptors-ppc.h',
'../../src/ppc/macro-assembler-ppc.cc',
'../../src/ppc/macro-assembler-ppc.h',
'../../src/ppc/simulator-ppc.cc',
@@ -1547,6 +1562,49 @@
'../../src/regexp/ppc/regexp-macro-assembler-ppc.h',
],
}],
+ ['v8_target_arch=="s390" or v8_target_arch=="s390x"', {
+ 'sources': [ ### gcmole(arch:s390) ###
+ '../../src/compiler/s390/code-generator-s390.cc',
+ '../../src/compiler/s390/instruction-codes-s390.h',
+ '../../src/compiler/s390/instruction-scheduler-s390.cc',
+ '../../src/compiler/s390/instruction-selector-s390.cc',
+ '../../src/crankshaft/s390/lithium-codegen-s390.cc',
+ '../../src/crankshaft/s390/lithium-codegen-s390.h',
+ '../../src/crankshaft/s390/lithium-gap-resolver-s390.cc',
+ '../../src/crankshaft/s390/lithium-gap-resolver-s390.h',
+ '../../src/crankshaft/s390/lithium-s390.cc',
+ '../../src/crankshaft/s390/lithium-s390.h',
+ '../../src/debug/s390/debug-s390.cc',
+ '../../src/full-codegen/s390/full-codegen-s390.cc',
+ '../../src/ic/s390/access-compiler-s390.cc',
+ '../../src/ic/s390/handler-compiler-s390.cc',
+ '../../src/ic/s390/ic-compiler-s390.cc',
+ '../../src/ic/s390/ic-s390.cc',
+ '../../src/ic/s390/stub-cache-s390.cc',
+ '../../src/regexp/s390/regexp-macro-assembler-s390.cc',
+ '../../src/regexp/s390/regexp-macro-assembler-s390.h',
+ '../../src/s390/assembler-s390.cc',
+ '../../src/s390/assembler-s390.h',
+ '../../src/s390/assembler-s390-inl.h',
+ '../../src/s390/builtins-s390.cc',
+ '../../src/s390/codegen-s390.cc',
+ '../../src/s390/codegen-s390.h',
+ '../../src/s390/code-stubs-s390.cc',
+ '../../src/s390/code-stubs-s390.h',
+ '../../src/s390/constants-s390.cc',
+ '../../src/s390/constants-s390.h',
+ '../../src/s390/cpu-s390.cc',
+ '../../src/s390/deoptimizer-s390.cc',
+ '../../src/s390/disasm-s390.cc',
+ '../../src/s390/frames-s390.cc',
+ '../../src/s390/frames-s390.h',
+ '../../src/s390/interface-descriptors-s390.cc',
+ '../../src/s390/macro-assembler-s390.cc',
+ '../../src/s390/macro-assembler-s390.h',
+ '../../src/s390/simulator-s390.cc',
+ '../../src/s390/simulator-s390.h',
+ ],
+ }],
['OS=="win"', {
'variables': {
'gyp_generators': '<!(echo $GYP_GENERATORS)',
@@ -1607,6 +1665,8 @@
'../..',
],
'sources': [
+ '../../src/base/accounting-allocator.cc',
+ '../../src/base/accounting-allocator.h',
'../../src/base/adapters.h',
'../../src/base/atomicops.h',
'../../src/base/atomicops_internals_arm64_gcc.h',
@@ -1890,6 +1950,11 @@
'toolsets': ['target'],
}],
],
+ 'direct_dependent_settings': {
+ 'include_dirs': [
+ '../../include',
+ ],
+ },
},
{
'target_name': 'natives_blob',
@@ -1999,6 +2064,7 @@
'../../src/js/string-iterator.js',
'../../src/js/templates.js',
'../../src/js/spread.js',
+ '../../src/js/proxy.js',
'../../src/debug/mirrors.js',
'../../src/debug/debug.js',
'../../src/debug/liveedit.js',
@@ -2006,15 +2072,15 @@
'experimental_library_files': [
'../../src/js/macros.py',
'../../src/messages.h',
- '../../src/js/proxy.js',
'../../src/js/generator.js',
'../../src/js/harmony-atomics.js',
- '../../src/js/harmony-regexp.js',
+ '../../src/js/harmony-regexp-exec.js',
'../../src/js/harmony-object-observe.js',
'../../src/js/harmony-sharedarraybuffer.js',
'../../src/js/harmony-simd.js',
'../../src/js/harmony-species.js',
'../../src/js/harmony-unicode-regexps.js',
+ '../../src/js/harmony-string-padding.js',
'../../src/js/promise-extra.js',
],
'libraries_bin_file': '<(SHARED_INTERMEDIATE_DIR)/libraries.bin',