From 0e7ddbd3d7e9439c67573b854c49cf82c398ae82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Zasso?= Date: Fri, 21 Sep 2018 09:14:51 +0200 Subject: [PATCH] deps: update V8 to 7.0.276.20 PR-URL: https://github.com/nodejs/node/pull/22754 Reviewed-By: Matteo Collina Reviewed-By: James M Snell Reviewed-By: Refael Ackermann Reviewed-By: Ali Ijaz Sheikh Reviewed-By: Colin Ihrig --- deps/v8/.gitignore | 2 + deps/v8/.vpython | 2 +- deps/v8/AUTHORS | 2 + deps/v8/BUILD.gn | 204 +- deps/v8/ChangeLog | 1515 +++ deps/v8/DEPS | 62 +- deps/v8/include/OWNERS | 2 + deps/v8/include/libplatform/libplatform.h | 5 - deps/v8/include/v8-inspector.h | 2 + deps/v8/include/v8-profiler.h | 20 +- deps/v8/include/v8-version.h | 8 +- deps/v8/include/v8.h | 422 +- deps/v8/include/v8config.h | 2 + deps/v8/infra/config/cq.cfg | 4 +- deps/v8/infra/mb/mb_config.pyl | 41 +- deps/v8/infra/testing/PRESUBMIT.py | 2 + deps/v8/infra/testing/builders.pyl | 20 +- deps/v8/src/DEPS | 2 + deps/v8/src/accessors.cc | 16 +- deps/v8/src/accessors.h | 4 +- deps/v8/src/api-arguments-inl.h | 24 + deps/v8/src/api-arguments.cc | 54 + deps/v8/src/api-arguments.h | 58 +- deps/v8/src/api-inl.h | 140 + deps/v8/src/api-natives.cc | 2 +- deps/v8/src/api-natives.h | 1 + deps/v8/src/api.cc | 920 +- deps/v8/src/api.h | 138 +- deps/v8/src/arguments-inl.h | 28 + deps/v8/src/arguments.h | 20 +- deps/v8/src/arm/assembler-arm-inl.h | 108 +- deps/v8/src/arm/assembler-arm.cc | 144 +- deps/v8/src/arm/assembler-arm.h | 31 +- deps/v8/src/arm/code-stubs-arm.cc | 9 +- deps/v8/src/arm/codegen-arm.cc | 4 +- deps/v8/src/arm/constants-arm.h | 35 +- deps/v8/src/arm/disasm-arm.cc | 33 +- deps/v8/src/arm/interface-descriptors-arm.cc | 24 - deps/v8/src/arm/macro-assembler-arm.cc | 119 +- deps/v8/src/arm/macro-assembler-arm.h | 47 +- deps/v8/src/arm/simulator-arm.cc | 148 +- deps/v8/src/arm/simulator-arm.h | 23 +- deps/v8/src/arm64/assembler-arm64-inl.h | 35 +- deps/v8/src/arm64/assembler-arm64.cc | 53 +- deps/v8/src/arm64/assembler-arm64.h | 30 +- deps/v8/src/arm64/code-stubs-arm64.cc | 4 +- deps/v8/src/arm64/constants-arm64.h | 40 +- deps/v8/src/arm64/decoder-arm64-inl.h | 10 +- deps/v8/src/arm64/deoptimizer-arm64.cc | 2 +- deps/v8/src/arm64/disasm-arm64.cc | 18 +- deps/v8/src/arm64/instructions-arm64.cc | 24 +- deps/v8/src/arm64/instructions-arm64.h | 27 +- .../src/arm64/interface-descriptors-arm64.cc | 24 - deps/v8/src/arm64/macro-assembler-arm64-inl.h | 18 +- deps/v8/src/arm64/macro-assembler-arm64.cc | 244 +- deps/v8/src/arm64/macro-assembler-arm64.h | 57 +- deps/v8/src/arm64/simulator-arm64.cc | 4 +- deps/v8/src/arm64/simulator-arm64.h | 2 +- deps/v8/src/asmjs/asm-js.cc | 43 +- deps/v8/src/assembler-arch-inl.h | 30 + deps/v8/src/assembler.cc | 530 -- deps/v8/src/assembler.h | 423 +- deps/v8/src/assert-scope.h | 6 + deps/v8/src/ast/ast-value-factory.cc | 1 - deps/v8/src/ast/ast.h | 103 +- deps/v8/src/ast/prettyprinter.cc | 31 +- deps/v8/src/ast/prettyprinter.h | 10 +- deps/v8/src/ast/scopes.cc | 25 +- deps/v8/src/ast/scopes.h | 10 + deps/v8/src/async-hooks-wrapper.cc | 56 +- deps/v8/src/async-hooks-wrapper.h | 3 +- deps/v8/src/bailout-reason.cc | 5 + deps/v8/src/bailout-reason.h | 7 +- deps/v8/src/base/compiler-specific.h | 11 + deps/v8/src/base/macros.h | 38 +- deps/v8/src/base/optional.h | 30 +- deps/v8/src/base/platform/platform-fuchsia.cc | 10 +- deps/v8/src/base/platform/platform-posix.cc | 9 +- deps/v8/src/base/platform/platform-win32.cc | 6 + deps/v8/src/base/template-utils.h | 10 + deps/v8/src/basic-block-profiler.cc | 59 +- deps/v8/src/basic-block-profiler.h | 11 +- deps/v8/src/bootstrapper.cc | 378 +- deps/v8/src/builtins/arm/builtins-arm.cc | 6 +- deps/v8/src/builtins/arm64/builtins-arm64.cc | 16 +- deps/v8/src/builtins/array-copywithin.tq | 93 + deps/v8/src/builtins/array-foreach.tq | 53 +- deps/v8/src/builtins/array-reverse.tq | 190 + deps/v8/src/builtins/array-sort.tq | 8 - deps/v8/src/builtins/array.tq | 33 +- deps/v8/src/builtins/base.tq | 158 +- deps/v8/src/builtins/builtins-api.cc | 5 +- .../v8/src/builtins/builtins-arguments-gen.cc | 4 +- deps/v8/src/builtins/builtins-array-gen.cc | 446 +- deps/v8/src/builtins/builtins-array-gen.h | 11 +- deps/v8/src/builtins/builtins-array.cc | 198 +- deps/v8/src/builtins/builtins-arraybuffer.cc | 26 +- .../builtins/builtins-async-function-gen.cc | 1 + deps/v8/src/builtins/builtins-async-gen.cc | 16 +- .../builtins/builtins-async-generator-gen.cc | 1 + deps/v8/src/builtins/builtins-bigint.cc | 34 +- deps/v8/src/builtins/builtins-boolean.cc | 25 +- deps/v8/src/builtins/builtins-call-gen.cc | 37 +- deps/v8/src/builtins/builtins-callsite.cc | 4 +- .../src/builtins/builtins-collections-gen.cc | 236 +- deps/v8/src/builtins/builtins-collections.cc | 2 +- deps/v8/src/builtins/builtins-console.cc | 5 +- .../src/builtins/builtins-constructor-gen.cc | 9 +- deps/v8/src/builtins/builtins-constructor.h | 1 + .../src/builtins/builtins-conversion-gen.cc | 10 +- deps/v8/src/builtins/builtins-dataview.cc | 137 +- deps/v8/src/builtins/builtins-date.cc | 134 +- deps/v8/src/builtins/builtins-definitions.h | 120 +- deps/v8/src/builtins/builtins-descriptors.h | 2 +- deps/v8/src/builtins/builtins-error.cc | 6 +- deps/v8/src/builtins/builtins-function-gen.cc | 4 +- deps/v8/src/builtins/builtins-function.cc | 4 +- .../v8/src/builtins/builtins-generator-gen.cc | 15 +- deps/v8/src/builtins/builtins-global.cc | 2 +- deps/v8/src/builtins/builtins-ic-gen.cc | 1 + deps/v8/src/builtins/builtins-internal-gen.cc | 52 +- deps/v8/src/builtins/builtins-intl-gen.cc | 80 + deps/v8/src/builtins/builtins-intl.cc | 799 +- deps/v8/src/builtins/builtins-iterator-gen.cc | 65 +- deps/v8/src/builtins/builtins-iterator-gen.h | 7 +- deps/v8/src/builtins/builtins-json.cc | 6 +- deps/v8/src/builtins/builtins-number.cc | 13 +- deps/v8/src/builtins/builtins-object-gen.cc | 23 +- deps/v8/src/builtins/builtins-object.cc | 8 +- deps/v8/src/builtins/builtins-promise-gen.cc | 17 +- deps/v8/src/builtins/builtins-promise.cc | 2 +- deps/v8/src/builtins/builtins-proxy-gen.cc | 2 +- deps/v8/src/builtins/builtins-proxy-gen.h | 1 + deps/v8/src/builtins/builtins-reflect-gen.cc | 2 +- deps/v8/src/builtins/builtins-reflect.cc | 3 +- deps/v8/src/builtins/builtins-regexp-gen.cc | 855 +- deps/v8/src/builtins/builtins-regexp-gen.h | 51 +- deps/v8/src/builtins/builtins-regexp.cc | 4 +- .../builtins/builtins-sharedarraybuffer.cc | 5 +- deps/v8/src/builtins/builtins-string-gen.cc | 43 +- deps/v8/src/builtins/builtins-string.cc | 20 +- deps/v8/src/builtins/builtins-symbol.cc | 22 +- deps/v8/src/builtins/builtins-trace.cc | 14 +- .../src/builtins/builtins-typed-array-gen.cc | 180 +- .../src/builtins/builtins-typed-array-gen.h | 4 - deps/v8/src/builtins/builtins-typed-array.cc | 7 +- deps/v8/src/builtins/builtins-utils-inl.h | 35 + deps/v8/src/builtins/builtins-utils.h | 36 +- deps/v8/src/builtins/builtins-wasm-gen.cc | 1 + deps/v8/src/builtins/builtins.cc | 87 +- deps/v8/src/builtins/builtins.h | 17 +- .../src/builtins/constants-table-builder.cc | 4 +- deps/v8/src/builtins/data-view.tq | 204 +- .../src/builtins/growable-fixed-array-gen.cc | 4 +- deps/v8/src/builtins/ia32/builtins-ia32.cc | 50 +- deps/v8/src/builtins/mips/OWNERS | 5 +- deps/v8/src/builtins/mips/builtins-mips.cc | 11 +- deps/v8/src/builtins/mips64/OWNERS | 5 +- .../v8/src/builtins/mips64/builtins-mips64.cc | 11 +- deps/v8/src/builtins/ppc/builtins-ppc.cc | 10 +- deps/v8/src/builtins/s390/builtins-s390.cc | 6 +- .../src/builtins/setup-builtins-internal.cc | 63 +- deps/v8/src/builtins/typed-array.tq | 41 +- deps/v8/src/builtins/x64/builtins-x64.cc | 4 +- deps/v8/src/code-factory.h | 1 - deps/v8/src/code-stub-assembler.cc | 1011 +- deps/v8/src/code-stub-assembler.h | 239 +- .../compiler-dispatcher.cc | 31 +- deps/v8/src/compiler.cc | 50 +- deps/v8/src/compiler.h | 12 +- deps/v8/src/compiler/access-builder.cc | 13 +- deps/v8/src/compiler/access-info.cc | 22 +- deps/v8/src/compiler/access-info.h | 6 +- .../v8/src/compiler/arm/code-generator-arm.cc | 136 +- .../src/compiler/arm/instruction-codes-arm.h | 547 +- .../compiler/arm/instruction-scheduler-arm.cc | 31 + .../compiler/arm/instruction-selector-arm.cc | 234 +- .../compiler/arm64/code-generator-arm64.cc | 44 +- .../compiler/arm64/instruction-codes-arm64.h | 2 + .../arm64/instruction-scheduler-arm64.cc | 2 + .../arm64/instruction-selector-arm64.cc | 135 +- .../src/compiler/basic-block-instrumentor.cc | 22 +- .../v8/src/compiler/bytecode-graph-builder.cc | 26 +- deps/v8/src/compiler/bytecode-graph-builder.h | 7 +- deps/v8/src/compiler/code-assembler.cc | 55 +- deps/v8/src/compiler/code-assembler.h | 34 +- deps/v8/src/compiler/code-generator.cc | 32 +- deps/v8/src/compiler/code-generator.h | 7 +- .../src/compiler/common-operator-reducer.cc | 4 +- .../v8/src/compiler/common-operator-reducer.h | 6 +- deps/v8/src/compiler/common-operator.h | 2 +- .../src/compiler/compilation-dependencies.cc | 249 +- .../src/compiler/compilation-dependencies.h | 28 +- .../src/compiler/constant-folding-reducer.cc | 4 +- .../src/compiler/constant-folding-reducer.h | 6 +- .../src/compiler/effect-control-linearizer.cc | 501 +- .../src/compiler/effect-control-linearizer.h | 2 + .../src/compiler/escape-analysis-reducer.cc | 3 +- deps/v8/src/compiler/graph-assembler.cc | 22 + deps/v8/src/compiler/graph-assembler.h | 10 +- deps/v8/src/compiler/graph-visualizer.h | 1 + .../src/compiler/ia32/code-generator-ia32.cc | 208 +- .../compiler/ia32/instruction-codes-ia32.h | 711 +- .../ia32/instruction-scheduler-ia32.cc | 35 + .../ia32/instruction-selector-ia32.cc | 384 +- deps/v8/src/compiler/instruction-selector.cc | 114 +- deps/v8/src/compiler/instruction-selector.h | 2 + deps/v8/src/compiler/instruction.h | 2 +- deps/v8/src/compiler/int64-lowering.cc | 136 +- deps/v8/src/compiler/int64-lowering.h | 3 + deps/v8/src/compiler/js-call-reducer.cc | 689 +- deps/v8/src/compiler/js-call-reducer.h | 7 +- .../src/compiler/js-context-specialization.cc | 3 +- .../src/compiler/js-context-specialization.h | 5 +- deps/v8/src/compiler/js-create-lowering.cc | 287 +- deps/v8/src/compiler/js-create-lowering.h | 28 +- deps/v8/src/compiler/js-generic-lowering.cc | 19 +- deps/v8/src/compiler/js-heap-broker.cc | 1410 +-- deps/v8/src/compiler/js-heap-broker.h | 250 +- deps/v8/src/compiler/js-heap-copy-reducer.cc | 85 + deps/v8/src/compiler/js-heap-copy-reducer.h | 38 + deps/v8/src/compiler/js-inlining-heuristic.h | 2 +- deps/v8/src/compiler/js-intrinsic-lowering.cc | 78 +- deps/v8/src/compiler/js-intrinsic-lowering.h | 12 - .../js-native-context-specialization.cc | 80 +- .../js-native-context-specialization.h | 7 +- deps/v8/src/compiler/js-operator.cc | 46 +- deps/v8/src/compiler/js-operator.h | 35 +- deps/v8/src/compiler/js-typed-lowering.cc | 60 +- deps/v8/src/compiler/js-typed-lowering.h | 6 +- deps/v8/src/compiler/linkage.cc | 2 - deps/v8/src/compiler/load-elimination.cc | 63 +- deps/v8/src/compiler/load-elimination.h | 1 + .../src/compiler/loop-variable-optimizer.cc | 3 +- .../v8/src/compiler/machine-graph-verifier.cc | 5 +- deps/v8/src/compiler/machine-graph.cc | 1 + deps/v8/src/compiler/machine-graph.h | 2 +- deps/v8/src/compiler/machine-operator.cc | 377 +- deps/v8/src/compiler/machine-operator.h | 70 +- deps/v8/src/compiler/memory-optimizer.cc | 2 + deps/v8/src/compiler/mips/OWNERS | 5 +- .../mips/instruction-selector-mips.cc | 17 +- deps/v8/src/compiler/mips64/OWNERS | 5 +- .../mips64/instruction-selector-mips64.cc | 20 +- deps/v8/src/compiler/node-matchers.h | 2 +- deps/v8/src/compiler/node-properties.cc | 2 + deps/v8/src/compiler/opcodes.h | 221 +- deps/v8/src/compiler/operation-typer.cc | 22 +- deps/v8/src/compiler/operation-typer.h | 5 +- deps/v8/src/compiler/operator-properties.cc | 2 + deps/v8/src/compiler/pipeline.cc | 80 +- deps/v8/src/compiler/pipeline.h | 2 - .../v8/src/compiler/ppc/code-generator-ppc.cc | 40 +- .../src/compiler/ppc/instruction-codes-ppc.h | 4 +- .../compiler/ppc/instruction-scheduler-ppc.cc | 2 + .../compiler/ppc/instruction-selector-ppc.cc | 19 +- .../src/compiler/property-access-builder.cc | 3 +- .../v8/src/compiler/property-access-builder.h | 6 +- deps/v8/src/compiler/raw-machine-assembler.h | 8 +- .../src/compiler/s390/code-generator-s390.cc | 1 + .../s390/instruction-selector-s390.cc | 20 +- deps/v8/src/compiler/simd-scalar-lowering.cc | 96 +- deps/v8/src/compiler/simd-scalar-lowering.h | 4 + deps/v8/src/compiler/simplified-lowering.cc | 66 +- deps/v8/src/compiler/simplified-lowering.h | 10 +- .../compiler/simplified-operator-reducer.cc | 2 +- .../compiler/simplified-operator-reducer.h | 6 +- deps/v8/src/compiler/simplified-operator.cc | 53 +- deps/v8/src/compiler/simplified-operator.h | 30 +- .../v8/src/compiler/type-narrowing-reducer.cc | 2 +- deps/v8/src/compiler/type-narrowing-reducer.h | 2 +- deps/v8/src/compiler/typed-optimization.cc | 6 +- deps/v8/src/compiler/typed-optimization.h | 6 +- deps/v8/src/compiler/typer.cc | 323 +- deps/v8/src/compiler/typer.h | 6 +- deps/v8/src/compiler/types.cc | 38 +- deps/v8/src/compiler/types.h | 9 +- deps/v8/src/compiler/verifier.cc | 18 + deps/v8/src/compiler/wasm-compiler.cc | 830 +- deps/v8/src/compiler/wasm-compiler.h | 59 +- .../v8/src/compiler/x64/code-generator-x64.cc | 10 +- .../src/compiler/x64/instruction-codes-x64.h | 2 + .../compiler/x64/instruction-scheduler-x64.cc | 2 + .../compiler/x64/instruction-selector-x64.cc | 92 +- deps/v8/src/contexts-inl.h | 17 +- deps/v8/src/contexts.cc | 6 +- deps/v8/src/contexts.h | 126 +- deps/v8/src/counters.h | 6 +- deps/v8/src/d8-posix.cc | 2 +- deps/v8/src/d8.cc | 70 +- deps/v8/src/d8.h | 62 +- deps/v8/src/debug/arm/OWNERS | 1 - deps/v8/src/debug/arm64/OWNERS | 1 - deps/v8/src/debug/debug-coverage.cc | 10 +- deps/v8/src/debug/debug-evaluate.cc | 217 +- deps/v8/src/debug/debug-scope-iterator.cc | 3 +- deps/v8/src/debug/debug-scopes.cc | 1 + .../src/debug/debug-stack-trace-iterator.cc | 5 +- deps/v8/src/debug/debug.cc | 38 +- deps/v8/src/debug/debug.h | 28 +- deps/v8/src/debug/liveedit.cc | 197 +- deps/v8/src/debug/mips/OWNERS | 5 +- deps/v8/src/debug/mips64/OWNERS | 5 +- deps/v8/src/deoptimizer.cc | 30 +- deps/v8/src/deoptimizer.h | 1 + deps/v8/src/disasm.h | 33 +- deps/v8/src/disassembler.cc | 79 +- deps/v8/src/disassembler.h | 2 + deps/v8/src/double.h | 24 +- deps/v8/src/elements-inl.h | 38 + deps/v8/src/elements-kind.cc | 45 +- deps/v8/src/elements-kind.h | 30 +- deps/v8/src/elements.cc | 111 +- deps/v8/src/elements.h | 23 +- deps/v8/src/execution.cc | 2 +- .../externalize-string-extension.cc | 13 +- deps/v8/src/external-reference-table.cc | 12 +- deps/v8/src/external-reference-table.h | 19 +- deps/v8/src/external-reference.cc | 37 +- deps/v8/src/external-reference.h | 8 +- deps/v8/src/feedback-vector-inl.h | 4 +- deps/v8/src/feedback-vector.cc | 140 +- deps/v8/src/feedback-vector.h | 27 +- deps/v8/src/field-index-inl.h | 26 - deps/v8/src/field-index.h | 1 - deps/v8/src/field-type.cc | 17 +- deps/v8/src/field-type.h | 9 +- deps/v8/src/flag-definitions.h | 92 +- deps/v8/src/frames-inl.h | 26 +- deps/v8/src/frames.cc | 72 +- deps/v8/src/futex-emulation.cc | 8 +- deps/v8/src/futex-emulation.h | 7 +- deps/v8/src/gdb-jit.cc | 145 +- deps/v8/src/global-handles.cc | 24 +- deps/v8/src/global-handles.h | 5 - deps/v8/src/globals.h | 35 +- deps/v8/src/handler-table.cc | 30 +- deps/v8/src/handles-inl.h | 73 +- deps/v8/src/handles.cc | 9 +- deps/v8/src/handles.h | 115 +- deps/v8/src/heap-symbols.h | 15 +- deps/v8/src/heap/array-buffer-collector.cc | 1 + deps/v8/src/heap/array-buffer-collector.h | 2 +- deps/v8/src/heap/array-buffer-tracker-inl.h | 1 + deps/v8/src/heap/array-buffer-tracker.cc | 11 +- deps/v8/src/heap/array-buffer-tracker.h | 2 +- deps/v8/src/heap/code-stats.cc | 2 + deps/v8/src/heap/concurrent-marking.cc | 22 - deps/v8/src/heap/embedder-tracing.cc | 19 +- deps/v8/src/heap/embedder-tracing.h | 21 +- deps/v8/src/heap/factory-inl.h | 12 +- deps/v8/src/heap/factory.cc | 287 +- deps/v8/src/heap/factory.h | 40 +- deps/v8/src/heap/gc-tracer.cc | 2 - deps/v8/src/heap/heap-controller.cc | 75 +- deps/v8/src/heap/heap-controller.h | 71 +- deps/v8/src/heap/heap-inl.h | 84 +- deps/v8/src/heap/heap-write-barrier-inl.h | 157 + deps/v8/src/heap/heap-write-barrier.h | 51 + deps/v8/src/heap/heap.cc | 448 +- deps/v8/src/heap/heap.h | 69 +- deps/v8/src/heap/incremental-marking-inl.h | 16 +- deps/v8/src/heap/incremental-marking.cc | 19 +- deps/v8/src/heap/incremental-marking.h | 8 +- deps/v8/src/heap/invalidated-slots-inl.h | 6 +- deps/v8/src/heap/invalidated-slots.cc | 9 +- deps/v8/src/heap/invalidated-slots.h | 1 + deps/v8/src/heap/local-allocator-inl.h | 109 + deps/v8/src/heap/local-allocator.h | 98 +- deps/v8/src/heap/mark-compact-inl.h | 26 +- deps/v8/src/heap/mark-compact.cc | 94 +- deps/v8/src/heap/mark-compact.h | 11 +- deps/v8/src/heap/object-stats.cc | 75 +- deps/v8/src/heap/object-stats.h | 8 +- deps/v8/src/heap/objects-visiting-inl.h | 1 + deps/v8/src/heap/objects-visiting.h | 79 +- deps/v8/src/heap/remembered-set.h | 5 +- deps/v8/src/heap/scavenger-inl.h | 5 +- deps/v8/src/heap/scavenger.cc | 6 + deps/v8/src/heap/scavenger.h | 4 +- deps/v8/src/heap/setup-heap-internal.cc | 59 +- deps/v8/src/heap/spaces-inl.h | 7 - deps/v8/src/heap/spaces.cc | 49 +- deps/v8/src/heap/spaces.h | 30 +- deps/v8/src/heap/store-buffer-inl.h | 36 + deps/v8/src/heap/store-buffer.cc | 71 +- deps/v8/src/heap/store-buffer.h | 86 +- deps/v8/src/heap/sweeper.cc | 4 +- deps/v8/src/ia32/assembler-ia32-inl.h | 31 +- deps/v8/src/ia32/assembler-ia32.cc | 76 +- deps/v8/src/ia32/assembler-ia32.h | 61 +- deps/v8/src/ia32/code-stubs-ia32.cc | 37 +- deps/v8/src/ia32/codegen-ia32.cc | 4 +- deps/v8/src/ia32/constants-ia32.h | 4 + deps/v8/src/ia32/deoptimizer-ia32.cc | 2 +- deps/v8/src/ia32/disasm-ia32.cc | 53 +- .../v8/src/ia32/interface-descriptors-ia32.cc | 33 +- deps/v8/src/ia32/macro-assembler-ia32.cc | 255 +- deps/v8/src/ia32/macro-assembler-ia32.h | 89 +- deps/v8/src/ic/accessor-assembler.cc | 335 +- deps/v8/src/ic/accessor-assembler.h | 20 +- deps/v8/src/ic/handler-configuration-inl.h | 4 +- deps/v8/src/ic/handler-configuration.cc | 63 +- deps/v8/src/ic/handler-configuration.h | 16 +- deps/v8/src/ic/ic-inl.h | 8 + deps/v8/src/ic/ic.cc | 298 +- deps/v8/src/ic/ic.h | 10 +- deps/v8/src/ic/keyed-store-generic.cc | 97 +- deps/v8/src/ic/keyed-store-generic.h | 7 + deps/v8/src/inspector/DEPS | 3 +- .../src/inspector/injected-script-source.js | 10 +- deps/v8/src/inspector/injected-script.cc | 5 +- deps/v8/src/inspector/string-16.cc | 7 +- deps/v8/src/inspector/string-16.h | 6 +- deps/v8/src/inspector/string-util.cc | 10 +- deps/v8/src/inspector/string-util.h | 4 +- deps/v8/src/inspector/v8-console-message.cc | 14 +- deps/v8/src/inspector/v8-console.cc | 26 +- .../src/inspector/v8-debugger-agent-impl.cc | 29 +- deps/v8/src/inspector/v8-debugger-script.cc | 15 +- deps/v8/src/inspector/v8-debugger.cc | 4 +- .../inspector/v8-heap-profiler-agent-impl.cc | 11 +- .../src/inspector/v8-injected-script-host.cc | 5 +- deps/v8/src/inspector/v8-inspector-impl.cc | 11 + deps/v8/src/inspector/v8-inspector-impl.h | 2 + .../inspector/v8-inspector-session-impl.cc | 16 +- .../src/inspector/v8-inspector-session-impl.h | 2 + .../src/inspector/v8-profiler-agent-impl.cc | 20 +- deps/v8/src/inspector/v8-regex.cc | 2 +- .../v8/src/inspector/v8-runtime-agent-impl.cc | 12 +- deps/v8/src/inspector/v8-stack-trace-impl.cc | 10 +- deps/v8/src/inspector/v8-stack-trace-impl.h | 2 +- deps/v8/src/inspector/v8-value-utils.cc | 9 +- deps/v8/src/inspector/wasm-translation.cc | 3 +- deps/v8/src/interface-descriptors.cc | 63 +- deps/v8/src/interface-descriptors.h | 38 +- .../src/interpreter/bytecode-array-builder.cc | 7 + .../src/interpreter/bytecode-array-builder.h | 2 + .../src/interpreter/bytecode-array-writer.cc | 2 +- deps/v8/src/interpreter/bytecode-generator.cc | 198 +- deps/v8/src/interpreter/bytecode-generator.h | 11 + deps/v8/src/interpreter/bytecodes.h | 2 + .../src/interpreter/constant-array-builder.h | 1 + .../src/interpreter/interpreter-assembler.cc | 50 +- .../src/interpreter/interpreter-assembler.h | 8 +- .../src/interpreter/interpreter-generator.cc | 61 +- .../src/interpreter/interpreter-generator.h | 3 +- .../interpreter-intrinsics-generator.cc | 19 +- .../src/interpreter/interpreter-intrinsics.h | 3 +- .../interpreter/setup-interpreter-internal.cc | 6 +- deps/v8/src/intl.cc | 56 +- deps/v8/src/intl.h | 24 +- deps/v8/src/isolate-inl.h | 15 +- deps/v8/src/isolate.cc | 142 +- deps/v8/src/isolate.h | 129 +- deps/v8/src/js/array.js | 210 +- deps/v8/src/js/intl.js | 894 +- deps/v8/src/js/macros.py | 6 - deps/v8/src/js/typedarray.js | 6 +- deps/v8/src/json-stringifier.cc | 122 +- deps/v8/src/json-stringifier.h | 111 +- deps/v8/src/keys.cc | 7 +- deps/v8/src/keys.h | 4 +- deps/v8/src/label.h | 8 +- deps/v8/src/layout-descriptor-inl.h | 12 + deps/v8/src/layout-descriptor.cc | 2 +- deps/v8/src/layout-descriptor.h | 7 +- deps/v8/src/libplatform/default-platform.cc | 3 - .../libplatform/tracing/tracing-controller.cc | 58 +- deps/v8/src/libsampler/sampler.cc | 7 +- deps/v8/src/log-utils.cc | 149 +- deps/v8/src/log-utils.h | 42 +- deps/v8/src/log.cc | 49 +- deps/v8/src/log.h | 2 + deps/v8/src/lookup-inl.h | 144 + deps/v8/src/lookup.cc | 4 +- deps/v8/src/lookup.h | 125 +- deps/v8/src/map-updater.cc | 28 +- deps/v8/src/map-updater.h | 14 +- deps/v8/src/maybe-handles-inl.h | 86 + deps/v8/src/maybe-handles.h | 120 + deps/v8/src/messages.cc | 20 +- deps/v8/src/messages.h | 11 +- deps/v8/src/mips/OWNERS | 5 +- deps/v8/src/mips/assembler-mips-inl.h | 39 +- deps/v8/src/mips/assembler-mips.cc | 214 +- deps/v8/src/mips/assembler-mips.h | 27 +- deps/v8/src/mips/code-stubs-mips.cc | 4 +- deps/v8/src/mips/codegen-mips.cc | 4 +- deps/v8/src/mips/constants-mips.h | 37 +- deps/v8/src/mips/deoptimizer-mips.cc | 10 +- deps/v8/src/mips/disasm-mips.cc | 15 +- .../v8/src/mips/interface-descriptors-mips.cc | 24 - deps/v8/src/mips/macro-assembler-mips.cc | 208 +- deps/v8/src/mips/macro-assembler-mips.h | 28 +- deps/v8/src/mips/simulator-mips.cc | 68 +- deps/v8/src/mips/simulator-mips.h | 2 +- deps/v8/src/mips64/OWNERS | 5 +- deps/v8/src/mips64/assembler-mips64-inl.h | 22 +- deps/v8/src/mips64/assembler-mips64.cc | 212 +- deps/v8/src/mips64/assembler-mips64.h | 26 +- deps/v8/src/mips64/code-stubs-mips64.cc | 2 +- deps/v8/src/mips64/codegen-mips64.cc | 4 +- deps/v8/src/mips64/constants-mips64.h | 33 +- deps/v8/src/mips64/deoptimizer-mips64.cc | 8 +- deps/v8/src/mips64/disasm-mips64.cc | 28 +- .../mips64/interface-descriptors-mips64.cc | 24 - deps/v8/src/mips64/macro-assembler-mips64.cc | 142 +- deps/v8/src/mips64/macro-assembler-mips64.h | 28 +- deps/v8/src/mips64/simulator-mips64.cc | 66 +- deps/v8/src/mips64/simulator-mips64.h | 2 +- deps/v8/src/objects-body-descriptors-inl.h | 16 +- deps/v8/src/objects-body-descriptors.h | 37 + deps/v8/src/objects-debug.cc | 146 +- deps/v8/src/objects-definitions.h | 4 +- deps/v8/src/objects-inl.h | 389 +- deps/v8/src/objects-printer.cc | 127 +- deps/v8/src/objects.cc | 1246 +-- deps/v8/src/objects.h | 503 +- deps/v8/src/objects/api-callbacks.h | 3 +- deps/v8/src/objects/arguments-inl.h | 5 + deps/v8/src/objects/arguments.h | 1 + deps/v8/src/objects/bigint.cc | 17 +- deps/v8/src/objects/code-inl.h | 32 +- deps/v8/src/objects/code.h | 43 +- deps/v8/src/objects/compilation-cache-inl.h | 5 + deps/v8/src/objects/data-handler-inl.h | 15 +- deps/v8/src/objects/data-handler.h | 4 +- deps/v8/src/objects/debug-objects-inl.h | 2 +- deps/v8/src/objects/debug-objects.h | 10 +- deps/v8/src/objects/descriptor-array.h | 4 + deps/v8/src/objects/fixed-array-inl.h | 76 +- deps/v8/src/objects/fixed-array.h | 157 +- deps/v8/src/objects/frame-array.h | 4 +- deps/v8/src/objects/hash-table-inl.h | 6 +- deps/v8/src/objects/hash-table.h | 2 +- deps/v8/src/objects/intl-objects-inl.h | 2 + deps/v8/src/objects/intl-objects.cc | 1851 +++- deps/v8/src/objects/intl-objects.h | 275 +- deps/v8/src/objects/js-array-buffer-inl.h | 210 + deps/v8/src/objects/js-array-buffer.cc | 310 + deps/v8/src/objects/js-array-buffer.h | 230 + deps/v8/src/objects/js-array-inl.h | 190 +- deps/v8/src/objects/js-array.h | 231 +- deps/v8/src/objects/js-collator-inl.h | 43 + deps/v8/src/objects/js-collator.cc | 541 ++ deps/v8/src/objects/js-collator.h | 92 + deps/v8/src/objects/js-collection-inl.h | 2 + deps/v8/src/objects/js-collection.h | 1 + deps/v8/src/objects/js-generator-inl.h | 52 + deps/v8/src/objects/js-generator.h | 111 + deps/v8/src/objects/js-list-format-inl.h | 55 + deps/v8/src/objects/js-list-format.cc | 401 + deps/v8/src/objects/js-list-format.h | 121 + deps/v8/src/objects/js-locale-inl.h | 3 + deps/v8/src/objects/js-locale.cc | 49 +- deps/v8/src/objects/js-locale.h | 5 +- deps/v8/src/objects/js-plural-rules-inl.h | 36 + deps/v8/src/objects/js-plural-rules.cc | 326 + deps/v8/src/objects/js-plural-rules.h | 69 + deps/v8/src/objects/js-promise-inl.h | 4 +- deps/v8/src/objects/js-proxy-inl.h | 30 + deps/v8/src/objects/js-proxy.h | 155 + deps/v8/src/objects/js-regexp-inl.h | 1 + .../objects/js-regexp-string-iterator-inl.h | 2 + .../src/objects/js-relative-time-format-inl.h | 27 +- .../v8/src/objects/js-relative-time-format.cc | 47 +- deps/v8/src/objects/js-relative-time-format.h | 38 +- deps/v8/src/objects/map-inl.h | 45 +- deps/v8/src/objects/map.h | 127 +- deps/v8/src/objects/maybe-object-inl.h | 13 +- deps/v8/src/objects/maybe-object.h | 14 +- deps/v8/src/objects/microtask-inl.h | 2 + deps/v8/src/objects/module-inl.h | 2 + deps/v8/src/objects/module.cc | 26 +- deps/v8/src/objects/module.h | 4 +- deps/v8/src/objects/object-macros-undef.h | 1 + deps/v8/src/objects/object-macros.h | 140 +- deps/v8/src/objects/ordered-hash-table-inl.h | 4 +- deps/v8/src/objects/ordered-hash-table.cc | 6 +- .../src/objects/property-descriptor-object.h | 1 + deps/v8/src/objects/prototype-info-inl.h | 4 +- deps/v8/src/objects/prototype-info.h | 15 +- deps/v8/src/objects/regexp-match-info.h | 1 + deps/v8/src/objects/script.h | 2 +- .../v8/src/objects/shared-function-info-inl.h | 148 +- deps/v8/src/objects/shared-function-info.h | 84 +- deps/v8/src/objects/string-inl.h | 24 +- deps/v8/src/objects/string.h | 20 + deps/v8/src/optimized-compilation-info.cc | 4 +- deps/v8/src/optimized-compilation-info.h | 9 + deps/v8/src/parsing/expression-classifier.h | 56 +- deps/v8/src/parsing/func-name-inferrer.cc | 44 +- deps/v8/src/parsing/func-name-inferrer.h | 13 +- deps/v8/src/parsing/parse-info.cc | 34 +- deps/v8/src/parsing/parse-info.h | 36 +- deps/v8/src/parsing/parser-base.h | 259 +- deps/v8/src/parsing/parser.cc | 103 +- deps/v8/src/parsing/parser.h | 20 +- deps/v8/src/parsing/pattern-rewriter.cc | 3 +- deps/v8/src/parsing/preparse-data.cc | 44 - deps/v8/src/parsing/preparse-data.h | 84 - deps/v8/src/parsing/preparsed-scope-data.cc | 7 +- deps/v8/src/parsing/preparsed-scope-data.h | 6 +- deps/v8/src/parsing/preparser-logger.h | 35 + deps/v8/src/parsing/preparser.cc | 1 - deps/v8/src/parsing/preparser.h | 49 +- .../src/parsing/scanner-character-streams.cc | 201 +- .../src/parsing/scanner-character-streams.h | 1 - deps/v8/src/parsing/scanner-inl.h | 43 + deps/v8/src/parsing/scanner.cc | 402 +- deps/v8/src/parsing/scanner.h | 343 +- deps/v8/src/ppc/assembler-ppc-inl.h | 22 +- deps/v8/src/ppc/assembler-ppc.cc | 4 +- deps/v8/src/ppc/assembler-ppc.h | 5 - deps/v8/src/ppc/code-stubs-ppc.cc | 12 +- deps/v8/src/ppc/codegen-ppc.cc | 3 +- deps/v8/src/ppc/constants-ppc.h | 23 +- deps/v8/src/ppc/disasm-ppc.cc | 17 +- deps/v8/src/ppc/interface-descriptors-ppc.cc | 24 - deps/v8/src/ppc/macro-assembler-ppc.cc | 108 +- deps/v8/src/ppc/macro-assembler-ppc.h | 52 +- deps/v8/src/ppc/simulator-ppc.cc | 32 +- deps/v8/src/profiler/heap-profiler.cc | 4 +- deps/v8/src/profiler/heap-profiler.h | 2 +- .../profiler/heap-snapshot-generator-inl.h | 25 +- .../src/profiler/heap-snapshot-generator.cc | 133 +- .../v8/src/profiler/heap-snapshot-generator.h | 37 +- deps/v8/src/profiler/profile-generator.cc | 4 +- .../v8/src/profiler/sampling-heap-profiler.cc | 11 +- deps/v8/src/profiler/tick-sample.cc | 6 +- deps/v8/src/profiler/tracing-cpu-profiler.cc | 9 - deps/v8/src/profiler/tracing-cpu-profiler.h | 4 +- deps/v8/src/property-descriptor.cc | 17 +- deps/v8/src/property.cc | 50 +- deps/v8/src/property.h | 41 +- deps/v8/src/prototype-inl.h | 145 + deps/v8/src/prototype.h | 133 +- deps/v8/src/regexp/arm/OWNERS | 1 - .../regexp/arm/regexp-macro-assembler-arm.cc | 2 +- deps/v8/src/regexp/arm64/OWNERS | 1 - .../ia32/regexp-macro-assembler-ia32.cc | 12 +- deps/v8/src/regexp/mips/OWNERS | 5 +- .../mips/regexp-macro-assembler-mips.cc | 2 +- deps/v8/src/regexp/mips64/OWNERS | 5 +- .../mips64/regexp-macro-assembler-mips64.cc | 2 +- .../regexp/ppc/regexp-macro-assembler-ppc.cc | 2 +- deps/v8/src/regexp/regexp-utils.cc | 5 +- deps/v8/src/regexp/regexp-utils.h | 4 +- .../s390/regexp-macro-assembler-s390.cc | 4 +- .../regexp/x64/regexp-macro-assembler-x64.cc | 9 +- .../regexp/x64/regexp-macro-assembler-x64.h | 5 +- deps/v8/src/register-configuration.cc | 59 +- deps/v8/src/register-configuration.h | 3 + deps/v8/src/reloc-info.cc | 540 ++ deps/v8/src/reloc-info.h | 455 + deps/v8/src/roots.h | 14 +- deps/v8/src/runtime/runtime-array.cc | 26 +- deps/v8/src/runtime/runtime-atomics.cc | 53 +- deps/v8/src/runtime/runtime-bigint.cc | 5 +- deps/v8/src/runtime/runtime-classes.cc | 16 +- deps/v8/src/runtime/runtime-collections.cc | 19 +- deps/v8/src/runtime/runtime-compiler.cc | 7 +- deps/v8/src/runtime/runtime-debug.cc | 6 +- deps/v8/src/runtime/runtime-forin.cc | 2 +- deps/v8/src/runtime/runtime-function.cc | 5 +- deps/v8/src/runtime/runtime-futex.cc | 7 +- deps/v8/src/runtime/runtime-generator.cc | 7 +- deps/v8/src/runtime/runtime-internal.cc | 10 +- deps/v8/src/runtime/runtime-interpreter.cc | 5 +- deps/v8/src/runtime/runtime-intl.cc | 589 +- deps/v8/src/runtime/runtime-literals.cc | 104 +- deps/v8/src/runtime/runtime-maths.cc | 1 - deps/v8/src/runtime/runtime-module.cc | 5 +- deps/v8/src/runtime/runtime-numbers.cc | 9 +- deps/v8/src/runtime/runtime-object.cc | 61 +- deps/v8/src/runtime/runtime-promise.cc | 7 +- deps/v8/src/runtime/runtime-proxy.cc | 2 +- deps/v8/src/runtime/runtime-regexp.cc | 112 +- deps/v8/src/runtime/runtime-scopes.cc | 11 +- deps/v8/src/runtime/runtime-strings.cc | 8 +- deps/v8/src/runtime/runtime-symbol.cc | 7 +- deps/v8/src/runtime/runtime-test.cc | 100 +- deps/v8/src/runtime/runtime-typedarray.cc | 9 +- deps/v8/src/runtime/runtime-utils.h | 4 +- deps/v8/src/runtime/runtime-wasm.cc | 17 +- deps/v8/src/runtime/runtime.cc | 2 +- deps/v8/src/runtime/runtime.h | 49 +- deps/v8/src/s390/assembler-s390-inl.h | 18 +- deps/v8/src/s390/assembler-s390.cc | 4 +- deps/v8/src/s390/assembler-s390.h | 3 +- deps/v8/src/s390/code-stubs-s390.cc | 2 +- deps/v8/src/s390/codegen-s390.cc | 3 +- deps/v8/src/s390/constants-s390.h | 21 - deps/v8/src/s390/disasm-s390.cc | 10 +- .../v8/src/s390/interface-descriptors-s390.cc | 24 - deps/v8/src/s390/macro-assembler-s390.cc | 113 +- deps/v8/src/s390/macro-assembler-s390.h | 44 +- deps/v8/src/safepoint-table.cc | 98 +- deps/v8/src/safepoint-table.h | 41 +- deps/v8/src/simulator-base.h | 1 - deps/v8/src/snapshot/code-serializer.cc | 6 +- deps/v8/src/snapshot/code-serializer.h | 1 - deps/v8/src/snapshot/deserializer.cc | 36 +- deps/v8/src/snapshot/deserializer.h | 3 +- deps/v8/src/snapshot/macros.h | 4 + deps/v8/src/snapshot/mksnapshot.cc | 40 +- deps/v8/src/snapshot/object-deserializer.cc | 7 +- deps/v8/src/snapshot/partial-deserializer.cc | 2 +- deps/v8/src/snapshot/partial-serializer.cc | 2 +- deps/v8/src/snapshot/serializer-common.h | 8 +- deps/v8/src/snapshot/serializer.cc | 96 +- deps/v8/src/snapshot/serializer.h | 7 +- deps/v8/src/snapshot/snapshot-common.cc | 62 +- deps/v8/src/snapshot/snapshot.h | 44 +- deps/v8/src/snapshot/startup-serializer.cc | 20 +- deps/v8/src/snapshot/startup-serializer.h | 8 +- ...{string-builder.h => string-builder-inl.h} | 203 +- deps/v8/src/string-builder.cc | 191 +- deps/v8/src/string-hasher-inl.h | 4 +- deps/v8/src/string-stream.cc | 1 + .../third_party/utf8-decoder/utf8-decoder.h | 1 - deps/v8/src/third_party/vtune/vtune-jit.cc | 2 +- deps/v8/src/torque/Torque.g4 | 315 - deps/v8/src/torque/Torque.interp | 249 - deps/v8/src/torque/Torque.tokens | 154 - deps/v8/src/torque/TorqueBaseListener.h | 373 - deps/v8/src/torque/TorqueBaseVisitor.h | 389 - deps/v8/src/torque/TorqueLexer.cpp | 988 -- deps/v8/src/torque/TorqueLexer.h | 138 - deps/v8/src/torque/TorqueLexer.interp | 264 - deps/v8/src/torque/TorqueLexer.tokens | 154 - deps/v8/src/torque/TorqueListener.h | 351 - deps/v8/src/torque/TorqueParser.cpp | 8370 ----------------- deps/v8/src/torque/TorqueParser.h | 1635 ---- deps/v8/src/torque/TorqueVisitor.h | 249 - deps/v8/src/torque/ast-generator.cc | 833 -- deps/v8/src/torque/ast-generator.h | 201 - deps/v8/src/torque/ast.h | 499 +- deps/v8/src/torque/contextual.h | 27 +- deps/v8/src/torque/declarable.cc | 2 + deps/v8/src/torque/declarable.h | 34 +- deps/v8/src/torque/declaration-visitor.cc | 35 +- deps/v8/src/torque/declaration-visitor.h | 2 + deps/v8/src/torque/declarations.cc | 26 +- deps/v8/src/torque/declarations.h | 3 + deps/v8/src/torque/earley-parser.cc | 303 + deps/v8/src/torque/earley-parser.h | 473 + deps/v8/src/torque/file-visitor.h | 2 - deps/v8/src/torque/global-context.h | 13 +- deps/v8/src/torque/implementation-visitor.cc | 428 +- deps/v8/src/torque/implementation-visitor.h | 27 +- deps/v8/src/torque/scope.h | 4 +- deps/v8/src/torque/source-positions.cc | 17 + deps/v8/src/torque/source-positions.h | 55 + deps/v8/src/torque/torque-parser.cc | 1280 +++ deps/v8/src/torque/torque-parser.h | 23 + deps/v8/src/torque/torque.cc | 78 +- deps/v8/src/torque/type-oracle.cc | 15 + deps/v8/src/torque/types.cc | 39 +- deps/v8/src/torque/types.h | 25 +- deps/v8/src/torque/utils.cc | 60 +- deps/v8/src/torque/utils.h | 3 + deps/v8/src/transitions.cc | 22 +- deps/v8/src/transitions.h | 6 +- deps/v8/src/trap-handler/handler-outside.cc | 1 - deps/v8/src/trap-handler/trap-handler.h | 7 + deps/v8/src/turbo-assembler.cc | 16 +- deps/v8/src/turbo-assembler.h | 35 +- deps/v8/src/unoptimized-compilation-info.cc | 5 - deps/v8/src/unoptimized-compilation-info.h | 2 - deps/v8/src/uri.cc | 1 - deps/v8/src/uri.h | 1 + deps/v8/src/utils.cc | 85 +- deps/v8/src/utils.h | 120 +- deps/v8/src/v8.cc | 5 +- deps/v8/src/v8memory.h | 167 +- deps/v8/src/value-serializer.cc | 39 +- deps/v8/src/value-serializer.h | 1 + .../wasm/baseline/arm/liftoff-assembler-arm.h | 13 +- .../baseline/arm64/liftoff-assembler-arm64.h | 11 - .../baseline/ia32/liftoff-assembler-ia32.h | 27 +- .../wasm/baseline/liftoff-assembler-defs.h | 11 +- .../v8/src/wasm/baseline/liftoff-assembler.cc | 6 +- deps/v8/src/wasm/baseline/liftoff-assembler.h | 20 +- deps/v8/src/wasm/baseline/liftoff-compiler.cc | 213 +- deps/v8/src/wasm/baseline/liftoff-compiler.h | 5 +- deps/v8/src/wasm/baseline/mips/OWNERS | 5 +- .../baseline/mips/liftoff-assembler-mips.h | 263 +- deps/v8/src/wasm/baseline/mips64/OWNERS | 5 +- .../mips64/liftoff-assembler-mips64.h | 221 +- .../wasm/baseline/ppc/liftoff-assembler-ppc.h | 17 +- .../baseline/s390/liftoff-assembler-s390.h | 17 +- .../wasm/baseline/x64/liftoff-assembler-x64.h | 74 +- deps/v8/src/wasm/decoder.h | 2 +- deps/v8/src/wasm/function-body-decoder-impl.h | 67 +- deps/v8/src/wasm/function-body-decoder.cc | 171 +- deps/v8/src/wasm/function-body-decoder.h | 42 +- deps/v8/src/wasm/function-compiler.cc | 105 +- deps/v8/src/wasm/function-compiler.h | 70 +- deps/v8/src/wasm/jump-table-assembler.cc | 24 +- deps/v8/src/wasm/jump-table-assembler.h | 96 +- deps/v8/src/wasm/memory-tracing.cc | 24 +- deps/v8/src/wasm/memory-tracing.h | 5 +- deps/v8/src/wasm/module-compiler.cc | 502 +- deps/v8/src/wasm/module-compiler.h | 36 +- deps/v8/src/wasm/module-decoder.cc | 175 +- deps/v8/src/wasm/module-decoder.h | 43 +- deps/v8/src/wasm/streaming-decoder.cc | 5 +- deps/v8/src/wasm/wasm-code-manager.cc | 220 +- deps/v8/src/wasm/wasm-code-manager.h | 80 +- deps/v8/src/wasm/wasm-constants.h | 6 +- deps/v8/src/wasm/wasm-debug.cc | 38 +- deps/v8/src/wasm/wasm-engine.cc | 194 +- deps/v8/src/wasm/wasm-engine.h | 78 +- deps/v8/src/wasm/wasm-external-refs.cc | 6 +- deps/v8/src/wasm/wasm-external-refs.h | 3 - deps/v8/src/wasm/wasm-feature-flags.h | 26 + deps/v8/src/wasm/wasm-features.cc | 40 + deps/v8/src/wasm/wasm-features.h | 67 + deps/v8/src/wasm/wasm-interpreter.cc | 158 +- deps/v8/src/wasm/wasm-js.cc | 324 +- deps/v8/src/wasm/wasm-limits.h | 15 +- deps/v8/src/wasm/wasm-linkage.h | 88 +- deps/v8/src/wasm/wasm-memory.cc | 150 +- deps/v8/src/wasm/wasm-memory.h | 50 +- deps/v8/src/wasm/wasm-module-builder.h | 1 + deps/v8/src/wasm/wasm-module.cc | 7 +- deps/v8/src/wasm/wasm-module.h | 6 +- deps/v8/src/wasm/wasm-objects-inl.h | 42 +- deps/v8/src/wasm/wasm-objects.cc | 164 +- deps/v8/src/wasm/wasm-objects.h | 51 +- deps/v8/src/wasm/wasm-opcodes.cc | 2 +- deps/v8/src/wasm/wasm-result.cc | 2 +- deps/v8/src/wasm/wasm-result.h | 13 +- deps/v8/src/wasm/wasm-serialization.cc | 61 +- deps/v8/src/wasm/wasm-serialization.h | 27 +- deps/v8/src/wasm/wasm-text.cc | 3 +- deps/v8/src/wasm/wasm-tier.h | 23 + deps/v8/src/wasm/wasm-value.h | 2 +- deps/v8/src/x64/assembler-x64-inl.h | 47 +- deps/v8/src/x64/assembler-x64.cc | 220 +- deps/v8/src/x64/assembler-x64.h | 112 +- deps/v8/src/x64/code-stubs-x64.cc | 4 +- deps/v8/src/x64/codegen-x64.cc | 2 +- deps/v8/src/x64/disasm-x64.cc | 108 +- deps/v8/src/x64/interface-descriptors-x64.cc | 24 - deps/v8/src/x64/macro-assembler-x64.cc | 91 +- deps/v8/src/x64/macro-assembler-x64.h | 37 +- deps/v8/src/x64/sse-instr.h | 22 +- deps/v8/src/zone/zone-chunk-list.h | 38 +- deps/v8/test/BUILD.gn | 11 +- deps/v8/test/cctest/BUILD.gn | 12 +- deps/v8/test/cctest/OWNERS | 5 +- deps/v8/test/cctest/cctest.h | 27 - deps/v8/test/cctest/cctest.status | 59 +- .../cctest/compiler/code-assembler-tester.h | 4 + .../test/cctest/compiler/function-tester.cc | 5 +- .../v8/test/cctest/compiler/function-tester.h | 1 + .../compiler/test-basic-block-profiler.cc | 5 +- .../cctest/compiler/test-code-generator.cc | 18 +- .../cctest/compiler/test-js-constant-cache.cc | 4 +- .../test-js-context-specialization.cc | 48 +- .../cctest/compiler/test-js-typed-lowering.cc | 7 +- deps/v8/test/cctest/compiler/test-linkage.cc | 7 +- .../cctest/compiler/test-multiple-return.cc | 166 +- .../test-run-bytecode-graph-builder.cc | 2 +- .../test/cctest/compiler/test-run-jscalls.cc | 1 - .../test/cctest/compiler/test-run-machops.cc | 38 +- .../cctest/compiler/test-run-retpoline.cc | 1 + .../v8/test/cctest/compiler/test-run-stubs.cc | 3 +- .../cctest/compiler/test-run-tail-calls.cc | 1 + .../cctest/compiler/test-run-variables.cc | 2 +- deps/v8/test/cctest/heap/heap-tester.h | 4 + deps/v8/test/cctest/heap/test-alloc.cc | 2 +- .../cctest/heap/test-array-buffer-tracker.cc | 4 +- .../test/cctest/heap/test-embedder-tracing.cc | 18 +- .../heap/test-external-string-tracker.cc | 226 + deps/v8/test/cctest/heap/test-heap.cc | 213 +- .../cctest/heap/test-invalidated-slots.cc | 186 +- .../test/cctest/heap/test-weak-references.cc | 51 +- .../bytecode-expectations-printer.cc | 18 +- .../bytecode-expectations-printer.h | 12 + .../ArrayLiterals.golden | 161 + .../AsyncGenerators.golden | 2 +- .../bytecode_expectations/ForAwaitOf.golden | 8 +- .../bytecode_expectations/ForOf.golden | 8 +- .../bytecode_expectations/ForOfLoop.golden | 18 +- .../bytecode_expectations/Generators.golden | 2 +- .../IIFEWithOneshotOpt.golden | 408 + .../IIFEWithoutOneshotOpt.golden | 109 + .../PropertyLoadStoreOneShot.golden | 423 + .../PropertyLoadStoreWithoutOneShot.golden | 119 + .../StandardForLoop.golden | 2 +- .../generate-bytecode-expectations.cc | 27 + .../cctest/interpreter/interpreter-tester.cc | 1 + .../interpreter/test-bytecode-generator.cc | 265 +- .../test-interpreter-intrinsics.cc | 17 +- .../cctest/interpreter/test-interpreter.cc | 1 + .../interpreter/test-source-positions.cc | 2 +- .../cctest/parsing/test-parse-decision.cc | 2 +- deps/v8/test/cctest/parsing/test-preparser.cc | 2 +- .../cctest/parsing/test-scanner-streams.cc | 139 +- deps/v8/test/cctest/parsing/test-scanner.cc | 8 +- deps/v8/test/cctest/test-accessors.cc | 4 +- deps/v8/test/cctest/test-api-accessors.cc | 12 +- deps/v8/test/cctest/test-api-interceptors.cc | 35 +- deps/v8/test/cctest/test-api.cc | 658 +- deps/v8/test/cctest/test-assembler-arm.cc | 8 +- deps/v8/test/cctest/test-assembler-arm64.cc | 164 +- deps/v8/test/cctest/test-assembler-mips.cc | 50 +- deps/v8/test/cctest/test-assembler-mips64.cc | 50 +- deps/v8/test/cctest/test-assembler-x64.cc | 1 + .../test/cctest/test-code-stub-assembler.cc | 56 +- deps/v8/test/cctest/test-code-stubs-arm.cc | 2 +- deps/v8/test/cctest/test-code-stubs-arm64.cc | 2 +- deps/v8/test/cctest/test-code-stubs-ia32.cc | 1 + deps/v8/test/cctest/test-code-stubs-mips.cc | 2 +- deps/v8/test/cctest/test-code-stubs-mips64.cc | 2 +- deps/v8/test/cctest/test-code-stubs-x64.cc | 1 + deps/v8/test/cctest/test-compiler.cc | 9 +- deps/v8/test/cctest/test-cpu-profiler.cc | 2 +- deps/v8/test/cctest/test-debug.cc | 17 +- deps/v8/test/cctest/test-deoptimization.cc | 2 +- deps/v8/test/cctest/test-dictionary.cc | 3 +- deps/v8/test/cctest/test-disasm-arm.cc | 22 +- deps/v8/test/cctest/test-disasm-arm64.cc | 7 +- deps/v8/test/cctest/test-disasm-ia32.cc | 5 + deps/v8/test/cctest/test-disasm-x64.cc | 8 + deps/v8/test/cctest/test-elements-kind.cc | 1 + deps/v8/test/cctest/test-feedback-vector.cc | 2 +- .../test/cctest/test-field-type-tracking.cc | 13 +- .../test/cctest/test-func-name-inference.cc | 2 +- deps/v8/test/cctest/test-fuzz-arm64.cc | 4 +- deps/v8/test/cctest/test-global-handles.cc | 2 +- deps/v8/test/cctest/test-global-object.cc | 1 - deps/v8/test/cctest/test-hashcode.cc | 19 +- deps/v8/test/cctest/test-heap-profiler.cc | 157 +- .../cctest/test-inobject-slack-tracking.cc | 4 +- .../test-isolate-independent-builtins.cc | 1 + deps/v8/test/cctest/test-liveedit.cc | 56 +- deps/v8/test/cctest/test-lockers.cc | 1 - deps/v8/test/cctest/test-log-stack-tracer.cc | 2 +- deps/v8/test/cctest/test-log.cc | 543 +- .../test/cctest/test-macro-assembler-arm.cc | 1 + .../test/cctest/test-macro-assembler-mips.cc | 5 +- .../cctest/test-macro-assembler-mips64.cc | 3 +- .../test/cctest/test-macro-assembler-x64.cc | 1 + deps/v8/test/cctest/test-object.cc | 2 +- deps/v8/test/cctest/test-parsing.cc | 63 +- deps/v8/test/cctest/test-profile-generator.cc | 2 +- deps/v8/test/cctest/test-regexp.cc | 2 +- deps/v8/test/cctest/test-roots.cc | 34 +- deps/v8/test/cctest/test-serialize.cc | 35 +- deps/v8/test/cctest/test-strings.cc | 44 +- .../v8/test/cctest/test-thread-termination.cc | 2 +- deps/v8/test/cctest/test-trace-event.cc | 16 +- deps/v8/test/cctest/test-typedarrays.cc | 3 +- deps/v8/test/cctest/test-types.cc | 2 + deps/v8/test/cctest/test-unboxed-doubles.cc | 6 +- deps/v8/test/cctest/test-utils.cc | 1 + deps/v8/test/cctest/torque/test-torque.cc | 37 +- deps/v8/test/cctest/types-fuzz.h | 4 +- deps/v8/test/cctest/wasm/test-c-wasm-entry.cc | 4 +- .../cctest/wasm/test-jump-table-assembler.cc | 199 + deps/v8/test/cctest/wasm/test-run-wasm-64.cc | 284 +- .../test/cctest/wasm/test-run-wasm-asmjs.cc | 24 +- .../test/cctest/wasm/test-run-wasm-atomics.cc | 68 +- .../cctest/wasm/test-run-wasm-atomics64.cc | 88 +- .../cctest/wasm/test-run-wasm-interpreter.cc | 58 +- deps/v8/test/cctest/wasm/test-run-wasm-js.cc | 164 +- .../test/cctest/wasm/test-run-wasm-module.cc | 6 +- .../wasm/test-run-wasm-sign-extension.cc | 10 +- .../v8/test/cctest/wasm/test-run-wasm-simd.cc | 435 +- deps/v8/test/cctest/wasm/test-run-wasm.cc | 809 +- .../cctest/wasm/test-streaming-compilation.cc | 16 +- .../test/cctest/wasm/test-wasm-breakpoints.cc | 10 +- .../wasm/test-wasm-interpreter-entry.cc | 12 +- .../cctest/wasm/test-wasm-serialization.cc | 74 +- .../cctest/wasm/test-wasm-shared-engine.cc | 198 +- deps/v8/test/cctest/wasm/test-wasm-stack.cc | 10 +- .../cctest/wasm/test-wasm-trap-position.cc | 8 +- deps/v8/test/cctest/wasm/wasm-run-utils.cc | 54 +- deps/v8/test/cctest/wasm/wasm-run-utils.h | 58 +- deps/v8/test/common/assembler-tester.h | 46 + deps/v8/test/common/wasm/wasm-macro-gen.h | 2 + .../v8/test/common/wasm/wasm-module-runner.cc | 11 +- .../debug-liveedit-arrow-function-at-start.js | 13 + .../debugger/debug/wasm/frame-inspection.js | 1 - deps/v8/test/debugger/debugger.status | 5 +- deps/v8/test/fuzzer/multi-return.cc | 5 +- deps/v8/test/fuzzer/regexp-builtins.cc | 14 +- deps/v8/test/fuzzer/wasm-async.cc | 4 +- deps/v8/test/fuzzer/wasm-compile.cc | 21 +- deps/v8/test/fuzzer/wasm-fuzzer-common.cc | 49 +- deps/v8/test/fuzzer/wasm.cc | 8 +- ...t-preview-internal-properties-expected.txt | 5 + .../resource-name-to-url-expected.txt | 12 +- deps/v8/test/inspector/inspector-test.cc | 158 +- deps/v8/test/inspector/isolate-data.cc | 21 +- deps/v8/test/intl/collator/default-locale.js | 8 +- .../test/intl/collator/property-override.js | 2 - deps/v8/test/intl/date-format/timezone.js | 35 +- .../test/intl/general/getCanonicalLocales.js | 26 +- ...ndfathered_tags_without_preferred_value.js | 27 + .../language_tags_with_preferred_values.js | 11 +- deps/v8/test/intl/list-format/constructor.js | 108 + deps/v8/test/intl/list-format/format-en.js | 119 + .../test/intl/list-format/format-to-parts.js | 92 + deps/v8/test/intl/list-format/format.js | 63 + .../test/intl/list-format/formatToParts-zh.js | 157 + .../test/intl/list-format/resolved-options.js | 155 + .../v8/test/intl/locale/locale-constructor.js | 5 + deps/v8/test/intl/locale/maximize_minimize.js | 138 + .../intl/locale/regress-8032.js} | 4 +- deps/v8/test/intl/number-format/options.js | 13 + deps/v8/test/intl/regress-8030.js | 21 + deps/v8/test/intl/regress-8031.js | 22 + deps/v8/test/intl/regress-8725514.js | 10 + .../intl/regress-875643.js} | 4 +- .../intl/relative-time-format/format-en.js | 502 + .../format-to-parts-en.js | 68 + .../relative-time-format/format-to-parts.js | 82 + .../test/intl/relative-time-format/format.js | 82 + .../v8/test/js-perf-test/Array/copy-within.js | 43 + deps/v8/test/js-perf-test/Array/every.js | 10 +- deps/v8/test/js-perf-test/Array/filter.js | 20 +- deps/v8/test/js-perf-test/Array/find-index.js | 23 +- deps/v8/test/js-perf-test/Array/find.js | 14 +- deps/v8/test/js-perf-test/Array/for-each.js | 26 +- deps/v8/test/js-perf-test/Array/map.js | 18 +- .../test/js-perf-test/Array/reduce-right.js | 22 +- deps/v8/test/js-perf-test/Array/reduce.js | 13 +- deps/v8/test/js-perf-test/Array/run.js | 62 +- deps/v8/test/js-perf-test/Array/slice.js | 7 - deps/v8/test/js-perf-test/Array/some.js | 10 +- .../ArrayLiteralInitialSpreadLarge/run.js | 153 + .../run.js | 161 + .../ArrayLiteralInitialSpreadSmall/run.js | 154 + .../run.js | 159 + .../test/js-perf-test/ArraySort/sort-base.js | 6 - .../js-perf-test/ArraySort/sort-lengths.js | 14 +- deps/v8/test/js-perf-test/JSTests.json | 96 +- deps/v8/test/js-perf-test/Numbers/run.js | 20 + deps/v8/test/js-perf-test/Numbers/toNumber.js | 25 + .../js-perf-test/Parsing/arrowfunctions.js | 60 + deps/v8/test/js-perf-test/Parsing/comments.js | 16 +- deps/v8/test/js-perf-test/Parsing/run.js | 11 +- deps/v8/test/js-perf-test/Parsing/strings.js | 37 + .../StringIterators/string-iterator.js | 55 +- deps/v8/test/js-perf-test/TurboFan/run.js | 29 + .../js-perf-test/TurboFan/typedLowering.js | 13 + deps/v8/test/js-perf-test/base.js | 20 + .../test/message/asm-linking-bogus-heap.out | 2 +- deps/v8/test/message/fail/non-alphanum.out | 2 +- .../message/wasm-trace-memory-interpreted.out | 18 +- .../message/wasm-trace-memory-liftoff.out | 18 +- deps/v8/test/message/wasm-trace-memory.out | 18 +- .../mjsunit/array-constructor-feedback.js | 1 - .../mjsunit/array-iterator-prototype-next.js | 20 + deps/v8/test/mjsunit/array-lastindexof.js | 73 + deps/v8/test/mjsunit/array-prototype-every.js | 20 + .../v8/test/mjsunit/array-prototype-filter.js | 22 + deps/v8/test/mjsunit/array-prototype-find.js | 20 + .../test/mjsunit/array-prototype-findindex.js | 20 + .../test/mjsunit/array-prototype-foreach.js | 26 + .../test/mjsunit/array-prototype-includes.js | 36 + .../test/mjsunit/array-prototype-indexof.js | 36 + .../mjsunit/array-prototype-lastindexof.js | 20 + deps/v8/test/mjsunit/array-prototype-map.js | 21 + deps/v8/test/mjsunit/array-prototype-pop.js | 29 + .../v8/test/mjsunit/array-prototype-reduce.js | 24 + deps/v8/test/mjsunit/array-prototype-slice.js | 21 + deps/v8/test/mjsunit/array-prototype-some.js | 20 + deps/v8/test/mjsunit/array-reverse.js | 70 + deps/v8/test/mjsunit/asm/asm-heap.js | 99 + .../compiler/array-multiple-receiver-maps.js | 1 + .../mjsunit/compiler/array-slice-clone.js | 365 + .../test/mjsunit/compiler/dataview-deopt.js | 58 + deps/v8/test/mjsunit/compiler/dataview-get.js | 63 +- deps/v8/test/mjsunit/compiler/dataview-set.js | 8 +- .../deopt-array-iterator-prototype-next.js | 24 + .../compiler/deopt-array-prototype-every.js | 26 + .../compiler/deopt-array-prototype-filter.js | 28 + .../compiler/deopt-array-prototype-find.js | 26 + .../deopt-array-prototype-findindex.js | 26 + .../compiler/deopt-array-prototype-foreach.js | 31 + .../deopt-array-prototype-includes.js | 103 + .../compiler/deopt-array-prototype-indexof.js | 104 + .../deopt-array-prototype-lastindexof.js | 26 + .../compiler/deopt-array-prototype-map.js | 29 + .../compiler/deopt-array-prototype-pop.js | 26 + .../compiler/deopt-array-prototype-reduce.js | 31 + .../compiler/deopt-array-prototype-slice.js | 29 + .../compiler/deopt-array-prototype-some.js | 26 + .../compiler/number-constructor-deopt.js | 32 + .../test/mjsunit/empirical_max_arraybuffer.js | 101 + .../test/mjsunit/es6/array-fill-receiver.js | 118 + deps/v8/test/mjsunit/es6/array-fill.js | 97 + deps/v8/test/mjsunit/es6/array-iterator.js | 13 + deps/v8/test/mjsunit/es6/math-log2-log10.js | 4 +- .../mjsunit/es6/promise-all-overflow-1.js | 2 + .../mjsunit/es6/promise-all-overflow-2.js | 2 + deps/v8/test/mjsunit/es6/promise-all.js | 2 + deps/v8/test/mjsunit/es6/proxies.js | 2 +- deps/v8/test/mjsunit/es9/object-spread-ic.js | 101 + .../mjsunit/es9/regress/regress-866229.js | 20 + .../mjsunit/es9/regress/regress-866282.js | 17 + .../mjsunit/es9/regress/regress-866357.js | 17 + .../mjsunit/es9/regress/regress-866727.js | 19 + .../mjsunit/es9/regress/regress-866861.js | 11 + .../mjsunit/es9/regress/regress-867958.js | 13 + .../mjsunit/es9/regress/regress-869342.js | 18 + .../harmony/async-generators-resume-return.js | 2 + .../harmony/async-generators-return.js | 7 +- .../mjsunit/harmony/async-generators-yield.js | 2 + .../harmony/bigint/regress-tonumbercode.js | 16 + deps/v8/test/mjsunit/harmony/bigint/turbo.js | 11 +- .../mjsunit/harmony/global-configurable.js} | 5 +- .../mjsunit/harmony/global-writable.js} | 5 +- deps/v8/test/mjsunit/harmony/global.js | 28 + .../harmony/modules-import-namespace.js | 19 + .../harmony/private-fields-special-object.js | 2 + .../harmony/promise-prototype-finally.js | 2 + deps/v8/test/mjsunit/mjsunit.js | 110 - deps/v8/test/mjsunit/mjsunit.status | 50 +- .../v8/test/mjsunit/regress/regress-356053.js | 2 +- .../v8/test/mjsunit/regress/regress-357103.js | 2 +- .../v8/test/mjsunit/regress/regress-430201.js | 2 +- .../test/mjsunit/regress/regress-430201b.js | 3 +- deps/v8/test/mjsunit/regress/regress-4325.js | 2 +- deps/v8/test/mjsunit/regress/regress-5085.js | 66 +- .../regress-599414-array-concat-fast-path.js | 2 +- deps/v8/test/mjsunit/regress/regress-6700.js | 12 +- deps/v8/test/mjsunit/regress/regress-685.js | 43 - deps/v8/test/mjsunit/regress/regress-7716.js | 32 +- .../v8/test/mjsunit/regress/regress-797581.js | 5 + deps/v8/test/mjsunit/regress/regress-8033.js | 45 + .../v8/test/mjsunit/regress/regress-865310.js | 20 + .../v8/test/mjsunit/regress/regress-869735.js | 14 + .../v8/test/mjsunit/regress/regress-875493.js | 20 + .../mjsunit/regress/regress-crbug-380671.js | 1 + .../mjsunit/regress/regress-crbug-759327.js | 2 +- .../mjsunit/regress/regress-crbug-807096.js | 2 + .../mjsunit/regress/regress-crbug-830565.js | 2 + .../mjsunit/regress/regress-crbug-865312.js | 34 + .../mjsunit/regress/regress-crbug-865892.js | 20 + .../mjsunit/regress/regress-crbug-866315.js | 12 + .../mjsunit/regress/regress-crbug-871886.js | 11 + .../regress-set-flags-stress-compact.js | 4 +- .../test/mjsunit/regress/regress-v8-8070.js | 23 + .../mjsunit/regress/wasm/regress-776677.js | 2 +- .../test/mjsunit/regress/wasm/regress-8059.js | 42 + .../mjsunit/regress/wasm/regress-873600.js | 50 + .../mjsunit/regress/wasm/regress-875556.js | 19 + deps/v8/test/mjsunit/sparse-array-reverse.js | 131 - deps/v8/test/mjsunit/string-pad.js | 155 + deps/v8/test/mjsunit/test-async.js | 117 + deps/v8/test/mjsunit/testcfg.py | 57 + deps/v8/test/mjsunit/tools/csvparser.js | 4 + deps/v8/test/mjsunit/tools/profviz.js | 2 + deps/v8/test/mjsunit/tools/tickprocessor.js | 8 + deps/v8/test/mjsunit/wasm/asm-wasm-imports.js | 181 + deps/v8/test/mjsunit/wasm/asm-wasm-memory.js | 212 + deps/v8/test/mjsunit/wasm/asm-wasm.js | 356 +- deps/v8/test/mjsunit/wasm/atomics.js | 75 +- .../test/mjsunit/wasm/bounds-check-64bit.js | 5 +- .../test/mjsunit/wasm/empirical_max_memory.js | 85 + deps/v8/test/mjsunit/wasm/ffi-error.js | 274 +- deps/v8/test/mjsunit/wasm/function-names.js | 2 +- .../wasm/graceful_shutdown_during_tierup.js | 28 + .../v8/test/mjsunit/wasm/interpreter-mixed.js | 24 + deps/v8/test/mjsunit/wasm/interpreter.js | 2 +- deps/v8/test/mjsunit/wasm/memory_1gb_oob.js | 99 + deps/v8/test/mjsunit/wasm/memory_2gb_oob.js | 99 + deps/v8/test/mjsunit/wasm/memory_4gb_oob.js | 97 + deps/v8/test/mjsunit/wasm/module-memory.js | 6 +- .../test/mjsunit/wasm/origin-trial-flags.js | 35 + deps/v8/test/mjsunit/wasm/wasm-constants.js | 4 +- .../test/mjsunit/wasm/worker-interpreter.js | 63 + deps/v8/test/mjsunit/wasm/worker-module.js | 2 +- deps/v8/test/mkgrokdump/mkgrokdump.cc | 2 +- deps/v8/test/test262/test262.status | 22 +- deps/v8/test/test262/testcfg.py | 1 + deps/v8/test/torque/test-torque.tq | 171 +- deps/v8/test/unittests/BUILD.gn | 42 +- .../unittests/api/remote-object-unittest.cc | 2 +- .../unittests/asmjs/asm-types-unittest.cc | 4 +- .../assembler/turbo-assembler-arm-unittest.cc | 78 + .../turbo-assembler-arm64-unittest.cc | 78 + .../turbo-assembler-ia32-unittest.cc | 62 + .../turbo-assembler-mips-unittest.cc | 66 + .../turbo-assembler-mips64-unittest.cc | 66 + .../assembler/turbo-assembler-ppc-unittest.cc | 68 + .../turbo-assembler-s390-unittest.cc | 68 + .../assembler/turbo-assembler-x64-unittest.cc | 62 + .../unittests/base/functional-unittest.cc | 8 +- .../compiler-dispatcher-unittest.cc | 2 +- .../optimizing-compile-dispatcher-unittest.cc | 1 + .../unoptimized-compile-job-unittest.cc | 2 +- .../arm/instruction-selector-arm-unittest.cc | 38 +- .../instruction-selector-arm64-unittest.cc | 77 +- .../common-operator-reducer-unittest.cc | 2 +- .../constant-folding-reducer-unittest.cc | 4 +- .../test/unittests/compiler/graph-unittest.cc | 3 +- .../test/unittests/compiler/graph-unittest.h | 6 +- .../compiler/int64-lowering-unittest.cc | 2 +- .../compiler/js-call-reducer-unittest.cc | 2 +- .../compiler/load-elimination-unittest.cc | 3 +- deps/v8/test/unittests/compiler/mips/OWNERS | 5 +- .../instruction-selector-mips-unittest.cc | 56 +- deps/v8/test/unittests/compiler/mips64/OWNERS | 5 +- .../simplified-operator-reducer-unittest.cc | 2 +- .../test/unittests/compiler/typer-unittest.cc | 2 +- deps/v8/test/unittests/counters-unittest.cc | 129 +- .../heap/embedder-tracing-unittest.cc | 57 +- .../heap/heap-controller-unittest.cc | 80 +- .../v8/test/unittests/heap/spaces-unittest.cc | 64 + .../bytecode-array-builder-unittest.cc | 3 +- deps/v8/test/unittests/object-unittest.cc | 1 + .../unittests/parser/preparser-unittest.cc | 2 +- deps/v8/test/unittests/test-helpers.cc | 3 +- deps/v8/test/unittests/test-utils.cc | 18 +- deps/v8/test/unittests/test-utils.h | 7 +- .../torque/earley-parser-unittest.cc | 84 + .../unittests/value-serializer-unittest.cc | 17 +- .../wasm/function-body-decoder-unittest.cc | 71 +- .../unittests/wasm/module-decoder-unittest.cc | 228 +- .../wasm/wasm-code-manager-unittest.cc | 38 +- .../zone/zone-chunk-list-unittest.cc | 72 + .../v8/test/wasm-spec-tests/tests.tar.gz.sha1 | 2 +- deps/v8/test/webkit/webkit.status | 4 +- deps/v8/third_party/antlr4/BUILD.gn | 342 - deps/v8/third_party/antlr4/LICENSE.txt | 52 - .../third_party/antlr4/runtime/Cpp/README.md | 59 - .../v8/third_party/antlr4/runtime/Cpp/VERSION | 1 - .../Cpp/runtime/src/ANTLRErrorListener.cpp | 8 - .../Cpp/runtime/src/ANTLRErrorListener.h | 171 - .../Cpp/runtime/src/ANTLRErrorStrategy.cpp | 8 - .../Cpp/runtime/src/ANTLRErrorStrategy.h | 121 - .../Cpp/runtime/src/ANTLRFileStream.cpp | 32 - .../runtime/Cpp/runtime/src/ANTLRFileStream.h | 28 - .../Cpp/runtime/src/ANTLRInputStream.cpp | 143 - .../Cpp/runtime/src/ANTLRInputStream.h | 69 - .../Cpp/runtime/src/BailErrorStrategy.cpp | 59 - .../Cpp/runtime/src/BailErrorStrategy.h | 60 - .../Cpp/runtime/src/BaseErrorListener.cpp | 32 - .../Cpp/runtime/src/BaseErrorListener.h | 43 - .../Cpp/runtime/src/BufferedTokenStream.cpp | 407 - .../Cpp/runtime/src/BufferedTokenStream.h | 207 - .../runtime/Cpp/runtime/src/CharStream.cpp | 10 - .../runtime/Cpp/runtime/src/CharStream.h | 38 - .../runtime/Cpp/runtime/src/CommonToken.cpp | 170 - .../runtime/Cpp/runtime/src/CommonToken.h | 162 - .../Cpp/runtime/src/CommonTokenFactory.cpp | 41 - .../Cpp/runtime/src/CommonTokenFactory.h | 77 - .../Cpp/runtime/src/CommonTokenStream.cpp | 77 - .../Cpp/runtime/src/CommonTokenStream.h | 78 - .../Cpp/runtime/src/ConsoleErrorListener.cpp | 19 - .../Cpp/runtime/src/ConsoleErrorListener.h | 37 - .../Cpp/runtime/src/DefaultErrorStrategy.cpp | 355 - .../Cpp/runtime/src/DefaultErrorStrategy.h | 478 - .../runtime/src/DiagnosticErrorListener.cpp | 101 - .../Cpp/runtime/src/DiagnosticErrorListener.h | 89 - .../runtime/Cpp/runtime/src/Exceptions.cpp | 61 - .../runtime/Cpp/runtime/src/Exceptions.h | 109 - .../runtime/src/FailedPredicateException.cpp | 51 - .../runtime/src/FailedPredicateException.h | 33 - .../runtime/src/InputMismatchException.cpp | 17 - .../Cpp/runtime/src/InputMismatchException.h | 24 - .../runtime/Cpp/runtime/src/IntStream.cpp | 12 - .../runtime/Cpp/runtime/src/IntStream.h | 222 - .../runtime/src/InterpreterRuleContext.cpp | 17 - .../Cpp/runtime/src/InterpreterRuleContext.h | 46 - .../antlr4/runtime/Cpp/runtime/src/Lexer.cpp | 274 - .../antlr4/runtime/Cpp/runtime/src/Lexer.h | 198 - .../Cpp/runtime/src/LexerInterpreter.cpp | 82 - .../Cpp/runtime/src/LexerInterpreter.h | 58 - .../runtime/src/LexerNoViableAltException.cpp | 37 - .../runtime/src/LexerNoViableAltException.h | 31 - .../Cpp/runtime/src/ListTokenSource.cpp | 95 - .../runtime/Cpp/runtime/src/ListTokenSource.h | 94 - .../Cpp/runtime/src/NoViableAltException.cpp | 33 - .../Cpp/runtime/src/NoViableAltException.h | 41 - .../antlr4/runtime/Cpp/runtime/src/Parser.cpp | 637 -- .../antlr4/runtime/Cpp/runtime/src/Parser.h | 489 - .../Cpp/runtime/src/ParserInterpreter.cpp | 340 - .../Cpp/runtime/src/ParserInterpreter.h | 186 - .../Cpp/runtime/src/ParserRuleContext.cpp | 138 - .../Cpp/runtime/src/ParserRuleContext.h | 149 - .../Cpp/runtime/src/ProxyErrorListener.cpp | 63 - .../Cpp/runtime/src/ProxyErrorListener.h | 45 - .../Cpp/runtime/src/RecognitionException.cpp | 67 - .../Cpp/runtime/src/RecognitionException.h | 100 - .../runtime/Cpp/runtime/src/Recognizer.cpp | 163 - .../runtime/Cpp/runtime/src/Recognizer.h | 171 - .../runtime/Cpp/runtime/src/RuleContext.cpp | 133 - .../runtime/Cpp/runtime/src/RuleContext.h | 143 - .../Cpp/runtime/src/RuleContextWithAltNum.cpp | 23 - .../Cpp/runtime/src/RuleContextWithAltNum.h | 32 - .../Cpp/runtime/src/RuntimeMetaData.cpp | 62 - .../runtime/Cpp/runtime/src/RuntimeMetaData.h | 159 - .../antlr4/runtime/Cpp/runtime/src/Token.cpp | 8 - .../antlr4/runtime/Cpp/runtime/src/Token.h | 93 - .../runtime/Cpp/runtime/src/TokenFactory.h | 34 - .../runtime/Cpp/runtime/src/TokenSource.cpp | 8 - .../runtime/Cpp/runtime/src/TokenSource.h | 87 - .../runtime/Cpp/runtime/src/TokenStream.cpp | 10 - .../runtime/Cpp/runtime/src/TokenStream.h | 138 - .../Cpp/runtime/src/TokenStreamRewriter.cpp | 463 - .../Cpp/runtime/src/TokenStreamRewriter.h | 307 - .../Cpp/runtime/src/UnbufferedCharStream.cpp | 215 - .../Cpp/runtime/src/UnbufferedCharStream.h | 125 - .../Cpp/runtime/src/UnbufferedTokenStream.cpp | 257 - .../Cpp/runtime/src/UnbufferedTokenStream.h | 117 - .../runtime/Cpp/runtime/src/Vocabulary.cpp | 108 - .../runtime/Cpp/runtime/src/Vocabulary.h | 198 - .../runtime/Cpp/runtime/src/WritableToken.cpp | 8 - .../runtime/Cpp/runtime/src/WritableToken.h | 23 - .../runtime/Cpp/runtime/src/antlr4-common.h | 134 - .../runtime/Cpp/runtime/src/antlr4-runtime.h | 164 - .../runtime/Cpp/runtime/src/atn/ATN.cpp | 212 - .../antlr4/runtime/Cpp/runtime/src/atn/ATN.h | 115 - .../runtime/Cpp/runtime/src/atn/ATNConfig.cpp | 118 - .../runtime/Cpp/runtime/src/atn/ATNConfig.h | 148 - .../Cpp/runtime/src/atn/ATNConfigSet.cpp | 224 - .../Cpp/runtime/src/atn/ATNConfigSet.h | 114 - .../src/atn/ATNDeserializationOptions.cpp | 61 - .../src/atn/ATNDeserializationOptions.h | 51 - .../Cpp/runtime/src/atn/ATNDeserializer.cpp | 813 -- .../Cpp/runtime/src/atn/ATNDeserializer.h | 88 - .../Cpp/runtime/src/atn/ATNSerializer.cpp | 622 -- .../Cpp/runtime/src/atn/ATNSerializer.h | 61 - .../Cpp/runtime/src/atn/ATNSimulator.cpp | 69 - .../Cpp/runtime/src/atn/ATNSimulator.h | 93 - .../runtime/Cpp/runtime/src/atn/ATNState.cpp | 69 - .../runtime/Cpp/runtime/src/atn/ATNState.h | 134 - .../runtime/Cpp/runtime/src/atn/ATNType.h | 20 - .../src/atn/AbstractPredicateTransition.cpp | 13 - .../src/atn/AbstractPredicateTransition.h | 22 - .../Cpp/runtime/src/atn/ActionTransition.cpp | 41 - .../Cpp/runtime/src/atn/ActionTransition.h | 35 - .../Cpp/runtime/src/atn/AmbiguityInfo.cpp | 18 - .../Cpp/runtime/src/atn/AmbiguityInfo.h | 70 - .../src/atn/ArrayPredictionContext.cpp | 84 - .../runtime/src/atn/ArrayPredictionContext.h | 45 - .../Cpp/runtime/src/atn/AtomTransition.cpp | 33 - .../Cpp/runtime/src/atn/AtomTransition.h | 31 - .../runtime/src/atn/BasicBlockStartState.cpp | 10 - .../runtime/src/atn/BasicBlockStartState.h | 20 - .../Cpp/runtime/src/atn/BasicState.cpp | 10 - .../runtime/Cpp/runtime/src/atn/BasicState.h | 19 - .../Cpp/runtime/src/atn/BlockEndState.cpp | 12 - .../Cpp/runtime/src/atn/BlockEndState.h | 24 - .../Cpp/runtime/src/atn/BlockStartState.cpp | 8 - .../Cpp/runtime/src/atn/BlockStartState.h | 21 - .../src/atn/ContextSensitivityInfo.cpp | 17 - .../runtime/src/atn/ContextSensitivityInfo.h | 49 - .../Cpp/runtime/src/atn/DecisionEventInfo.cpp | 19 - .../Cpp/runtime/src/atn/DecisionEventInfo.h | 70 - .../Cpp/runtime/src/atn/DecisionInfo.cpp | 28 - .../Cpp/runtime/src/atn/DecisionInfo.h | 232 - .../Cpp/runtime/src/atn/DecisionState.cpp | 17 - .../Cpp/runtime/src/atn/DecisionState.h | 28 - .../src/atn/EmptyPredictionContext.cpp | 30 - .../runtime/src/atn/EmptyPredictionContext.h | 28 - .../Cpp/runtime/src/atn/EpsilonTransition.cpp | 35 - .../Cpp/runtime/src/atn/EpsilonTransition.h | 40 - .../runtime/Cpp/runtime/src/atn/ErrorInfo.cpp | 16 - .../runtime/Cpp/runtime/src/atn/ErrorInfo.h | 44 - .../Cpp/runtime/src/atn/LL1Analyzer.cpp | 173 - .../runtime/Cpp/runtime/src/atn/LL1Analyzer.h | 118 - .../Cpp/runtime/src/atn/LexerATNConfig.cpp | 90 - .../Cpp/runtime/src/atn/LexerATNConfig.h | 50 - .../Cpp/runtime/src/atn/LexerATNSimulator.cpp | 683 -- .../Cpp/runtime/src/atn/LexerATNSimulator.h | 223 - .../Cpp/runtime/src/atn/LexerAction.cpp | 8 - .../runtime/Cpp/runtime/src/atn/LexerAction.h | 68 - .../runtime/src/atn/LexerActionExecutor.cpp | 116 - .../Cpp/runtime/src/atn/LexerActionExecutor.h | 124 - .../Cpp/runtime/src/atn/LexerActionType.h | 55 - .../runtime/src/atn/LexerChannelAction.cpp | 49 - .../Cpp/runtime/src/atn/LexerChannelAction.h | 68 - .../Cpp/runtime/src/atn/LexerCustomAction.cpp | 58 - .../Cpp/runtime/src/atn/LexerCustomAction.h | 92 - .../src/atn/LexerIndexedCustomAction.cpp | 58 - .../src/atn/LexerIndexedCustomAction.h | 85 - .../Cpp/runtime/src/atn/LexerModeAction.cpp | 49 - .../Cpp/runtime/src/atn/LexerModeAction.h | 63 - .../Cpp/runtime/src/atn/LexerMoreAction.cpp | 40 - .../Cpp/runtime/src/atn/LexerMoreAction.h | 61 - .../runtime/src/atn/LexerPopModeAction.cpp | 40 - .../Cpp/runtime/src/atn/LexerPopModeAction.h | 61 - .../runtime/src/atn/LexerPushModeAction.cpp | 50 - .../Cpp/runtime/src/atn/LexerPushModeAction.h | 64 - .../Cpp/runtime/src/atn/LexerSkipAction.cpp | 40 - .../Cpp/runtime/src/atn/LexerSkipAction.h | 59 - .../Cpp/runtime/src/atn/LexerTypeAction.cpp | 49 - .../Cpp/runtime/src/atn/LexerTypeAction.h | 58 - .../runtime/src/atn/LookaheadEventInfo.cpp | 18 - .../Cpp/runtime/src/atn/LookaheadEventInfo.h | 43 - .../Cpp/runtime/src/atn/LoopEndState.cpp | 10 - .../Cpp/runtime/src/atn/LoopEndState.h | 22 - .../runtime/Cpp/runtime/src/atn/Makefile | 67 - .../Cpp/runtime/src/atn/NotSetTransition.cpp | 30 - .../Cpp/runtime/src/atn/NotSetTransition.h | 26 - .../runtime/src/atn/OrderedATNConfigSet.cpp | 10 - .../Cpp/runtime/src/atn/OrderedATNConfigSet.h | 20 - .../runtime/Cpp/runtime/src/atn/ParseInfo.cpp | 101 - .../runtime/Cpp/runtime/src/atn/ParseInfo.h | 103 - .../runtime/src/atn/ParserATNSimulator.cpp | 1508 --- .../Cpp/runtime/src/atn/ParserATNSimulator.h | 942 -- .../runtime/src/atn/PlusBlockStartState.cpp | 10 - .../Cpp/runtime/src/atn/PlusBlockStartState.h | 25 - .../Cpp/runtime/src/atn/PlusLoopbackState.cpp | 10 - .../Cpp/runtime/src/atn/PlusLoopbackState.h | 21 - .../src/atn/PrecedencePredicateTransition.cpp | 35 - .../src/atn/PrecedencePredicateTransition.h | 30 - .../Cpp/runtime/src/atn/PredicateEvalInfo.cpp | 22 - .../Cpp/runtime/src/atn/PredicateEvalInfo.h | 64 - .../runtime/src/atn/PredicateTransition.cpp | 41 - .../Cpp/runtime/src/atn/PredicateTransition.h | 41 - .../Cpp/runtime/src/atn/PredictionContext.cpp | 694 -- .../Cpp/runtime/src/atn/PredictionContext.h | 290 - .../Cpp/runtime/src/atn/PredictionMode.cpp | 217 - .../Cpp/runtime/src/atn/PredictionMode.h | 442 - .../runtime/src/atn/ProfilingATNSimulator.cpp | 221 - .../runtime/src/atn/ProfilingATNSimulator.h | 74 - .../Cpp/runtime/src/atn/RangeTransition.cpp | 33 - .../Cpp/runtime/src/atn/RangeTransition.h | 30 - .../Cpp/runtime/src/atn/RuleStartState.cpp | 12 - .../Cpp/runtime/src/atn/RuleStartState.h | 24 - .../Cpp/runtime/src/atn/RuleStopState.cpp | 10 - .../Cpp/runtime/src/atn/RuleStopState.h | 23 - .../Cpp/runtime/src/atn/RuleTransition.cpp | 38 - .../Cpp/runtime/src/atn/RuleTransition.h | 44 - .../Cpp/runtime/src/atn/SemanticContext.cpp | 400 - .../Cpp/runtime/src/atn/SemanticContext.h | 229 - .../Cpp/runtime/src/atn/SetTransition.cpp | 31 - .../Cpp/runtime/src/atn/SetTransition.h | 31 - .../src/atn/SingletonPredictionContext.cpp | 80 - .../src/atn/SingletonPredictionContext.h | 39 - .../runtime/src/atn/StarBlockStartState.cpp | 10 - .../Cpp/runtime/src/atn/StarBlockStartState.h | 20 - .../runtime/src/atn/StarLoopEntryState.cpp | 13 - .../Cpp/runtime/src/atn/StarLoopEntryState.h | 35 - .../Cpp/runtime/src/atn/StarLoopbackState.cpp | 17 - .../Cpp/runtime/src/atn/StarLoopbackState.h | 21 - .../Cpp/runtime/src/atn/TokensStartState.cpp | 10 - .../Cpp/runtime/src/atn/TokensStartState.h | 20 - .../Cpp/runtime/src/atn/Transition.cpp | 42 - .../runtime/Cpp/runtime/src/atn/Transition.h | 77 - .../runtime/src/atn/WildcardTransition.cpp | 25 - .../Cpp/runtime/src/atn/WildcardTransition.h | 26 - .../runtime/Cpp/runtime/src/dfa/DFA.cpp | 125 - .../antlr4/runtime/Cpp/runtime/src/dfa/DFA.h | 93 - .../Cpp/runtime/src/dfa/DFASerializer.cpp | 68 - .../Cpp/runtime/src/dfa/DFASerializer.h | 32 - .../runtime/Cpp/runtime/src/dfa/DFAState.cpp | 95 - .../runtime/Cpp/runtime/src/dfa/DFAState.h | 142 - .../runtime/src/dfa/LexerDFASerializer.cpp | 19 - .../Cpp/runtime/src/dfa/LexerDFASerializer.h | 23 - .../src/misc/InterpreterDataReader.cpp | 119 - .../runtime/src/misc/InterpreterDataReader.h | 32 - .../runtime/Cpp/runtime/src/misc/Interval.cpp | 88 - .../runtime/Cpp/runtime/src/misc/Interval.h | 85 - .../Cpp/runtime/src/misc/IntervalSet.cpp | 516 - .../Cpp/runtime/src/misc/IntervalSet.h | 198 - .../Cpp/runtime/src/misc/MurmurHash.cpp | 127 - .../runtime/Cpp/runtime/src/misc/MurmurHash.h | 76 - .../Cpp/runtime/src/misc/Predicate.cpp | 3 - .../runtime/Cpp/runtime/src/misc/Predicate.h | 21 - .../runtime/Cpp/runtime/src/support/Any.cpp | 12 - .../runtime/Cpp/runtime/src/support/Any.h | 121 - .../Cpp/runtime/src/support/Arrays.cpp | 44 - .../runtime/Cpp/runtime/src/support/Arrays.h | 101 - .../runtime/Cpp/runtime/src/support/BitSet.h | 75 - .../Cpp/runtime/src/support/CPPUtils.cpp | 237 - .../Cpp/runtime/src/support/CPPUtils.h | 87 - .../Cpp/runtime/src/support/Declarations.h | 165 - .../Cpp/runtime/src/support/StringUtils.cpp | 36 - .../Cpp/runtime/src/support/StringUtils.h | 35 - .../runtime/Cpp/runtime/src/support/guid.cpp | 232 - .../runtime/Cpp/runtime/src/support/guid.h | 111 - .../src/tree/AbstractParseTreeVisitor.h | 127 - .../Cpp/runtime/src/tree/ErrorNode.cpp | 8 - .../runtime/Cpp/runtime/src/tree/ErrorNode.h | 19 - .../Cpp/runtime/src/tree/ErrorNodeImpl.cpp | 21 - .../Cpp/runtime/src/tree/ErrorNodeImpl.h | 34 - .../src/tree/IterativeParseTreeWalker.cpp | 71 - .../src/tree/IterativeParseTreeWalker.h | 53 - .../Cpp/runtime/src/tree/ParseTree.cpp | 14 - .../runtime/Cpp/runtime/src/tree/ParseTree.h | 107 - .../runtime/src/tree/ParseTreeListener.cpp | 8 - .../Cpp/runtime/src/tree/ParseTreeListener.h | 38 - .../Cpp/runtime/src/tree/ParseTreeProperty.h | 44 - .../Cpp/runtime/src/tree/ParseTreeVisitor.cpp | 8 - .../Cpp/runtime/src/tree/ParseTreeVisitor.h | 58 - .../Cpp/runtime/src/tree/ParseTreeWalker.cpp | 50 - .../Cpp/runtime/src/tree/ParseTreeWalker.h | 32 - .../Cpp/runtime/src/tree/TerminalNode.cpp | 8 - .../Cpp/runtime/src/tree/TerminalNode.h | 32 - .../Cpp/runtime/src/tree/TerminalNodeImpl.cpp | 50 - .../Cpp/runtime/src/tree/TerminalNodeImpl.h | 32 - .../runtime/Cpp/runtime/src/tree/Trees.cpp | 241 - .../runtime/Cpp/runtime/src/tree/Trees.h | 84 - .../Cpp/runtime/src/tree/pattern/Chunk.cpp | 8 - .../Cpp/runtime/src/tree/pattern/Chunk.h | 44 - .../src/tree/pattern/ParseTreeMatch.cpp | 65 - .../runtime/src/tree/pattern/ParseTreeMatch.h | 141 - .../src/tree/pattern/ParseTreePattern.cpp | 61 - .../src/tree/pattern/ParseTreePattern.h | 111 - .../tree/pattern/ParseTreePatternMatcher.cpp | 388 - .../tree/pattern/ParseTreePatternMatcher.h | 196 - .../runtime/src/tree/pattern/RuleTagToken.cpp | 57 - .../runtime/src/tree/pattern/RuleTagToken.h | 130 - .../Cpp/runtime/src/tree/pattern/TagChunk.cpp | 33 - .../Cpp/runtime/src/tree/pattern/TagChunk.h | 87 - .../runtime/src/tree/pattern/TextChunk.cpp | 24 - .../Cpp/runtime/src/tree/pattern/TextChunk.h | 53 - .../src/tree/pattern/TokenTagToken.cpp | 31 - .../runtime/src/tree/pattern/TokenTagToken.h | 84 - .../Cpp/runtime/src/tree/xpath/XPath.cpp | 148 - .../Cpp/runtime/src/tree/xpath/XPath.h | 85 - .../runtime/src/tree/xpath/XPathElement.cpp | 26 - .../Cpp/runtime/src/tree/xpath/XPathElement.h | 40 - .../Cpp/runtime/src/tree/xpath/XPathLexer.cpp | 177 - .../Cpp/runtime/src/tree/xpath/XPathLexer.g4 | 64 - .../Cpp/runtime/src/tree/xpath/XPathLexer.h | 59 - .../runtime/src/tree/xpath/XPathLexer.tokens | 12 - .../tree/xpath/XPathLexerErrorListener.cpp | 16 - .../src/tree/xpath/XPathLexerErrorListener.h | 24 - .../tree/xpath/XPathRuleAnywhereElement.cpp | 22 - .../src/tree/xpath/XPathRuleAnywhereElement.h | 27 - .../src/tree/xpath/XPathRuleElement.cpp | 33 - .../runtime/src/tree/xpath/XPathRuleElement.h | 26 - .../tree/xpath/XPathTokenAnywhereElement.cpp | 22 - .../tree/xpath/XPathTokenAnywhereElement.h | 26 - .../src/tree/xpath/XPathTokenElement.cpp | 36 - .../src/tree/xpath/XPathTokenElement.h | 26 - .../xpath/XPathWildcardAnywhereElement.cpp | 23 - .../tree/xpath/XPathWildcardAnywhereElement.h | 23 - .../src/tree/xpath/XPathWildcardElement.cpp | 23 - .../src/tree/xpath/XPathWildcardElement.h | 23 - .../src/googletest/include/gtest/gtest_prod.h | 1 + .../third_party/inspector_protocol/README.v8 | 2 +- .../lib/DispatcherBase_cpp.template | 104 +- .../lib/DispatcherBase_h.template | 25 +- .../lib/FrontendChannel_h.template | 1 + .../inspector_protocol/lib/Maybe_h.template | 54 +- .../templates/TypeBuilder_cpp.template | 51 +- deps/v8/third_party/v8/builtins/LICENSE | 254 + deps/v8/third_party/v8/builtins/array-sort.tq | 1808 ++++ deps/v8/tools/BUILD.gn | 17 + deps/v8/tools/callstats.py.vpython | 43 + .../clusterfuzz/testdata/failure_output.txt | 4 +- deps/v8/tools/clusterfuzz/v8_foozzie.py | 29 +- deps/v8/tools/clusterfuzz/v8_foozzie_test.py | 2 +- deps/v8/tools/clusterfuzz/v8_fuzz_config.py | 10 +- deps/v8/tools/csvparser.js | 3 + deps/v8/tools/eval_gc_time.sh | 1 - deps/v8/tools/gcmole/BUILD.gn | 1 + deps/v8/tools/gdbinit | 20 + .../tools/generate-header-include-checks.py | 156 + deps/v8/tools/grokdump.py | 5 +- deps/v8/tools/heap-stats/categories.js | 21 +- deps/v8/tools/heap-stats/trace-file-reader.js | 13 +- deps/v8/tools/ic-processor.js | 5 - deps/v8/tools/map-processor.js | 10 +- deps/v8/tools/node/node_common.py | 5 + deps/v8/tools/predictable_wrapper.py | 4 + deps/v8/tools/profile.js | 27 +- deps/v8/tools/profview/index.html | 2 +- deps/v8/tools/profview/profview.css | 23 +- deps/v8/tools/profview/profview.js | 300 +- deps/v8/tools/release/create_release.py | 3 +- deps/v8/tools/release/filter_build_files.py | 2 +- deps/v8/tools/release/git_recipes.py | 6 +- deps/v8/tools/release/test_scripts.py | 2 +- deps/v8/tools/run_perf.py | 264 +- deps/v8/tools/testrunner/base_runner.py | 23 +- deps/v8/tools/testrunner/local/android.py | 207 + deps/v8/tools/testrunner/local/command.py | 113 +- deps/v8/tools/testrunner/local/statusfile.py | 2 +- deps/v8/tools/testrunner/objects/testcase.py | 11 +- deps/v8/tools/testrunner/outproc/base.py | 6 + deps/v8/tools/testrunner/testproc/filter.py | 20 +- deps/v8/tools/tickprocessor.js | 2 - deps/v8/tools/torque/vim-torque/README.md | 33 + .../torque/vim-torque/ftdetect/torque.vim | 1 + .../tools/torque/vim-torque/syntax/torque.vim | 84 + deps/v8/tools/try_perf.py | 3 +- deps/v8/tools/unittests/run_perf_test.py | 12 +- deps/v8/tools/unittests/testdata/test1.json | 1 + deps/v8/tools/unittests/testdata/test2.json | 1 + deps/v8/tools/unittests/testdata/test3.json | 1 + .../testdata/testroot1/v8_build_config.json | 1 + .../testdata/testroot2/v8_build_config.json | 1 + deps/v8/tools/v8heapconst.py | 372 +- deps/v8/tools/whitespace.txt | 5 +- 1600 files changed, 52278 insertions(+), 73115 deletions(-) create mode 100644 deps/v8/src/api-arguments.cc create mode 100644 deps/v8/src/api-inl.h create mode 100644 deps/v8/src/arguments-inl.h create mode 100644 deps/v8/src/assembler-arch-inl.h create mode 100644 deps/v8/src/builtins/array-copywithin.tq create mode 100644 deps/v8/src/builtins/array-reverse.tq delete mode 100644 deps/v8/src/builtins/array-sort.tq create mode 100644 deps/v8/src/builtins/builtins-utils-inl.h create mode 100644 deps/v8/src/compiler/js-heap-copy-reducer.cc create mode 100644 deps/v8/src/compiler/js-heap-copy-reducer.h delete mode 100644 deps/v8/src/debug/arm/OWNERS delete mode 100644 deps/v8/src/debug/arm64/OWNERS create mode 100644 deps/v8/src/elements-inl.h create mode 100644 deps/v8/src/heap/heap-write-barrier-inl.h create mode 100644 deps/v8/src/heap/heap-write-barrier.h create mode 100644 deps/v8/src/heap/local-allocator-inl.h create mode 100644 deps/v8/src/heap/store-buffer-inl.h create mode 100644 deps/v8/src/lookup-inl.h create mode 100644 deps/v8/src/maybe-handles-inl.h create mode 100644 deps/v8/src/maybe-handles.h create mode 100644 deps/v8/src/objects/js-array-buffer-inl.h create mode 100644 deps/v8/src/objects/js-array-buffer.cc create mode 100644 deps/v8/src/objects/js-array-buffer.h create mode 100644 deps/v8/src/objects/js-collator-inl.h create mode 100644 deps/v8/src/objects/js-collator.cc create mode 100644 deps/v8/src/objects/js-collator.h create mode 100644 deps/v8/src/objects/js-generator-inl.h create mode 100644 deps/v8/src/objects/js-generator.h create mode 100644 deps/v8/src/objects/js-list-format-inl.h create mode 100644 deps/v8/src/objects/js-list-format.cc create mode 100644 deps/v8/src/objects/js-list-format.h create mode 100644 deps/v8/src/objects/js-plural-rules-inl.h create mode 100644 deps/v8/src/objects/js-plural-rules.cc create mode 100644 deps/v8/src/objects/js-plural-rules.h create mode 100644 deps/v8/src/objects/js-proxy-inl.h create mode 100644 deps/v8/src/objects/js-proxy.h delete mode 100644 deps/v8/src/parsing/preparse-data.cc delete mode 100644 deps/v8/src/parsing/preparse-data.h create mode 100644 deps/v8/src/parsing/preparser-logger.h create mode 100644 deps/v8/src/parsing/scanner-inl.h create mode 100644 deps/v8/src/prototype-inl.h delete mode 100644 deps/v8/src/regexp/arm/OWNERS delete mode 100644 deps/v8/src/regexp/arm64/OWNERS create mode 100644 deps/v8/src/reloc-info.cc create mode 100644 deps/v8/src/reloc-info.h rename deps/v8/src/{string-builder.h => string-builder-inl.h} (58%) delete mode 100644 deps/v8/src/torque/Torque.g4 delete mode 100644 deps/v8/src/torque/Torque.interp delete mode 100644 deps/v8/src/torque/Torque.tokens delete mode 100644 deps/v8/src/torque/TorqueBaseListener.h delete mode 100644 deps/v8/src/torque/TorqueBaseVisitor.h delete mode 100644 deps/v8/src/torque/TorqueLexer.cpp delete mode 100644 deps/v8/src/torque/TorqueLexer.h delete mode 100644 deps/v8/src/torque/TorqueLexer.interp delete mode 100644 deps/v8/src/torque/TorqueLexer.tokens delete mode 100644 deps/v8/src/torque/TorqueListener.h delete mode 100644 deps/v8/src/torque/TorqueParser.cpp delete mode 100644 deps/v8/src/torque/TorqueParser.h delete mode 100644 deps/v8/src/torque/TorqueVisitor.h delete mode 100644 deps/v8/src/torque/ast-generator.cc delete mode 100644 deps/v8/src/torque/ast-generator.h create mode 100644 deps/v8/src/torque/earley-parser.cc create mode 100644 deps/v8/src/torque/earley-parser.h create mode 100644 deps/v8/src/torque/source-positions.cc create mode 100644 deps/v8/src/torque/source-positions.h create mode 100644 deps/v8/src/torque/torque-parser.cc create mode 100644 deps/v8/src/torque/torque-parser.h create mode 100644 deps/v8/src/torque/type-oracle.cc create mode 100644 deps/v8/src/wasm/wasm-feature-flags.h create mode 100644 deps/v8/src/wasm/wasm-features.cc create mode 100644 deps/v8/src/wasm/wasm-features.h create mode 100644 deps/v8/src/wasm/wasm-tier.h create mode 100644 deps/v8/test/cctest/heap/test-external-string-tracker.cc create mode 100644 deps/v8/test/cctest/interpreter/bytecode_expectations/IIFEWithOneshotOpt.golden create mode 100644 deps/v8/test/cctest/interpreter/bytecode_expectations/IIFEWithoutOneshotOpt.golden create mode 100644 deps/v8/test/cctest/interpreter/bytecode_expectations/PropertyLoadStoreOneShot.golden create mode 100644 deps/v8/test/cctest/interpreter/bytecode_expectations/PropertyLoadStoreWithoutOneShot.golden create mode 100644 deps/v8/test/cctest/wasm/test-jump-table-assembler.cc create mode 100644 deps/v8/test/common/assembler-tester.h create mode 100644 deps/v8/test/debugger/debug/debug-liveedit-arrow-function-at-start.js create mode 100644 deps/v8/test/intl/general/grandfathered_tags_without_preferred_value.js create mode 100644 deps/v8/test/intl/list-format/constructor.js create mode 100644 deps/v8/test/intl/list-format/format-en.js create mode 100644 deps/v8/test/intl/list-format/format-to-parts.js create mode 100644 deps/v8/test/intl/list-format/format.js create mode 100644 deps/v8/test/intl/list-format/formatToParts-zh.js create mode 100644 deps/v8/test/intl/list-format/resolved-options.js create mode 100644 deps/v8/test/intl/locale/maximize_minimize.js rename deps/v8/{src/torque/TorqueBaseListener.cpp => test/intl/locale/regress-8032.js} (67%) create mode 100644 deps/v8/test/intl/number-format/options.js create mode 100644 deps/v8/test/intl/regress-8030.js create mode 100644 deps/v8/test/intl/regress-8031.js create mode 100644 deps/v8/test/intl/regress-8725514.js rename deps/v8/{src/torque/TorqueVisitor.cpp => test/intl/regress-875643.js} (70%) create mode 100644 deps/v8/test/intl/relative-time-format/format-en.js create mode 100644 deps/v8/test/intl/relative-time-format/format-to-parts-en.js create mode 100644 deps/v8/test/intl/relative-time-format/format-to-parts.js create mode 100644 deps/v8/test/intl/relative-time-format/format.js create mode 100644 deps/v8/test/js-perf-test/Array/copy-within.js create mode 100644 deps/v8/test/js-perf-test/ArrayLiteralInitialSpreadLarge/run.js create mode 100644 deps/v8/test/js-perf-test/ArrayLiteralInitialSpreadLargeHoley/run.js create mode 100644 deps/v8/test/js-perf-test/ArrayLiteralInitialSpreadSmall/run.js create mode 100644 deps/v8/test/js-perf-test/ArrayLiteralInitialSpreadSmallHoley/run.js create mode 100644 deps/v8/test/js-perf-test/Numbers/run.js create mode 100644 deps/v8/test/js-perf-test/Numbers/toNumber.js create mode 100644 deps/v8/test/js-perf-test/Parsing/arrowfunctions.js create mode 100644 deps/v8/test/js-perf-test/Parsing/strings.js create mode 100644 deps/v8/test/js-perf-test/TurboFan/run.js create mode 100644 deps/v8/test/js-perf-test/TurboFan/typedLowering.js create mode 100644 deps/v8/test/mjsunit/array-iterator-prototype-next.js create mode 100644 deps/v8/test/mjsunit/array-prototype-every.js create mode 100644 deps/v8/test/mjsunit/array-prototype-filter.js create mode 100644 deps/v8/test/mjsunit/array-prototype-find.js create mode 100644 deps/v8/test/mjsunit/array-prototype-findindex.js create mode 100644 deps/v8/test/mjsunit/array-prototype-foreach.js create mode 100644 deps/v8/test/mjsunit/array-prototype-includes.js create mode 100644 deps/v8/test/mjsunit/array-prototype-indexof.js create mode 100644 deps/v8/test/mjsunit/array-prototype-lastindexof.js create mode 100644 deps/v8/test/mjsunit/array-prototype-map.js create mode 100644 deps/v8/test/mjsunit/array-prototype-pop.js create mode 100644 deps/v8/test/mjsunit/array-prototype-reduce.js create mode 100644 deps/v8/test/mjsunit/array-prototype-slice.js create mode 100644 deps/v8/test/mjsunit/array-prototype-some.js create mode 100644 deps/v8/test/mjsunit/array-reverse.js create mode 100644 deps/v8/test/mjsunit/asm/asm-heap.js create mode 100644 deps/v8/test/mjsunit/compiler/array-slice-clone.js create mode 100644 deps/v8/test/mjsunit/compiler/dataview-deopt.js create mode 100644 deps/v8/test/mjsunit/compiler/deopt-array-iterator-prototype-next.js create mode 100644 deps/v8/test/mjsunit/compiler/deopt-array-prototype-every.js create mode 100644 deps/v8/test/mjsunit/compiler/deopt-array-prototype-filter.js create mode 100644 deps/v8/test/mjsunit/compiler/deopt-array-prototype-find.js create mode 100644 deps/v8/test/mjsunit/compiler/deopt-array-prototype-findindex.js create mode 100644 deps/v8/test/mjsunit/compiler/deopt-array-prototype-foreach.js create mode 100644 deps/v8/test/mjsunit/compiler/deopt-array-prototype-includes.js create mode 100644 deps/v8/test/mjsunit/compiler/deopt-array-prototype-indexof.js create mode 100644 deps/v8/test/mjsunit/compiler/deopt-array-prototype-lastindexof.js create mode 100644 deps/v8/test/mjsunit/compiler/deopt-array-prototype-map.js create mode 100644 deps/v8/test/mjsunit/compiler/deopt-array-prototype-pop.js create mode 100644 deps/v8/test/mjsunit/compiler/deopt-array-prototype-reduce.js create mode 100644 deps/v8/test/mjsunit/compiler/deopt-array-prototype-slice.js create mode 100644 deps/v8/test/mjsunit/compiler/deopt-array-prototype-some.js create mode 100644 deps/v8/test/mjsunit/compiler/number-constructor-deopt.js create mode 100644 deps/v8/test/mjsunit/empirical_max_arraybuffer.js create mode 100644 deps/v8/test/mjsunit/es6/array-fill-receiver.js create mode 100644 deps/v8/test/mjsunit/es9/object-spread-ic.js create mode 100644 deps/v8/test/mjsunit/es9/regress/regress-866229.js create mode 100644 deps/v8/test/mjsunit/es9/regress/regress-866282.js create mode 100644 deps/v8/test/mjsunit/es9/regress/regress-866357.js create mode 100644 deps/v8/test/mjsunit/es9/regress/regress-866727.js create mode 100644 deps/v8/test/mjsunit/es9/regress/regress-866861.js create mode 100644 deps/v8/test/mjsunit/es9/regress/regress-867958.js create mode 100644 deps/v8/test/mjsunit/es9/regress/regress-869342.js create mode 100644 deps/v8/test/mjsunit/harmony/bigint/regress-tonumbercode.js rename deps/v8/{src/torque/TorqueListener.cpp => test/mjsunit/harmony/global-configurable.js} (62%) rename deps/v8/{src/torque/TorqueBaseVisitor.cpp => test/mjsunit/harmony/global-writable.js} (63%) create mode 100644 deps/v8/test/mjsunit/harmony/global.js create mode 100644 deps/v8/test/mjsunit/harmony/modules-import-namespace.js delete mode 100644 deps/v8/test/mjsunit/regress/regress-685.js create mode 100644 deps/v8/test/mjsunit/regress/regress-8033.js create mode 100644 deps/v8/test/mjsunit/regress/regress-865310.js create mode 100644 deps/v8/test/mjsunit/regress/regress-869735.js create mode 100644 deps/v8/test/mjsunit/regress/regress-875493.js create mode 100644 deps/v8/test/mjsunit/regress/regress-crbug-865312.js create mode 100644 deps/v8/test/mjsunit/regress/regress-crbug-865892.js create mode 100644 deps/v8/test/mjsunit/regress/regress-crbug-866315.js create mode 100644 deps/v8/test/mjsunit/regress/regress-crbug-871886.js create mode 100644 deps/v8/test/mjsunit/regress/regress-v8-8070.js create mode 100644 deps/v8/test/mjsunit/regress/wasm/regress-8059.js create mode 100644 deps/v8/test/mjsunit/regress/wasm/regress-873600.js create mode 100644 deps/v8/test/mjsunit/regress/wasm/regress-875556.js delete mode 100644 deps/v8/test/mjsunit/sparse-array-reverse.js create mode 100644 deps/v8/test/mjsunit/string-pad.js create mode 100644 deps/v8/test/mjsunit/test-async.js create mode 100644 deps/v8/test/mjsunit/wasm/asm-wasm-imports.js create mode 100644 deps/v8/test/mjsunit/wasm/asm-wasm-memory.js create mode 100644 deps/v8/test/mjsunit/wasm/empirical_max_memory.js create mode 100644 deps/v8/test/mjsunit/wasm/graceful_shutdown_during_tierup.js create mode 100644 deps/v8/test/mjsunit/wasm/memory_1gb_oob.js create mode 100644 deps/v8/test/mjsunit/wasm/memory_2gb_oob.js create mode 100644 deps/v8/test/mjsunit/wasm/memory_4gb_oob.js create mode 100644 deps/v8/test/mjsunit/wasm/origin-trial-flags.js create mode 100644 deps/v8/test/mjsunit/wasm/worker-interpreter.js create mode 100644 deps/v8/test/unittests/assembler/turbo-assembler-arm-unittest.cc create mode 100644 deps/v8/test/unittests/assembler/turbo-assembler-arm64-unittest.cc create mode 100644 deps/v8/test/unittests/assembler/turbo-assembler-ia32-unittest.cc create mode 100644 deps/v8/test/unittests/assembler/turbo-assembler-mips-unittest.cc create mode 100644 deps/v8/test/unittests/assembler/turbo-assembler-mips64-unittest.cc create mode 100644 deps/v8/test/unittests/assembler/turbo-assembler-ppc-unittest.cc create mode 100644 deps/v8/test/unittests/assembler/turbo-assembler-s390-unittest.cc create mode 100644 deps/v8/test/unittests/assembler/turbo-assembler-x64-unittest.cc create mode 100644 deps/v8/test/unittests/torque/earley-parser-unittest.cc delete mode 100644 deps/v8/third_party/antlr4/BUILD.gn delete mode 100644 deps/v8/third_party/antlr4/LICENSE.txt delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/README.md delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/VERSION delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/ANTLRErrorListener.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/ANTLRErrorListener.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/ANTLRErrorStrategy.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/ANTLRErrorStrategy.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/ANTLRFileStream.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/ANTLRFileStream.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/ANTLRInputStream.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/ANTLRInputStream.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/BailErrorStrategy.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/BailErrorStrategy.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/BaseErrorListener.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/BaseErrorListener.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/BufferedTokenStream.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/BufferedTokenStream.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/CharStream.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/CharStream.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/CommonToken.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/CommonToken.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/CommonTokenFactory.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/CommonTokenFactory.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/CommonTokenStream.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/CommonTokenStream.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/ConsoleErrorListener.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/ConsoleErrorListener.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/DefaultErrorStrategy.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/DefaultErrorStrategy.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/DiagnosticErrorListener.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/DiagnosticErrorListener.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/Exceptions.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/Exceptions.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/FailedPredicateException.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/FailedPredicateException.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/InputMismatchException.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/InputMismatchException.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/IntStream.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/IntStream.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/InterpreterRuleContext.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/InterpreterRuleContext.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/Lexer.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/Lexer.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/LexerInterpreter.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/LexerInterpreter.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/LexerNoViableAltException.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/LexerNoViableAltException.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/ListTokenSource.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/ListTokenSource.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/NoViableAltException.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/NoViableAltException.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/Parser.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/Parser.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/ParserInterpreter.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/ParserInterpreter.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/ParserRuleContext.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/ParserRuleContext.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/ProxyErrorListener.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/ProxyErrorListener.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/RecognitionException.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/RecognitionException.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/Recognizer.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/Recognizer.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/RuleContext.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/RuleContext.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/RuleContextWithAltNum.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/RuleContextWithAltNum.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/RuntimeMetaData.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/RuntimeMetaData.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/Token.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/Token.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/TokenFactory.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/TokenSource.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/TokenSource.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/TokenStream.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/TokenStream.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/TokenStreamRewriter.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/TokenStreamRewriter.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/UnbufferedCharStream.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/UnbufferedCharStream.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/UnbufferedTokenStream.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/UnbufferedTokenStream.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/Vocabulary.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/Vocabulary.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/WritableToken.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/WritableToken.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/antlr4-common.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/antlr4-runtime.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ATN.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ATN.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ATNConfig.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ATNConfig.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ATNConfigSet.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ATNConfigSet.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ATNDeserializationOptions.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ATNDeserializationOptions.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ATNDeserializer.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ATNDeserializer.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ATNSerializer.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ATNSerializer.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ATNSimulator.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ATNSimulator.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ATNState.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ATNState.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ATNType.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/AbstractPredicateTransition.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/AbstractPredicateTransition.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ActionTransition.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ActionTransition.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/AmbiguityInfo.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/AmbiguityInfo.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ArrayPredictionContext.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ArrayPredictionContext.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/AtomTransition.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/AtomTransition.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/BasicBlockStartState.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/BasicBlockStartState.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/BasicState.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/BasicState.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/BlockEndState.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/BlockEndState.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/BlockStartState.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/BlockStartState.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ContextSensitivityInfo.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ContextSensitivityInfo.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/DecisionEventInfo.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/DecisionEventInfo.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/DecisionInfo.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/DecisionInfo.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/DecisionState.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/DecisionState.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/EmptyPredictionContext.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/EmptyPredictionContext.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/EpsilonTransition.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/EpsilonTransition.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ErrorInfo.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ErrorInfo.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LL1Analyzer.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LL1Analyzer.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LexerATNConfig.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LexerATNConfig.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LexerATNSimulator.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LexerATNSimulator.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LexerAction.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LexerAction.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LexerActionExecutor.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LexerActionExecutor.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LexerActionType.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LexerChannelAction.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LexerChannelAction.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LexerCustomAction.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LexerCustomAction.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LexerIndexedCustomAction.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LexerIndexedCustomAction.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LexerModeAction.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LexerModeAction.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LexerMoreAction.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LexerMoreAction.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LexerPopModeAction.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LexerPopModeAction.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LexerPushModeAction.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LexerPushModeAction.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LexerSkipAction.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LexerSkipAction.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LexerTypeAction.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LexerTypeAction.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LookaheadEventInfo.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LookaheadEventInfo.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LoopEndState.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/LoopEndState.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/Makefile delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/NotSetTransition.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/NotSetTransition.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/OrderedATNConfigSet.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/OrderedATNConfigSet.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ParseInfo.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ParseInfo.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ParserATNSimulator.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ParserATNSimulator.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/PlusBlockStartState.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/PlusBlockStartState.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/PlusLoopbackState.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/PlusLoopbackState.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/PrecedencePredicateTransition.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/PrecedencePredicateTransition.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/PredicateEvalInfo.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/PredicateEvalInfo.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/PredicateTransition.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/PredicateTransition.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/PredictionContext.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/PredictionContext.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/PredictionMode.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/PredictionMode.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ProfilingATNSimulator.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/ProfilingATNSimulator.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/RangeTransition.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/RangeTransition.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/RuleStartState.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/RuleStartState.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/RuleStopState.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/RuleStopState.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/RuleTransition.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/RuleTransition.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/SemanticContext.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/SemanticContext.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/SetTransition.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/SetTransition.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/SingletonPredictionContext.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/SingletonPredictionContext.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/StarBlockStartState.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/StarBlockStartState.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/StarLoopEntryState.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/StarLoopEntryState.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/StarLoopbackState.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/StarLoopbackState.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/TokensStartState.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/TokensStartState.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/Transition.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/Transition.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/WildcardTransition.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/atn/WildcardTransition.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/dfa/DFA.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/dfa/DFA.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/dfa/DFASerializer.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/dfa/DFASerializer.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/dfa/DFAState.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/dfa/DFAState.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/dfa/LexerDFASerializer.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/dfa/LexerDFASerializer.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/misc/InterpreterDataReader.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/misc/InterpreterDataReader.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/misc/Interval.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/misc/Interval.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/misc/IntervalSet.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/misc/IntervalSet.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/misc/MurmurHash.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/misc/MurmurHash.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/misc/Predicate.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/misc/Predicate.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/support/Any.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/support/Any.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/support/Arrays.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/support/Arrays.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/support/BitSet.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/support/CPPUtils.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/support/CPPUtils.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/support/Declarations.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/support/StringUtils.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/support/StringUtils.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/support/guid.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/support/guid.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/AbstractParseTreeVisitor.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/ErrorNode.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/ErrorNode.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/ErrorNodeImpl.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/ErrorNodeImpl.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/IterativeParseTreeWalker.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/IterativeParseTreeWalker.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/ParseTree.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/ParseTree.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/ParseTreeListener.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/ParseTreeListener.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/ParseTreeProperty.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/ParseTreeVisitor.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/ParseTreeVisitor.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/ParseTreeWalker.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/ParseTreeWalker.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/TerminalNode.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/TerminalNode.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/TerminalNodeImpl.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/TerminalNodeImpl.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/Trees.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/Trees.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/pattern/Chunk.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/pattern/Chunk.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/pattern/ParseTreeMatch.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/pattern/ParseTreeMatch.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/pattern/ParseTreePattern.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/pattern/ParseTreePattern.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/pattern/ParseTreePatternMatcher.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/pattern/ParseTreePatternMatcher.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/pattern/RuleTagToken.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/pattern/RuleTagToken.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/pattern/TagChunk.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/pattern/TagChunk.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/pattern/TextChunk.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/pattern/TextChunk.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/pattern/TokenTagToken.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/pattern/TokenTagToken.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPath.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPath.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathElement.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathElement.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathLexer.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathLexer.g4 delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathLexer.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathLexer.tokens delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathLexerErrorListener.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathLexerErrorListener.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathRuleAnywhereElement.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathRuleAnywhereElement.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathRuleElement.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathRuleElement.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathTokenAnywhereElement.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathTokenAnywhereElement.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathTokenElement.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathTokenElement.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathWildcardAnywhereElement.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathWildcardAnywhereElement.h delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathWildcardElement.cpp delete mode 100644 deps/v8/third_party/antlr4/runtime/Cpp/runtime/src/tree/xpath/XPathWildcardElement.h create mode 100644 deps/v8/third_party/v8/builtins/LICENSE create mode 100644 deps/v8/third_party/v8/builtins/array-sort.tq create mode 100644 deps/v8/tools/callstats.py.vpython create mode 100755 deps/v8/tools/generate-header-include-checks.py create mode 100644 deps/v8/tools/testrunner/local/android.py create mode 100644 deps/v8/tools/torque/vim-torque/README.md create mode 100644 deps/v8/tools/torque/vim-torque/ftdetect/torque.vim create mode 100644 deps/v8/tools/torque/vim-torque/syntax/torque.vim diff --git a/deps/v8/.gitignore b/deps/v8/.gitignore index b76fda4dc499ff..511e24d90c740f 100644 --- a/deps/v8/.gitignore +++ b/deps/v8/.gitignore @@ -36,6 +36,7 @@ /_* /build /buildtools +/check-header-includes /hydrogen.cfg /obj /out @@ -68,6 +69,7 @@ !/third_party/googletest/src/googletest/include/gtest /third_party/googletest/src/googletest/include/gtest/* !/third_party/googletest/src/googletest/include/gtest/gtest_prod.h +!/third_party/v8 /tools/clang /tools/gcmole/gcmole-tools /tools/gcmole/gcmole-tools.tar.gz diff --git a/deps/v8/.vpython b/deps/v8/.vpython index 6a9ce3f693ef11..398cef1ad526c0 100644 --- a/deps/v8/.vpython +++ b/deps/v8/.vpython @@ -1,7 +1,7 @@ # This is a vpython "spec" file. # # It describes patterns for python wheel dependencies of the python scripts in -# the chromium repo, particularly for dependencies that have compiled components +# the V8 repo, particularly for dependencies that have compiled components # (since pure-python dependencies can be easily vendored into third_party). # # When vpython is invoked, it finds this file and builds a python VirtualEnv, diff --git a/deps/v8/AUTHORS b/deps/v8/AUTHORS index 6179e2230d8011..898bc8feaecd08 100644 --- a/deps/v8/AUTHORS +++ b/deps/v8/AUTHORS @@ -17,6 +17,7 @@ Opera Software ASA <*@opera.com> Intel Corporation <*@intel.com> MIPS Technologies, Inc. <*@mips.com> Imagination Technologies, LLC <*@imgtec.com> +Wave Computing, Inc. <*@wavecomp.com> Loongson Technology Corporation Limited <*@loongson.cn> Code Aurora Forum <*@codeaurora.org> Home Jinni Inc. <*@homejinni.com> @@ -100,6 +101,7 @@ Kang-Hao (Kenny) Lu Karl Skomski Kevin Gibbons Kris Selden +Kyounga Ra Loo Rong Jie Luis Reis Luke Zarko diff --git a/deps/v8/BUILD.gn b/deps/v8/BUILD.gn index 443694d88075d5..c6a58776cd6a81 100644 --- a/deps/v8/BUILD.gn +++ b/deps/v8/BUILD.gn @@ -25,10 +25,6 @@ declare_args() { # Dynamically set an additional dependency from v8/custom_deps. v8_custom_deps = "" - # Turns on deprecation warnings for HeapObject::GetIsolate, - # HeapObject::GetHeap, Handle(T* obj) and handle(T* obj). - v8_deprecate_get_isolate = false - # Turns on all V8 debug features. Enables running V8 in a pseudo debug mode # within a release Chrome. v8_enable_debugging_features = is_debug @@ -43,10 +39,10 @@ declare_args() { v8_enable_verify_predictable = false # Enable compiler warnings when using V8_DEPRECATED apis. - v8_deprecation_warnings = false + v8_deprecation_warnings = true # Enable compiler warnings when using V8_DEPRECATE_SOON apis. - v8_imminent_deprecation_warnings = false + v8_imminent_deprecation_warnings = true # Embeds the given script into the snapshot. v8_embed_script = "" @@ -77,10 +73,11 @@ declare_args() { # Enable embedded builtins. # TODO(jgruber,v8:6666): Support ia32 and maybe MSVC. - # TODO(jgruber,v8:6666): Enable for remaining architectures once performance - # regressions are addressed. - v8_enable_embedded_builtins = - v8_use_snapshot && v8_current_cpu == "x64" && (!is_win || is_clang) + v8_enable_embedded_builtins = v8_use_snapshot && v8_current_cpu != "x86" && + !is_aix && (!is_win || is_clang) + + # Enable embedded bytecode handlers. + v8_enable_embedded_bytecode_handlers = false # Enable code-generation-time checking of types in the CodeStubAssembler. v8_enable_verify_csa = false @@ -162,6 +159,11 @@ declare_args() { # Enable minor mark compact. v8_enable_minor_mc = true + + # Check that each header can be included in isolation (requires also + # setting the "check_v8_header_includes" gclient variable to run a + # specific hook). + v8_check_header_includes = false } # Derived defaults. @@ -190,6 +192,13 @@ if (v8_check_microtasks_scopes_consistency == "") { assert(!v8_enable_embedded_builtins || v8_use_snapshot, "Embedded builtins only work with snapshots") +assert( + v8_current_cpu != "x86" || !v8_enable_embedded_builtins || + !v8_untrusted_code_mitigations, + "Embedded builtins on ia32 and untrusted code mitigations are incompatible") + +assert(!v8_enable_embedded_bytecode_handlers || v8_enable_embedded_builtins, + "Embedded bytecode handlers only work with embedded builtins") # Specifies if the target build is a simulator build. Comparing target cpu # with v8 target cpu to not affect simulator builds for making cross-compile @@ -260,6 +269,12 @@ config("external_config") { if (v8_enable_v8_checks) { defines += [ "V8_ENABLE_CHECKS" ] # Used in "include/v8.h". } + if (v8_deprecation_warnings) { + defines += [ "V8_DEPRECATION_WARNINGS" ] + } + if (v8_imminent_deprecation_warnings) { + defines += [ "V8_IMMINENT_DEPRECATION_WARNINGS" ] + } include_dirs = [ "include", "$target_gen_dir/include", @@ -340,9 +355,6 @@ config("features") { if (v8_imminent_deprecation_warnings) { defines += [ "V8_IMMINENT_DEPRECATION_WARNINGS" ] } - if (v8_deprecate_get_isolate) { - defines += [ "DEPRECATE_GET_ISOLATE" ] - } if (v8_enable_i18n_support) { defines += [ "V8_INTL_SUPPORT" ] } @@ -367,6 +379,9 @@ config("features") { if (v8_enable_embedded_builtins) { defines += [ "V8_EMBEDDED_BUILTINS" ] } + if (v8_enable_embedded_bytecode_handlers) { + defines += [ "V8_EMBEDDED_BYTECODE_HANDLERS" ] + } if (v8_use_multi_snapshots) { defines += [ "V8_MULTI_SNAPSHOTS" ] } @@ -586,10 +601,6 @@ config("toolchain") { v8_current_cpu == "mips64el") { cflags += [ "-Wshorten-64-to-32" ] } - - if (v8_deprecate_get_isolate) { - cflags += [ "-Wno-error=deprecated" ] - } } if (is_win) { @@ -846,6 +857,8 @@ action("postmortem-metadata") { "src/objects/fixed-array.h", "src/objects/js-array-inl.h", "src/objects/js-array.h", + "src/objects/js-array-buffer-inl.h", + "src/objects/js-array-buffer.h", "src/objects/js-regexp-inl.h", "src/objects/js-regexp.h", "src/objects/js-regexp-string-iterator-inl.h", @@ -872,11 +885,13 @@ action("postmortem-metadata") { torque_files = [ "src/builtins/base.tq", "src/builtins/array.tq", + "src/builtins/array-copywithin.tq", "src/builtins/array-foreach.tq", - "src/builtins/array-sort.tq", + "src/builtins/array-reverse.tq", "src/builtins/typed-array.tq", "src/builtins/data-view.tq", "test/torque/test-torque.tq", + "third_party/v8/builtins/array-sort.tq", ] torque_modules = [ @@ -1106,6 +1121,7 @@ action("v8_dump_build_config") { rebase_path("$root_out_dir/v8_build_config.json", root_build_dir), "current_cpu=\"$current_cpu\"", "dcheck_always_on=$dcheck_always_on", + "is_android=$is_android", "is_asan=$is_asan", "is_cfi=$is_cfi", "is_component_build=$is_component_build", @@ -1502,11 +1518,13 @@ v8_source_set("v8_base") { "src/allocation.cc", "src/allocation.h", "src/api-arguments-inl.h", + "src/api-arguments.cc", "src/api-arguments.h", "src/api-natives.cc", "src/api-natives.h", "src/api.cc", "src/api.h", + "src/arguments-inl.h", "src/arguments.cc", "src/arguments.h", "src/asan.h", @@ -1521,6 +1539,7 @@ v8_source_set("v8_base") { "src/asmjs/asm-types.h", "src/asmjs/switch-logic.cc", "src/asmjs/switch-logic.h", + "src/assembler-arch-inl.h", "src/assembler-arch.h", "src/assembler-inl.h", "src/assembler.cc", @@ -1591,6 +1610,7 @@ v8_source_set("v8_base") { "src/builtins/builtins-symbol.cc", "src/builtins/builtins-trace.cc", "src/builtins/builtins-typed-array.cc", + "src/builtins/builtins-utils-inl.h", "src/builtins/builtins-utils.h", "src/builtins/builtins.cc", "src/builtins/builtins.h", @@ -1726,6 +1746,8 @@ v8_source_set("v8_base") { "src/compiler/js-graph.h", "src/compiler/js-heap-broker.cc", "src/compiler/js-heap-broker.h", + "src/compiler/js-heap-copy-reducer.cc", + "src/compiler/js-heap-copy-reducer.h", "src/compiler/js-inlining-heuristic.cc", "src/compiler/js-inlining-heuristic.h", "src/compiler/js-inlining.cc", @@ -1892,6 +1914,7 @@ v8_source_set("v8_base") { "src/dtoa.h", "src/eh-frame.cc", "src/eh-frame.h", + "src/elements-inl.h", "src/elements-kind.cc", "src/elements-kind.h", "src/elements.cc", @@ -1967,6 +1990,8 @@ v8_source_set("v8_base") { "src/heap/heap-controller.cc", "src/heap/heap-controller.h", "src/heap/heap-inl.h", + "src/heap/heap-write-barrier-inl.h", + "src/heap/heap-write-barrier.h", "src/heap/heap.cc", "src/heap/heap.h", "src/heap/incremental-marking-inl.h", @@ -1979,6 +2004,7 @@ v8_source_set("v8_base") { "src/heap/invalidated-slots.h", "src/heap/item-parallel-job.cc", "src/heap/item-parallel-job.h", + "src/heap/local-allocator-inl.h", "src/heap/local-allocator.h", "src/heap/mark-compact-inl.h", "src/heap/mark-compact.cc", @@ -2002,6 +2028,7 @@ v8_source_set("v8_base") { "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/heap/stress-marking-observer.cc", @@ -2101,6 +2128,7 @@ v8_source_set("v8_base") { "src/lookup-cache-inl.h", "src/lookup-cache.cc", "src/lookup-cache.h", + "src/lookup-inl.h", "src/lookup.cc", "src/lookup.h", "src/lsan.h", @@ -2110,6 +2138,8 @@ v8_source_set("v8_base") { "src/macro-assembler.h", "src/map-updater.cc", "src/map-updater.h", + "src/maybe-handles-inl.h", + "src/maybe-handles.h", "src/messages.cc", "src/messages.h", "src/msan.h", @@ -2144,15 +2174,31 @@ v8_source_set("v8_base") { "src/objects/intl-objects-inl.h", "src/objects/intl-objects.cc", "src/objects/intl-objects.h", + "src/objects/js-array-buffer-inl.h", + "src/objects/js-array-buffer.cc", + "src/objects/js-array-buffer.h", "src/objects/js-array-inl.h", "src/objects/js-array.h", + "src/objects/js-collator-inl.h", + "src/objects/js-collator.cc", + "src/objects/js-collator.h", "src/objects/js-collection-inl.h", "src/objects/js-collection.h", + "src/objects/js-generator-inl.h", + "src/objects/js-generator.h", + "src/objects/js-list-format-inl.h", + "src/objects/js-list-format.cc", + "src/objects/js-list-format.h", "src/objects/js-locale-inl.h", "src/objects/js-locale.cc", "src/objects/js-locale.h", + "src/objects/js-plural-rules-inl.h", + "src/objects/js-plural-rules.cc", + "src/objects/js-plural-rules.h", "src/objects/js-promise-inl.h", "src/objects/js-promise.h", + "src/objects/js-proxy-inl.h", + "src/objects/js-proxy.h", "src/objects/js-regexp-inl.h", "src/objects/js-regexp-string-iterator-inl.h", "src/objects/js-regexp-string-iterator.h", @@ -2219,10 +2265,9 @@ v8_source_set("v8_base") { "src/parsing/parsing.cc", "src/parsing/parsing.h", "src/parsing/pattern-rewriter.cc", - "src/parsing/preparse-data.cc", - "src/parsing/preparse-data.h", "src/parsing/preparsed-scope-data.cc", "src/parsing/preparsed-scope-data.h", + "src/parsing/preparser-logger.h", "src/parsing/preparser.cc", "src/parsing/preparser.h", "src/parsing/rewriter.cc", @@ -2294,6 +2339,8 @@ v8_source_set("v8_base") { "src/register-configuration.cc", "src/register-configuration.h", "src/reglist.h", + "src/reloc-info.cc", + "src/reloc-info.h", "src/roots-inl.h", "src/roots.h", "src/runtime-profiler.cc", @@ -2386,8 +2433,8 @@ v8_source_set("v8_base") { "src/splay-tree.h", "src/startup-data-util.cc", "src/startup-data-util.h", + "src/string-builder-inl.h", "src/string-builder.cc", - "src/string-builder.h", "src/string-case.cc", "src/string-case.h", "src/string-hasher-inl.h", @@ -2482,6 +2529,9 @@ v8_source_set("v8_base") { "src/wasm/wasm-engine.h", "src/wasm/wasm-external-refs.cc", "src/wasm/wasm-external-refs.h", + "src/wasm/wasm-feature-flags.h", + "src/wasm/wasm-features.cc", + "src/wasm/wasm-features.h", "src/wasm/wasm-interpreter.cc", "src/wasm/wasm-interpreter.h", "src/wasm/wasm-js.cc", @@ -2505,6 +2555,7 @@ v8_source_set("v8_base") { "src/wasm/wasm-serialization.h", "src/wasm/wasm-text.cc", "src/wasm/wasm-text.h", + "src/wasm/wasm-tier.h", "src/wasm/wasm-value.h", "src/zone/accounting-allocator.cc", "src/zone/accounting-allocator.h", @@ -2519,6 +2570,13 @@ v8_source_set("v8_base") { "src/zone/zone.h", ] + if (v8_check_header_includes) { + # This file will be generated by tools/generate-header-include-checks.py + # if the "check_v8_header_includes" gclient variable is set. + import("check-header-includes/sources.gni") + sources += check_header_includes_sources + } + if (use_jumbo_build == true) { jumbo_excluded_sources = [ # TODO(mostynb@vewd.com): don't exclude these http://crbug.com/752428 @@ -2833,9 +2891,18 @@ v8_source_set("v8_base") { "src/objects/intl-objects-inl.h", "src/objects/intl-objects.cc", "src/objects/intl-objects.h", + "src/objects/js-collator-inl.h", + "src/objects/js-collator.cc", + "src/objects/js-collator.h", + "src/objects/js-list-format-inl.h", + "src/objects/js-list-format.cc", + "src/objects/js-list-format.h", "src/objects/js-locale-inl.h", "src/objects/js-locale.cc", "src/objects/js-locale.h", + "src/objects/js-plural-rules-inl.h", + "src/objects/js-plural-rules.cc", + "src/objects/js-plural-rules.h", "src/objects/js-relative-time-format-inl.h", "src/objects/js-relative-time-format.cc", "src/objects/js-relative-time-format.h", @@ -2849,6 +2916,46 @@ v8_source_set("v8_base") { } } +v8_source_set("torque_base") { + visibility = [ ":*" ] # Only targets in this file can depend on this. + + sources = [ + "src/torque/ast.h", + "src/torque/contextual.h", + "src/torque/declarable.cc", + "src/torque/declarable.h", + "src/torque/declaration-visitor.cc", + "src/torque/declaration-visitor.h", + "src/torque/declarations.cc", + "src/torque/declarations.h", + "src/torque/earley-parser.cc", + "src/torque/earley-parser.h", + "src/torque/file-visitor.cc", + "src/torque/file-visitor.h", + "src/torque/global-context.h", + "src/torque/implementation-visitor.cc", + "src/torque/implementation-visitor.h", + "src/torque/scope.cc", + "src/torque/scope.h", + "src/torque/source-positions.cc", + "src/torque/source-positions.h", + "src/torque/torque-parser.cc", + "src/torque/torque-parser.h", + "src/torque/type-oracle.cc", + "src/torque/type-oracle.h", + "src/torque/types.cc", + "src/torque/types.h", + "src/torque/utils.cc", + "src/torque/utils.h", + ] + + deps = [ + ":v8_libbase", + ] + + configs = [ ":internal_config" ] +} + v8_component("v8_libbase") { sources = [ "src/base/adapters.h", @@ -3153,65 +3260,16 @@ if (current_toolchain == v8_snapshot_toolchain) { v8_executable("torque") { visibility = [ ":*" ] # Only targets in this file can depend on this. - defines = [ "ANTLR4CPP_STATIC" ] - - include_dirs = [ - "third_party/antlr4/runtime/Cpp/runtime/src", - "src/torque", - ] - sources = [ - "src/torque/TorqueBaseVisitor.cpp", - "src/torque/TorqueBaseVisitor.h", - "src/torque/TorqueLexer.cpp", - "src/torque/TorqueLexer.h", - "src/torque/TorqueParser.cpp", - "src/torque/TorqueParser.h", - "src/torque/TorqueVisitor.cpp", - "src/torque/TorqueVisitor.h", - "src/torque/ast-generator.cc", - "src/torque/ast-generator.h", - "src/torque/ast.h", - "src/torque/contextual.h", - "src/torque/declarable.cc", - "src/torque/declarable.h", - "src/torque/declaration-visitor.cc", - "src/torque/declaration-visitor.h", - "src/torque/declarations.cc", - "src/torque/declarations.h", - "src/torque/file-visitor.cc", - "src/torque/file-visitor.h", - "src/torque/global-context.h", - "src/torque/implementation-visitor.cc", - "src/torque/implementation-visitor.h", - "src/torque/scope.cc", - "src/torque/scope.h", "src/torque/torque.cc", - "src/torque/type-oracle.h", - "src/torque/types.cc", - "src/torque/types.h", - "src/torque/utils.cc", - "src/torque/utils.h", ] deps = [ - ":v8_libbase", - "third_party/antlr4:antlr4", + ":torque_base", "//build/win:default_exe_manifest", ] - remove_configs = [ - "//build/config/compiler:no_rtti", - "//build/config/compiler:no_exceptions", - ] - - configs = [ - "//build/config/compiler:rtti", - "//build/config/compiler:exceptions", - "third_party/antlr4:antlr-compatibility", - ":external_config", - ":internal_config_base", - ] + configs = [ ":internal_config" ] } } @@ -3316,6 +3374,7 @@ if (is_component_build) { ] public_deps = [ + ":torque_base", ":v8_base", ":v8_maybe_snapshot", ] @@ -3342,6 +3401,7 @@ if (is_component_build) { testonly = true public_deps = [ + ":torque_base", ":v8_base", ":v8_maybe_snapshot", ] diff --git a/deps/v8/ChangeLog b/deps/v8/ChangeLog index fc7a93e2d9ddf4..428325ad58c974 100644 --- a/deps/v8/ChangeLog +++ b/deps/v8/ChangeLog @@ -1,3 +1,1518 @@ +2018-08-27: Version 7.0.276 + + Performance and stability improvements on all platforms. + + +2018-08-27: Version 7.0.275 + + Performance and stability improvements on all platforms. + + +2018-08-26: Version 7.0.274 + + Performance and stability improvements on all platforms. + + +2018-08-25: Version 7.0.273 + + Performance and stability improvements on all platforms. + + +2018-08-25: Version 7.0.272 + + Performance and stability improvements on all platforms. + + +2018-08-25: Version 7.0.271 + + Performance and stability improvements on all platforms. + + +2018-08-25: Version 7.0.270 + + Performance and stability improvements on all platforms. + + +2018-08-24: Version 7.0.269 + + Performance and stability improvements on all platforms. + + +2018-08-24: Version 7.0.268 + + Performance and stability improvements on all platforms. + + +2018-08-24: Version 7.0.267 + + Performance and stability improvements on all platforms. + + +2018-08-24: Version 7.0.266 + + Performance and stability improvements on all platforms. + + +2018-08-24: Version 7.0.265 + + Performance and stability improvements on all platforms. + + +2018-08-24: Version 7.0.264 + + Performance and stability improvements on all platforms. + + +2018-08-24: Version 7.0.263 + + Performance and stability improvements on all platforms. + + +2018-08-24: Version 7.0.262 + + Performance and stability improvements on all platforms. + + +2018-08-24: Version 7.0.261 + + Performance and stability improvements on all platforms. + + +2018-08-24: Version 7.0.260 + + Performance and stability improvements on all platforms. + + +2018-08-24: Version 7.0.259 + + Performance and stability improvements on all platforms. + + +2018-08-23: Version 7.0.258 + + Performance and stability improvements on all platforms. + + +2018-08-23: Version 7.0.257 + + Performance and stability improvements on all platforms. + + +2018-08-23: Version 7.0.256 + + Performance and stability improvements on all platforms. + + +2018-08-23: Version 7.0.255 + + Performance and stability improvements on all platforms. + + +2018-08-23: Version 7.0.254 + + Performance and stability improvements on all platforms. + + +2018-08-23: Version 7.0.253 + + Performance and stability improvements on all platforms. + + +2018-08-23: Version 7.0.252 + + Performance and stability improvements on all platforms. + + +2018-08-23: Version 7.0.251 + + Performance and stability improvements on all platforms. + + +2018-08-23: Version 7.0.250 + + Performance and stability improvements on all platforms. + + +2018-08-23: Version 7.0.249 + + Performance and stability improvements on all platforms. + + +2018-08-22: Version 7.0.248 + + Performance and stability improvements on all platforms. + + +2018-08-22: Version 7.0.247 + + Performance and stability improvements on all platforms. + + +2018-08-21: Version 7.0.246 + + Performance and stability improvements on all platforms. + + +2018-08-21: Version 7.0.245 + + Performance and stability improvements on all platforms. + + +2018-08-21: Version 7.0.244 + + Performance and stability improvements on all platforms. + + +2018-08-21: Version 7.0.243 + + Performance and stability improvements on all platforms. + + +2018-08-17: Version 7.0.242 + + Performance and stability improvements on all platforms. + + +2018-08-17: Version 7.0.241 + + Performance and stability improvements on all platforms. + + +2018-08-17: Version 7.0.240 + + Performance and stability improvements on all platforms. + + +2018-08-17: Version 7.0.239 + + Performance and stability improvements on all platforms. + + +2018-08-17: Version 7.0.238 + + Performance and stability improvements on all platforms. + + +2018-08-15: Version 7.0.237 + + Performance and stability improvements on all platforms. + + +2018-08-14: Version 7.0.236 + + Performance and stability improvements on all platforms. + + +2018-08-14: Version 7.0.235 + + Performance and stability improvements on all platforms. + + +2018-08-14: Version 7.0.234 + + Performance and stability improvements on all platforms. + + +2018-08-14: Version 7.0.233 + + Performance and stability improvements on all platforms. + + +2018-08-14: Version 7.0.232 + + Performance and stability improvements on all platforms. + + +2018-08-14: Version 7.0.231 + + Performance and stability improvements on all platforms. + + +2018-08-12: Version 7.0.230 + + Performance and stability improvements on all platforms. + + +2018-08-11: Version 7.0.229 + + Performance and stability improvements on all platforms. + + +2018-08-11: Version 7.0.228 + + Performance and stability improvements on all platforms. + + +2018-08-11: Version 7.0.227 + + Performance and stability improvements on all platforms. + + +2018-08-11: Version 7.0.226 + + Performance and stability improvements on all platforms. + + +2018-08-11: Version 7.0.225 + + Performance and stability improvements on all platforms. + + +2018-08-11: Version 7.0.224 + + Performance and stability improvements on all platforms. + + +2018-08-10: Version 7.0.223 + + Performance and stability improvements on all platforms. + + +2018-08-10: Version 7.0.222 + + Performance and stability improvements on all platforms. + + +2018-08-10: Version 7.0.221 + + Performance and stability improvements on all platforms. + + +2018-08-10: Version 7.0.220 + + Performance and stability improvements on all platforms. + + +2018-08-10: Version 7.0.219 + + Performance and stability improvements on all platforms. + + +2018-08-10: Version 7.0.218 + + Performance and stability improvements on all platforms. + + +2018-08-10: Version 7.0.217 + + Performance and stability improvements on all platforms. + + +2018-08-10: Version 7.0.216 + + Performance and stability improvements on all platforms. + + +2018-08-10: Version 7.0.215 + + Performance and stability improvements on all platforms. + + +2018-08-10: Version 7.0.214 + + Performance and stability improvements on all platforms. + + +2018-08-10: Version 7.0.213 + + Performance and stability improvements on all platforms. + + +2018-08-10: Version 7.0.212 + + Performance and stability improvements on all platforms. + + +2018-08-10: Version 7.0.211 + + Performance and stability improvements on all platforms. + + +2018-08-10: Version 7.0.210 + + Performance and stability improvements on all platforms. + + +2018-08-10: Version 7.0.209 + + Performance and stability improvements on all platforms. + + +2018-08-10: Version 7.0.208 + + Performance and stability improvements on all platforms. + + +2018-08-09: Version 7.0.207 + + Performance and stability improvements on all platforms. + + +2018-08-09: Version 7.0.206 + + Performance and stability improvements on all platforms. + + +2018-08-09: Version 7.0.205 + + Performance and stability improvements on all platforms. + + +2018-08-09: Version 7.0.204 + + Performance and stability improvements on all platforms. + + +2018-08-09: Version 7.0.203 + + Performance and stability improvements on all platforms. + + +2018-08-09: Version 7.0.202 + + Performance and stability improvements on all platforms. + + +2018-08-09: Version 7.0.201 + + Performance and stability improvements on all platforms. + + +2018-08-08: Version 7.0.200 + + Performance and stability improvements on all platforms. + + +2018-08-08: Version 7.0.199 + + Performance and stability improvements on all platforms. + + +2018-08-08: Version 7.0.198 + + Performance and stability improvements on all platforms. + + +2018-08-08: Version 7.0.197 + + Performance and stability improvements on all platforms. + + +2018-08-08: Version 7.0.196 + + Performance and stability improvements on all platforms. + + +2018-08-08: Version 7.0.195 + + Performance and stability improvements on all platforms. + + +2018-08-08: Version 7.0.194 + + Performance and stability improvements on all platforms. + + +2018-08-08: Version 7.0.193 + + Performance and stability improvements on all platforms. + + +2018-08-08: Version 7.0.192 + + Performance and stability improvements on all platforms. + + +2018-08-08: Version 7.0.191 + + Performance and stability improvements on all platforms. + + +2018-08-08: Version 7.0.190 + + Performance and stability improvements on all platforms. + + +2018-08-08: Version 7.0.189 + + Performance and stability improvements on all platforms. + + +2018-08-08: Version 7.0.188 + + Performance and stability improvements on all platforms. + + +2018-08-08: Version 7.0.187 + + Performance and stability improvements on all platforms. + + +2018-08-08: Version 7.0.186 + + Performance and stability improvements on all platforms. + + +2018-08-08: Version 7.0.185 + + Performance and stability improvements on all platforms. + + +2018-08-08: Version 7.0.184 + + Performance and stability improvements on all platforms. + + +2018-08-08: Version 7.0.183 + + Performance and stability improvements on all platforms. + + +2018-08-08: Version 7.0.182 + + Performance and stability improvements on all platforms. + + +2018-08-08: Version 7.0.181 + + Performance and stability improvements on all platforms. + + +2018-08-08: Version 7.0.180 + + Performance and stability improvements on all platforms. + + +2018-08-08: Version 7.0.179 + + Performance and stability improvements on all platforms. + + +2018-08-08: Version 7.0.178 + + Performance and stability improvements on all platforms. + + +2018-08-08: Version 7.0.177 + + Performance and stability improvements on all platforms. + + +2018-08-08: Version 7.0.176 + + Performance and stability improvements on all platforms. + + +2018-08-08: Version 7.0.175 + + Performance and stability improvements on all platforms. + + +2018-08-07: Version 7.0.174 + + Performance and stability improvements on all platforms. + + +2018-08-07: Version 7.0.173 + + Performance and stability improvements on all platforms. + + +2018-08-07: Version 7.0.172 + + Performance and stability improvements on all platforms. + + +2018-08-07: Version 7.0.171 + + Performance and stability improvements on all platforms. + + +2018-08-06: Version 7.0.170 + + Performance and stability improvements on all platforms. + + +2018-08-06: Version 7.0.169 + + Performance and stability improvements on all platforms. + + +2018-08-06: Version 7.0.168 + + Performance and stability improvements on all platforms. + + +2018-08-06: Version 7.0.167 + + Performance and stability improvements on all platforms. + + +2018-08-06: Version 7.0.166 + + Performance and stability improvements on all platforms. + + +2018-08-06: Version 7.0.165 + + Performance and stability improvements on all platforms. + + +2018-08-06: Version 7.0.164 + + Performance and stability improvements on all platforms. + + +2018-08-06: Version 7.0.163 + + Performance and stability improvements on all platforms. + + +2018-08-06: Version 7.0.162 + + Performance and stability improvements on all platforms. + + +2018-08-06: Version 7.0.161 + + Performance and stability improvements on all platforms. + + +2018-08-06: Version 7.0.160 + + Performance and stability improvements on all platforms. + + +2018-08-06: Version 7.0.159 + + Performance and stability improvements on all platforms. + + +2018-08-03: Version 7.0.158 + + Performance and stability improvements on all platforms. + + +2018-08-03: Version 7.0.157 + + Performance and stability improvements on all platforms. + + +2018-08-03: Version 7.0.156 + + Performance and stability improvements on all platforms. + + +2018-08-03: Version 7.0.155 + + Performance and stability improvements on all platforms. + + +2018-08-03: Version 7.0.154 + + Performance and stability improvements on all platforms. + + +2018-08-03: Version 7.0.153 + + Performance and stability improvements on all platforms. + + +2018-08-03: Version 7.0.152 + + Performance and stability improvements on all platforms. + + +2018-08-03: Version 7.0.151 + + Performance and stability improvements on all platforms. + + +2018-08-03: Version 7.0.150 + + Performance and stability improvements on all platforms. + + +2018-08-03: Version 7.0.149 + + Performance and stability improvements on all platforms. + + +2018-08-03: Version 7.0.148 + + Performance and stability improvements on all platforms. + + +2018-08-02: Version 7.0.147 + + Performance and stability improvements on all platforms. + + +2018-08-02: Version 7.0.146 + + Performance and stability improvements on all platforms. + + +2018-08-02: Version 7.0.145 + + Performance and stability improvements on all platforms. + + +2018-08-02: Version 7.0.144 + + Performance and stability improvements on all platforms. + + +2018-08-02: Version 7.0.143 + + Performance and stability improvements on all platforms. + + +2018-08-02: Version 7.0.142 + + Performance and stability improvements on all platforms. + + +2018-08-02: Version 7.0.141 + + Performance and stability improvements on all platforms. + + +2018-08-02: Version 7.0.140 + + Performance and stability improvements on all platforms. + + +2018-08-02: Version 7.0.139 + + Performance and stability improvements on all platforms. + + +2018-08-02: Version 7.0.138 + + Performance and stability improvements on all platforms. + + +2018-08-02: Version 7.0.137 + + Performance and stability improvements on all platforms. + + +2018-08-02: Version 7.0.136 + + Performance and stability improvements on all platforms. + + +2018-08-02: Version 7.0.135 + + Performance and stability improvements on all platforms. + + +2018-08-02: Version 7.0.134 + + Performance and stability improvements on all platforms. + + +2018-08-02: Version 7.0.133 + + Performance and stability improvements on all platforms. + + +2018-08-02: Version 7.0.132 + + Performance and stability improvements on all platforms. + + +2018-08-02: Version 7.0.131 + + Performance and stability improvements on all platforms. + + +2018-08-02: Version 7.0.130 + + Performance and stability improvements on all platforms. + + +2018-08-02: Version 7.0.129 + + Performance and stability improvements on all platforms. + + +2018-08-02: Version 7.0.128 + + Performance and stability improvements on all platforms. + + +2018-08-01: Version 7.0.127 + + Performance and stability improvements on all platforms. + + +2018-08-01: Version 7.0.126 + + Performance and stability improvements on all platforms. + + +2018-08-01: Version 7.0.125 + + Performance and stability improvements on all platforms. + + +2018-08-01: Version 7.0.124 + + Performance and stability improvements on all platforms. + + +2018-08-01: Version 7.0.123 + + Performance and stability improvements on all platforms. + + +2018-08-01: Version 7.0.122 + + Performance and stability improvements on all platforms. + + +2018-08-01: Version 7.0.121 + + Performance and stability improvements on all platforms. + + +2018-08-01: Version 7.0.120 + + Performance and stability improvements on all platforms. + + +2018-08-01: Version 7.0.119 + + Performance and stability improvements on all platforms. + + +2018-08-01: Version 7.0.118 + + Performance and stability improvements on all platforms. + + +2018-08-01: Version 7.0.117 + + Performance and stability improvements on all platforms. + + +2018-08-01: Version 7.0.116 + + Performance and stability improvements on all platforms. + + +2018-07-31: Version 7.0.115 + + Performance and stability improvements on all platforms. + + +2018-07-31: Version 7.0.114 + + Performance and stability improvements on all platforms. + + +2018-07-31: Version 7.0.113 + + Performance and stability improvements on all platforms. + + +2018-07-31: Version 7.0.112 + + Performance and stability improvements on all platforms. + + +2018-07-31: Version 7.0.111 + + Performance and stability improvements on all platforms. + + +2018-07-31: Version 7.0.110 + + Performance and stability improvements on all platforms. + + +2018-07-31: Version 7.0.109 + + Performance and stability improvements on all platforms. + + +2018-07-31: Version 7.0.108 + + Performance and stability improvements on all platforms. + + +2018-07-31: Version 7.0.107 + + Performance and stability improvements on all platforms. + + +2018-07-31: Version 7.0.106 + + Performance and stability improvements on all platforms. + + +2018-07-31: Version 7.0.105 + + Performance and stability improvements on all platforms. + + +2018-07-31: Version 7.0.104 + + Performance and stability improvements on all platforms. + + +2018-07-31: Version 7.0.103 + + Performance and stability improvements on all platforms. + + +2018-07-31: Version 7.0.102 + + Performance and stability improvements on all platforms. + + +2018-07-31: Version 7.0.101 + + Performance and stability improvements on all platforms. + + +2018-07-31: Version 7.0.100 + + Performance and stability improvements on all platforms. + + +2018-07-31: Version 7.0.99 + + Performance and stability improvements on all platforms. + + +2018-07-31: Version 7.0.98 + + Performance and stability improvements on all platforms. + + +2018-07-31: Version 7.0.97 + + Performance and stability improvements on all platforms. + + +2018-07-31: Version 7.0.96 + + Performance and stability improvements on all platforms. + + +2018-07-31: Version 7.0.95 + + Performance and stability improvements on all platforms. + + +2018-07-30: Version 7.0.94 + + Performance and stability improvements on all platforms. + + +2018-07-30: Version 7.0.93 + + Performance and stability improvements on all platforms. + + +2018-07-30: Version 7.0.92 + + Performance and stability improvements on all platforms. + + +2018-07-30: Version 7.0.91 + + Performance and stability improvements on all platforms. + + +2018-07-30: Version 7.0.90 + + Performance and stability improvements on all platforms. + + +2018-07-30: Version 7.0.89 + + Performance and stability improvements on all platforms. + + +2018-07-30: Version 7.0.88 + + Performance and stability improvements on all platforms. + + +2018-07-30: Version 7.0.87 + + Performance and stability improvements on all platforms. + + +2018-07-29: Version 7.0.86 + + Performance and stability improvements on all platforms. + + +2018-07-28: Version 7.0.85 + + Performance and stability improvements on all platforms. + + +2018-07-28: Version 7.0.84 + + Performance and stability improvements on all platforms. + + +2018-07-28: Version 7.0.83 + + Performance and stability improvements on all platforms. + + +2018-07-27: Version 7.0.82 + + Performance and stability improvements on all platforms. + + +2018-07-27: Version 7.0.81 + + Performance and stability improvements on all platforms. + + +2018-07-27: Version 7.0.80 + + Performance and stability improvements on all platforms. + + +2018-07-27: Version 7.0.79 + + Performance and stability improvements on all platforms. + + +2018-07-27: Version 7.0.78 + + Performance and stability improvements on all platforms. + + +2018-07-27: Version 7.0.77 + + Performance and stability improvements on all platforms. + + +2018-07-27: Version 7.0.76 + + Performance and stability improvements on all platforms. + + +2018-07-27: Version 7.0.75 + + Performance and stability improvements on all platforms. + + +2018-07-27: Version 7.0.74 + + Performance and stability improvements on all platforms. + + +2018-07-26: Version 7.0.73 + + Performance and stability improvements on all platforms. + + +2018-07-26: Version 7.0.72 + + Performance and stability improvements on all platforms. + + +2018-07-26: Version 7.0.71 + + Performance and stability improvements on all platforms. + + +2018-07-26: Version 7.0.70 + + Performance and stability improvements on all platforms. + + +2018-07-26: Version 7.0.69 + + Performance and stability improvements on all platforms. + + +2018-07-26: Version 7.0.68 + + Performance and stability improvements on all platforms. + + +2018-07-26: Version 7.0.67 + + Performance and stability improvements on all platforms. + + +2018-07-26: Version 7.0.66 + + Performance and stability improvements on all platforms. + + +2018-07-26: Version 7.0.65 + + Performance and stability improvements on all platforms. + + +2018-07-26: Version 7.0.64 + + Performance and stability improvements on all platforms. + + +2018-07-26: Version 7.0.63 + + Performance and stability improvements on all platforms. + + +2018-07-26: Version 7.0.62 + + Performance and stability improvements on all platforms. + + +2018-07-26: Version 7.0.61 + + Performance and stability improvements on all platforms. + + +2018-07-26: Version 7.0.60 + + Performance and stability improvements on all platforms. + + +2018-07-25: Version 7.0.59 + + Performance and stability improvements on all platforms. + + +2018-07-25: Version 7.0.58 + + Performance and stability improvements on all platforms. + + +2018-07-25: Version 7.0.57 + + Performance and stability improvements on all platforms. + + +2018-07-25: Version 7.0.56 + + Performance and stability improvements on all platforms. + + +2018-07-25: Version 7.0.55 + + Performance and stability improvements on all platforms. + + +2018-07-25: Version 7.0.54 + + Performance and stability improvements on all platforms. + + +2018-07-25: Version 7.0.53 + + Performance and stability improvements on all platforms. + + +2018-07-25: Version 7.0.52 + + Performance and stability improvements on all platforms. + + +2018-07-25: Version 7.0.51 + + Performance and stability improvements on all platforms. + + +2018-07-25: Version 7.0.50 + + Performance and stability improvements on all platforms. + + +2018-07-25: Version 7.0.49 + + Performance and stability improvements on all platforms. + + +2018-07-25: Version 7.0.48 + + Performance and stability improvements on all platforms. + + +2018-07-25: Version 7.0.47 + + Performance and stability improvements on all platforms. + + +2018-07-25: Version 7.0.46 + + Performance and stability improvements on all platforms. + + +2018-07-25: Version 7.0.45 + + Performance and stability improvements on all platforms. + + +2018-07-25: Version 7.0.44 + + Performance and stability improvements on all platforms. + + +2018-07-25: Version 7.0.43 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.42 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.41 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.40 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.39 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.38 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.37 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.36 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.35 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.34 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.33 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.32 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.31 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.30 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.29 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.28 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.27 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.26 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.25 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.24 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.23 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.22 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.21 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.20 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.19 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.18 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.17 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.16 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.15 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.14 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.13 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.12 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.11 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.10 + + Performance and stability improvements on all platforms. + + +2018-07-24: Version 7.0.9 + + Performance and stability improvements on all platforms. + + +2018-07-23: Version 7.0.8 + + Performance and stability improvements on all platforms. + + +2018-07-23: Version 7.0.7 + + Performance and stability improvements on all platforms. + + +2018-07-23: Version 7.0.6 + + Performance and stability improvements on all platforms. + + +2018-07-23: Version 7.0.5 + + Performance and stability improvements on all platforms. + + +2018-07-23: Version 7.0.4 + + Performance and stability improvements on all platforms. + + +2018-07-23: Version 7.0.3 + + Performance and stability improvements on all platforms. + + +2018-07-23: Version 7.0.2 + + Performance and stability improvements on all platforms. + + +2018-07-20: Version 7.0.1 + + Performance and stability improvements on all platforms. + + +2018-07-19: Version 6.9.454 + + Performance and stability improvements on all platforms. + + +2018-07-19: Version 6.9.453 + + Performance and stability improvements on all platforms. + + +2018-07-19: Version 6.9.452 + + Performance and stability improvements on all platforms. + + +2018-07-18: Version 6.9.451 + + Performance and stability improvements on all platforms. + + +2018-07-18: Version 6.9.450 + + Performance and stability improvements on all platforms. + + +2018-07-18: Version 6.9.449 + + Performance and stability improvements on all platforms. + + +2018-07-18: Version 6.9.448 + + Performance and stability improvements on all platforms. + + +2018-07-18: Version 6.9.447 + + Performance and stability improvements on all platforms. + + +2018-07-18: Version 6.9.446 + + Performance and stability improvements on all platforms. + + +2018-07-18: Version 6.9.445 + + Performance and stability improvements on all platforms. + + +2018-07-18: Version 6.9.444 + + Performance and stability improvements on all platforms. + + +2018-07-18: Version 6.9.443 + + Performance and stability improvements on all platforms. + + +2018-07-18: Version 6.9.442 + + Performance and stability improvements on all platforms. + + +2018-07-18: Version 6.9.441 + + Performance and stability improvements on all platforms. + + +2018-07-18: Version 6.9.440 + + Performance and stability improvements on all platforms. + + +2018-07-18: Version 6.9.439 + + Performance and stability improvements on all platforms. + + +2018-07-18: Version 6.9.438 + + Performance and stability improvements on all platforms. + + +2018-07-18: Version 6.9.437 + + Performance and stability improvements on all platforms. + + +2018-07-18: Version 6.9.436 + + Performance and stability improvements on all platforms. + + +2018-07-18: Version 6.9.435 + + Performance and stability improvements on all platforms. + + +2018-07-18: Version 6.9.434 + + Performance and stability improvements on all platforms. + + +2018-07-18: Version 6.9.433 + + Performance and stability improvements on all platforms. + + +2018-07-18: Version 6.9.432 + + Performance and stability improvements on all platforms. + + +2018-07-18: Version 6.9.431 + + Performance and stability improvements on all platforms. + + +2018-07-18: Version 6.9.430 + + Performance and stability improvements on all platforms. + + +2018-07-18: Version 6.9.429 + + Performance and stability improvements on all platforms. + + +2018-07-17: Version 6.9.428 + + Performance and stability improvements on all platforms. + + 2018-07-17: Version 6.9.427 Performance and stability improvements on all platforms. diff --git a/deps/v8/DEPS b/deps/v8/DEPS index cb9a7fe536a398..36d9d0eaebb20a 100644 --- a/deps/v8/DEPS +++ b/deps/v8/DEPS @@ -8,25 +8,26 @@ vars = { 'download_gcmole': False, 'download_jsfunfuzz': False, 'download_mips_toolchain': False, + 'check_v8_header_includes': False, } deps = { 'v8/build': - Var('chromium_url') + '/chromium/src/build.git' + '@' + '7315579e388589b62236ad933f09afd1e838d234', + Var('chromium_url') + '/chromium/src/build.git' + '@' + 'dd6b994b32b498e9e766ce60c44da0aec3a2a188', 'v8/tools/gyp': Var('chromium_url') + '/external/gyp.git' + '@' + 'd61a9397e668fa9843c4aa7da9e79460fe590bfb', 'v8/third_party/depot_tools': - Var('chromium_url') + '/chromium/tools/depot_tools.git' + '@' + 'fb734036f4b5ae6d5afc63cbfc41d3a5d1c29a82', + Var('chromium_url') + '/chromium/tools/depot_tools.git' + '@' + '1aa405fd859a3bd625b0d61184d6e4a3cf95c0b4', 'v8/third_party/icu': - Var('chromium_url') + '/chromium/deps/icu.git' + '@' + 'a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529', + Var('chromium_url') + '/chromium/deps/icu.git' + '@' + 'a191af9d025859e8368b8b469120d78006e9f5f6', 'v8/third_party/instrumented_libraries': - Var('chromium_url') + '/chromium/src/third_party/instrumented_libraries.git' + '@' + '323cf32193caecbf074d1a0cb5b02b905f163e0f', + Var('chromium_url') + '/chromium/src/third_party/instrumented_libraries.git' + '@' + 'd8cf40c4592dcec7fb01fcbdf1f6d4958b3fbf11', 'v8/buildtools': - Var('chromium_url') + '/chromium/buildtools.git' + '@' + '0dd5c6f980d22be96b728155249df2da355989d9', + Var('chromium_url') + '/chromium/buildtools.git' + '@' + '2dff9c9c74e9d732e6fe57c84ef7fd044cc45d96', 'v8/base/trace_event/common': Var('chromium_url') + '/chromium/src/base/trace_event/common.git' + '@' + '211b3ed9d0481b4caddbee1322321b86a483ca1f', 'v8/third_party/android_ndk': { - 'url': Var('chromium_url') + '/android_ndk.git' + '@' + '5cd86312e794bdf542a3685c6f10cbb96072990b', + 'url': Var('chromium_url') + '/android_ndk.git' + '@' + '4e2cea441bfd43f0863d14f57b1e1844260b9884', 'condition': 'checkout_android', }, 'v8/third_party/android_tools': { @@ -34,7 +35,7 @@ deps = { 'condition': 'checkout_android', }, 'v8/third_party/catapult': { - 'url': Var('chromium_url') + '/catapult.git' + '@' + 'f5342c4cf3d3e85e43be84c22bdfd8ebff23ec70', + 'url': Var('chromium_url') + '/catapult.git' + '@' + 'bc2c0a9307285fa36e03e7cdb6bf8623390ff855', 'condition': 'checkout_android', }, 'v8/third_party/colorama/src': { @@ -42,19 +43,19 @@ deps = { 'condition': 'checkout_android', }, 'v8/third_party/fuchsia-sdk': { - 'url': Var('chromium_url') + '/chromium/src/third_party/fuchsia-sdk.git' + '@' + '82277014aeccc89bae4d7a317813affa3f7de0ee', + 'url': Var('chromium_url') + '/chromium/src/third_party/fuchsia-sdk.git' + '@' + '3ec92c896bcbddc46e2a073ebfdd25aa1194656e', 'condition': 'checkout_fuchsia', }, 'v8/third_party/googletest/src': - Var('chromium_url') + '/external/github.com/google/googletest.git' + '@' + 'ce468a17c434e4e79724396ee1b51d86bfc8a88b', + Var('chromium_url') + '/external/github.com/google/googletest.git' + '@' + 'd5266326752f0a1dadbd310932d8f4fd8c3c5e7d', 'v8/third_party/jinja2': Var('chromium_url') + '/chromium/src/third_party/jinja2.git' + '@' + 'b41863e42637544c2941b574c7877d3e1f663e25', 'v8/third_party/markupsafe': Var('chromium_url') + '/chromium/src/third_party/markupsafe.git' + '@' + '8f45f5cfa0009d2a70589bcda0349b8cb2b72783', 'v8/third_party/proguard': - Var('chromium_url') + '/chromium/src/third_party/proguard.git' + '@' + 'eba7a98d98735b2cc65c54d36baa5c9b46fe4f8e', + Var('chromium_url') + '/chromium/src/third_party/proguard.git' + '@' + 'a3729bea473bb5ffc5eaf289f5733bc5e2861c07', 'v8/tools/swarming_client': - Var('chromium_url') + '/infra/luci/client-py.git' + '@' + '9a518d097dca20b7b00ce3bdfc5d418ccc79893a', + Var('chromium_url') + '/infra/luci/client-py.git' + '@' + '486c9b53c4d54dd4b95bb6ce0e31160e600dfc11', 'v8/test/benchmarks/data': Var('chromium_url') + '/v8/deps/third_party/benchmarks.git' + '@' + '05d7188267b4560491ff9155c5ee13e207ecd65f', 'v8/test/mozilla/data': @@ -63,12 +64,22 @@ deps = { Var('chromium_url') + '/external/github.com/tc39/test262.git' + '@' + 'a6c1d05ac4fed084fa047e4c52ab2a8c9c2a8aef', 'v8/test/test262/harness': Var('chromium_url') + '/external/github.com/test262-utils/test262-harness-py.git' + '@' + '0f2acdd882c84cff43b9d60df7574a1901e2cdcd', + 'v8/third_party/qemu': { + 'packages': [ + { + 'package': 'fuchsia/qemu/linux-amd64', + 'version': '9cc486c5b18a0be515c39a280ca9a309c54cf994' + }, + ], + 'condition': 'checkout_fuchsia', + 'dep_type': 'cipd', + }, 'v8/tools/clang': - Var('chromium_url') + '/chromium/src/tools/clang.git' + '@' + 'c0b1d892b2bc1291eb287d716ca239c1b03fb215', + Var('chromium_url') + '/chromium/src/tools/clang.git' + '@' + 'bb4146fb8a9dde405b71914657bb461dc93912ab', 'v8/tools/luci-go': - Var('chromium_url') + '/chromium/src/tools/luci-go.git' + '@' + 'abcd908f74fdb155cc8870f5cae48dff1ece7c3c', + Var('chromium_url') + '/chromium/src/tools/luci-go.git' + '@' + '445d7c4b6a4f10e188edb395b132e3996b127691', 'v8/test/wasm-js': - Var('chromium_url') + '/external/github.com/WebAssembly/spec.git' + '@' + '2113ea7e106f8a964e0445ba38f289d2aa845edd', + Var('chromium_url') + '/external/github.com/WebAssembly/spec.git' + '@' + '240ea673de6e75d78ae472f66127301ecab22a99', } recursedeps = [ @@ -333,6 +344,13 @@ hooks = [ 'condition': 'checkout_win', 'action': ['python', 'v8/build/vs_toolchain.py', 'update'], }, + { + # Update the Mac toolchain if necessary. + 'name': 'mac_toolchain', + 'pattern': '.', + 'condition': 'checkout_mac', + 'action': ['python', 'v8/build/mac_toolchain.py'], + }, # Pull binutils for linux, enabled debug fission for faster linking / # debugging when used with clang on Ubuntu Precise. # https://code.google.com/p/chromium/issues/detail?id=352046 @@ -353,6 +371,13 @@ hooks = [ 'condition': 'host_os != "aix"', 'action': ['python', 'v8/tools/clang/scripts/update.py'], }, + { + # Update LASTCHANGE. + 'name': 'lastchange', + 'pattern': '.', + 'action': ['python', 'v8/build/util/lastchange.py', + '-o', 'v8/build/util/LASTCHANGE'], + }, { 'name': 'fuchsia_sdk', 'pattern': '.', @@ -385,4 +410,13 @@ hooks = [ '-vpython-tool', 'install', ], }, + { + 'name': 'check_v8_header_includes', + 'pattern': '.', + 'condition': 'check_v8_header_includes', + 'action': [ + 'python', + 'v8/tools/generate-header-include-checks.py', + ], + }, ] diff --git a/deps/v8/include/OWNERS b/deps/v8/include/OWNERS index a7ac912c0ab4a9..d20fb79fe16625 100644 --- a/deps/v8/include/OWNERS +++ b/deps/v8/include/OWNERS @@ -7,7 +7,9 @@ yangguo@chromium.org per-file v8-inspector.h=dgozman@chromium.org per-file v8-inspector.h=pfeldman@chromium.org +per-file v8-inspector.h=kozyatinskiy@chromium.org per-file v8-inspector-protocol.h=dgozman@chromium.org per-file v8-inspector-protocol.h=pfeldman@chromium.org +per-file v8-inspector-protocol.h=kozyatinskiy@chromium.org # COMPONENT: Blink>JavaScript>API diff --git a/deps/v8/include/libplatform/libplatform.h b/deps/v8/include/libplatform/libplatform.h index a381b97f889749..2b167cb9e5b412 100644 --- a/deps/v8/include/libplatform/libplatform.h +++ b/deps/v8/include/libplatform/libplatform.h @@ -62,11 +62,6 @@ V8_PLATFORM_EXPORT bool PumpMessageLoop( v8::Platform* platform, v8::Isolate* isolate, MessageLoopBehavior behavior = MessageLoopBehavior::kDoNotWait); -V8_PLATFORM_EXPORT V8_DEPRECATED( - "This function has become obsolete and is essentially a nop", - void EnsureEventLoopInitialized(v8::Platform* platform, - v8::Isolate* isolate)); - /** * Runs pending idle tasks for at most |idle_time_in_seconds| seconds. * diff --git a/deps/v8/include/v8-inspector.h b/deps/v8/include/v8-inspector.h index ad04d01bd21258..e06963949a5620 100644 --- a/deps/v8/include/v8-inspector.h +++ b/deps/v8/include/v8-inspector.h @@ -245,6 +245,8 @@ class V8_EXPORT V8Inspector { virtual void contextCreated(const V8ContextInfo&) = 0; virtual void contextDestroyed(v8::Local) = 0; virtual void resetContextGroup(int contextGroupId) = 0; + virtual v8::MaybeLocal contextById(int groupId, + v8::Maybe contextId) = 0; // Various instrumentation. virtual void idleStarted() = 0; diff --git a/deps/v8/include/v8-profiler.h b/deps/v8/include/v8-profiler.h index b486683c279f31..9981061a44bf06 100644 --- a/deps/v8/include/v8-profiler.h +++ b/deps/v8/include/v8-profiler.h @@ -47,24 +47,6 @@ template class V8_EXPORT std::vector; namespace v8 { -/** - * TracingCpuProfiler monitors tracing being enabled/disabled - * and emits CpuProfile trace events once v8.cpu_profiler tracing category - * is enabled. It has no overhead unless the category is enabled. - */ -class V8_EXPORT TracingCpuProfiler { - public: - V8_DEPRECATED( - "The profiler is created automatically with the isolate.\n" - "No need to create it explicitly.", - static std::unique_ptr Create(Isolate*)); - - virtual ~TracingCpuProfiler() = default; - - protected: - TracingCpuProfiler() = default; -}; - // TickSample captures the information collected for each sample. struct TickSample { // Internal profiling (with --prof + tools/$OS-tick-processor) wants to @@ -915,7 +897,7 @@ class V8_EXPORT HeapProfiler { "Use AddBuildEmbedderGraphCallback to provide info about embedder nodes", void SetGetRetainerInfosCallback(GetRetainerInfosCallback callback)); - V8_DEPRECATE_SOON( + V8_DEPRECATED( "Use AddBuildEmbedderGraphCallback to provide info about embedder nodes", void SetBuildEmbedderGraphCallback( LegacyBuildEmbedderGraphCallback callback)); diff --git a/deps/v8/include/v8-version.h b/deps/v8/include/v8-version.h index 57fbc629644c09..b4c837cda42fd0 100644 --- a/deps/v8/include/v8-version.h +++ b/deps/v8/include/v8-version.h @@ -8,10 +8,10 @@ // These macros define the version number for the current version. // NOTE these macros are used by some of the tool scripts and the build // system so their names cannot be changed without changing the scripts. -#define V8_MAJOR_VERSION 6 -#define V8_MINOR_VERSION 9 -#define V8_BUILD_NUMBER 427 -#define V8_PATCH_LEVEL 23 +#define V8_MAJOR_VERSION 7 +#define V8_MINOR_VERSION 0 +#define V8_BUILD_NUMBER 276 +#define V8_PATCH_LEVEL 20 // Use 1 for candidates and 0 otherwise. // (Boolean macro values are not supported by all preprocessors.) diff --git a/deps/v8/include/v8.h b/deps/v8/include/v8.h index 20a65afcbc61c3..63edc67edfd95f 100644 --- a/deps/v8/include/v8.h +++ b/deps/v8/include/v8.h @@ -155,7 +155,7 @@ class FunctionCallbackArguments; class GlobalHandles; namespace wasm { -class CompilationResultResolver; +class NativeModule; class StreamingDecoder; } // namespace wasm @@ -203,7 +203,7 @@ struct SmiTagging<4> { V8_INLINE static internal::Object* IntToSmi(int value) { return internal::IntToSmi(value); } - V8_INLINE static bool IsValidSmi(intptr_t value) { + V8_INLINE static constexpr bool IsValidSmi(intptr_t value) { // To be representable as an tagged small integer, the two // most-significant bits of 'value' must be either 00 or 11 due to // sign-extension. To check this we add 01 to the two @@ -233,7 +233,7 @@ struct SmiTagging<8> { V8_INLINE static internal::Object* IntToSmi(int value) { return internal::IntToSmi(value); } - V8_INLINE static bool IsValidSmi(intptr_t value) { + V8_INLINE static constexpr bool IsValidSmi(intptr_t value) { // To be representable as a long smi, the value must be a 32-bit integer. return (value == static_cast(value)); } @@ -1125,10 +1125,6 @@ class V8_EXPORT PrimitiveArray { int Length() const; void Set(Isolate* isolate, int index, Local item); Local Get(Isolate* isolate, int index); - - V8_DEPRECATE_SOON("Use Isolate version", - void Set(int index, Local item)); - V8_DEPRECATE_SOON("Use Isolate version", Local Get(int index)); }; /** @@ -1356,23 +1352,15 @@ class V8_EXPORT Script { /** * A shorthand for ScriptCompiler::Compile(). */ - static V8_DEPRECATED("Use maybe version", - Local