diff options
Diffstat (limited to 'deps/v8/tools/gyp/v8.gyp')
-rw-r--r-- | deps/v8/tools/gyp/v8.gyp | 118 |
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', |