From c459d8ea5d402c702948c860d9497b2230ff7e8a Mon Sep 17 00:00:00 2001 From: Michaƫl Zasso Date: Tue, 21 Mar 2017 10:16:54 +0100 Subject: deps: update V8 to 5.7.492.69 PR-URL: https://github.com/nodejs/node/pull/11752 Reviewed-By: Ben Noordhuis Reviewed-By: Franziska Hinkelmann --- deps/v8/test/unittests/BUILD.gn | 18 +- .../v8/test/unittests/api/access-check-unittest.cc | 79 + deps/v8/test/unittests/base/logging-unittest.cc | 56 +- .../v8/test/unittests/cancelable-tasks-unittest.cc | 45 + .../compiler-dispatcher-helper.cc | 28 + .../compiler-dispatcher-helper.h | 23 + .../compiler-dispatcher-job-unittest.cc | 104 +- .../compiler-dispatcher-tracer-unittest.cc | 12 +- .../compiler-dispatcher-unittest.cc | 806 ++++++ .../compiler/bytecode-analysis-unittest.cc | 418 +++ .../compiler/common-operator-reducer-unittest.cc | 27 + .../unittests/compiler/escape-analysis-unittest.cc | 26 +- deps/v8/test/unittests/compiler/graph-unittest.cc | 6 +- deps/v8/test/unittests/compiler/graph-unittest.h | 1 + .../compiler/instruction-selector-unittest.cc | 90 +- .../compiler/instruction-sequence-unittest.cc | 20 +- .../unittests/compiler/int64-lowering-unittest.cc | 25 +- .../compiler/js-create-lowering-unittest.cc | 29 +- .../compiler/js-intrinsic-lowering-unittest.cc | 31 - .../compiler/js-typed-lowering-unittest.cc | 78 +- .../test/unittests/compiler/live-range-unittest.cc | 464 ---- .../compiler/liveness-analyzer-unittest.cc | 6 +- .../compiler/load-elimination-unittest.cc | 96 +- .../compiler/machine-operator-reducer-unittest.cc | 45 +- .../mips/instruction-selector-mips-unittest.cc | 164 +- .../mips64/instruction-selector-mips64-unittest.cc | 203 +- .../unittests/compiler/move-optimizer-unittest.cc | 439 --- deps/v8/test/unittests/compiler/node-test-utils.cc | 55 +- deps/v8/test/unittests/compiler/node-test-utils.h | 8 +- deps/v8/test/unittests/compiler/regalloc/OWNERS | 5 + .../compiler/regalloc/live-range-unittest.cc | 434 +++ .../compiler/regalloc/move-optimizer-unittest.cc | 431 +++ .../regalloc/register-allocator-unittest.cc | 768 ++++++ .../compiler/register-allocator-unittest.cc | 798 ------ .../simplified-operator-reducer-unittest.cc | 16 + .../compiler/state-values-utils-unittest.cc | 90 +- deps/v8/test/unittests/compiler/typer-unittest.cc | 4 +- deps/v8/test/unittests/counters-unittest.cc | 310 +++ .../unittests/heap/embedder-tracing-unittest.cc | 163 ++ .../heap/gc-idle-time-handler-unittest.cc | 13 + deps/v8/test/unittests/heap/heap-unittest.cc | 1 + .../test/unittests/heap/memory-reducer-unittest.cc | 67 +- deps/v8/test/unittests/heap/unmapper-unittest.cc | 88 + .../interpreter/bytecode-array-builder-unittest.cc | 69 +- .../bytecode-array-iterator-unittest.cc | 7 +- .../bytecode-array-random-iterator-unittest.cc | 1011 +++++++ .../interpreter/bytecode-array-writer-unittest.cc | 1 + .../interpreter/bytecode-operands-unittest.cc | 47 + .../bytecode-peephole-optimizer-unittest.cc | 24 +- .../interpreter/bytecode-pipeline-unittest.cc | 37 +- .../bytecode-register-allocator-unittest.cc | 1 + .../bytecode-register-optimizer-unittest.cc | 19 +- .../unittests/interpreter/bytecodes-unittest.cc | 120 + .../interpreter/constant-array-builder-unittest.cc | 1 + .../interpreter/interpreter-assembler-unittest.cc | 189 +- .../interpreter/interpreter-assembler-unittest.h | 16 +- .../libplatform/default-platform-unittest.cc | 34 + deps/v8/test/unittests/object-unittest.cc | 57 + deps/v8/test/unittests/run-all-unittests.cc | 3 + deps/v8/test/unittests/unittests.gyp | 18 +- deps/v8/test/unittests/unittests.status | 9 + .../v8/test/unittests/value-serializer-unittest.cc | 107 +- deps/v8/test/unittests/wasm/OWNERS | 1 + .../v8/test/unittests/wasm/ast-decoder-unittest.cc | 2718 ------------------- .../unittests/wasm/control-transfer-unittest.cc | 146 +- .../wasm/function-body-decoder-unittest.cc | 2816 ++++++++++++++++++++ .../wasm/loop-assignment-analysis-unittest.cc | 12 +- .../test/unittests/wasm/module-decoder-unittest.cc | 166 +- .../test/unittests/wasm/wasm-macro-gen-unittest.cc | 7 +- .../unittests/wasm/wasm-module-builder-unittest.cc | 4 +- .../unittests/zone/zone-chunk-list-unittest.cc | 1 - 71 files changed, 8998 insertions(+), 5233 deletions(-) create mode 100644 deps/v8/test/unittests/api/access-check-unittest.cc create mode 100644 deps/v8/test/unittests/compiler-dispatcher/compiler-dispatcher-helper.cc create mode 100644 deps/v8/test/unittests/compiler-dispatcher/compiler-dispatcher-helper.h create mode 100644 deps/v8/test/unittests/compiler-dispatcher/compiler-dispatcher-unittest.cc create mode 100644 deps/v8/test/unittests/compiler/bytecode-analysis-unittest.cc delete mode 100644 deps/v8/test/unittests/compiler/live-range-unittest.cc delete mode 100644 deps/v8/test/unittests/compiler/move-optimizer-unittest.cc create mode 100644 deps/v8/test/unittests/compiler/regalloc/OWNERS create mode 100644 deps/v8/test/unittests/compiler/regalloc/live-range-unittest.cc create mode 100644 deps/v8/test/unittests/compiler/regalloc/move-optimizer-unittest.cc create mode 100644 deps/v8/test/unittests/compiler/regalloc/register-allocator-unittest.cc delete mode 100644 deps/v8/test/unittests/compiler/register-allocator-unittest.cc create mode 100644 deps/v8/test/unittests/heap/embedder-tracing-unittest.cc create mode 100644 deps/v8/test/unittests/heap/unmapper-unittest.cc create mode 100644 deps/v8/test/unittests/interpreter/bytecode-array-random-iterator-unittest.cc create mode 100644 deps/v8/test/unittests/interpreter/bytecode-operands-unittest.cc create mode 100644 deps/v8/test/unittests/object-unittest.cc delete mode 100644 deps/v8/test/unittests/wasm/ast-decoder-unittest.cc create mode 100644 deps/v8/test/unittests/wasm/function-body-decoder-unittest.cc (limited to 'deps/v8/test/unittests') diff --git a/deps/v8/test/unittests/BUILD.gn b/deps/v8/test/unittests/BUILD.gn index 2e13f04b57..221ca74cab 100644 --- a/deps/v8/test/unittests/BUILD.gn +++ b/deps/v8/test/unittests/BUILD.gn @@ -10,6 +10,7 @@ v8_executable("unittests") { sources = [ "../../testing/gmock-support.h", "../../testing/gtest-support.h", + "api/access-check-unittest.cc", "base/atomic-utils-unittest.cc", "base/bits-unittest.cc", "base/cpu-unittest.cc", @@ -28,9 +29,13 @@ v8_executable("unittests") { "base/utils/random-number-generator-unittest.cc", "cancelable-tasks-unittest.cc", "char-predicates-unittest.cc", + "compiler-dispatcher/compiler-dispatcher-helper.cc", + "compiler-dispatcher/compiler-dispatcher-helper.h", "compiler-dispatcher/compiler-dispatcher-job-unittest.cc", "compiler-dispatcher/compiler-dispatcher-tracer-unittest.cc", + "compiler-dispatcher/compiler-dispatcher-unittest.cc", "compiler/branch-elimination-unittest.cc", + "compiler/bytecode-analysis-unittest.cc", "compiler/checkpoint-elimination-unittest.cc", "compiler/common-operator-reducer-unittest.cc", "compiler/common-operator-unittest.cc", @@ -59,13 +64,11 @@ v8_executable("unittests") { "compiler/js-typed-lowering-unittest.cc", "compiler/linkage-tail-call-unittest.cc", "compiler/live-range-builder.h", - "compiler/live-range-unittest.cc", "compiler/liveness-analyzer-unittest.cc", "compiler/load-elimination-unittest.cc", "compiler/loop-peeling-unittest.cc", "compiler/machine-operator-reducer-unittest.cc", "compiler/machine-operator-unittest.cc", - "compiler/move-optimizer-unittest.cc", "compiler/node-cache-unittest.cc", "compiler/node-matchers-unittest.cc", "compiler/node-properties-unittest.cc", @@ -73,7 +76,9 @@ v8_executable("unittests") { "compiler/node-test-utils.h", "compiler/node-unittest.cc", "compiler/opcodes-unittest.cc", - "compiler/register-allocator-unittest.cc", + "compiler/regalloc/live-range-unittest.cc", + "compiler/regalloc/move-optimizer-unittest.cc", + "compiler/regalloc/register-allocator-unittest.cc", "compiler/schedule-unittest.cc", "compiler/scheduler-rpo-unittest.cc", "compiler/scheduler-unittest.cc", @@ -89,6 +94,7 @@ v8_executable("unittests") { "eh-frame-iterator-unittest.cc", "eh-frame-writer-unittest.cc", "heap/bitmap-unittest.cc", + "heap/embedder-tracing-unittest.cc", "heap/gc-idle-time-handler-unittest.cc", "heap/gc-tracer-unittest.cc", "heap/heap-unittest.cc", @@ -96,11 +102,14 @@ v8_executable("unittests") { "heap/memory-reducer-unittest.cc", "heap/scavenge-job-unittest.cc", "heap/slot-set-unittest.cc", + "heap/unmapper-unittest.cc", "interpreter/bytecode-array-builder-unittest.cc", "interpreter/bytecode-array-iterator-unittest.cc", + "interpreter/bytecode-array-random-iterator-unittest.cc", "interpreter/bytecode-array-writer-unittest.cc", "interpreter/bytecode-dead-code-optimizer-unittest.cc", "interpreter/bytecode-decoder-unittest.cc", + "interpreter/bytecode-operands-unittest.cc", "interpreter/bytecode-peephole-optimizer-unittest.cc", "interpreter/bytecode-pipeline-unittest.cc", "interpreter/bytecode-register-allocator-unittest.cc", @@ -114,6 +123,7 @@ v8_executable("unittests") { "libplatform/task-queue-unittest.cc", "libplatform/worker-thread-unittest.cc", "locked-queue-unittest.cc", + "object-unittest.cc", "register-configuration-unittest.cc", "run-all-unittests.cc", "source-position-table-unittest.cc", @@ -122,9 +132,9 @@ v8_executable("unittests") { "unicode-unittest.cc", "value-serializer-unittest.cc", "wasm/asm-types-unittest.cc", - "wasm/ast-decoder-unittest.cc", "wasm/control-transfer-unittest.cc", "wasm/decoder-unittest.cc", + "wasm/function-body-decoder-unittest.cc", "wasm/leb-helper-unittest.cc", "wasm/loop-assignment-analysis-unittest.cc", "wasm/module-decoder-unittest.cc", diff --git a/deps/v8/test/unittests/api/access-check-unittest.cc b/deps/v8/test/unittests/api/access-check-unittest.cc new file mode 100644 index 0000000000..05913de62a --- /dev/null +++ b/deps/v8/test/unittests/api/access-check-unittest.cc @@ -0,0 +1,79 @@ +// Copyright 2017 the V8 project authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#include "include/v8.h" +#include "test/unittests/test-utils.h" +#include "testing/gtest/include/gtest/gtest.h" + +namespace v8 { + +using AccessCheckTest = TestWithIsolate; + +namespace { + +bool AccessCheck(Local accessing_context, + Local accessed_object, Local data) { + return false; +} + +MaybeLocal CompileRun(Isolate* isolate, const char* source) { + Local source_string = + String::NewFromUtf8(isolate, source, NewStringType::kNormal) + .ToLocalChecked(); + Local context = isolate->GetCurrentContext(); + Local