Skip to content

Commit f5c4e11

Browse files
committed
deps: update V8 to 14.5.143
1 parent 26b7fd2 commit f5c4e11

File tree

2,107 files changed

+97031
-65051
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,107 files changed

+97031
-65051
lines changed

deps/v8/.clang-format

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ Macros:
1414
- CASE_=case
1515
- FOR_WITH_HANDLE_SCOPE(isolate, init, loop_var, limit_check, increment)=for(init; loop_var; increment)
1616
- WHILE_WITH_HANDLE_SCOPE(isolate, limit_check)=while(limit_check)
17+
# Make clang-format parse conditions in flag implications as expressions, not type definitions.
18+
- DEFINE_IMPLICATION(cond,flag,value)=if(cond) { flag; };
19+
- DEFINE_WEAK_IMPLICATION(cond,flag,value)=if(cond) { flag; };
20+
- DEFINE_VALUE_IMPLICATION(cond,flag,value)=if(cond) { flag = value; };
21+
- DEFINE_WEAK_VALUE_IMPLICATION(cond,flag,value)=if(cond) { flag = value; };
1722
StatementMacros:
1823
- DECL_CAST
1924
- DECL_VERIFIER

deps/v8/.gn

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ default_args = {
3636

3737
# Use Siso instead of Ninja.
3838
use_siso = true
39+
40+
# V8 should stay in C++20 for now.
41+
use_cxx23 = false
3942
}
4043

4144
# These are the list of GN files that run exec_script. This whitelist exists

deps/v8/AUTHORS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -339,6 +339,7 @@ Zhao Jiazhong <[email protected]>
339339
340340
Zhaojun Meng <[email protected]>
341341
Zheng Liu <[email protected]>
342+
Zhongqi Wang <[email protected]>
342343
Zhongping Wang <[email protected]>
343344
柳荣一 <[email protected]>
344345
Yang Xiang <[email protected]>

deps/v8/BUILD.bazel

Lines changed: 41 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -512,7 +512,6 @@ v8_config(
512512
"GOOGLE3",
513513
"V8_ADVANCED_BIGINT_ALGORITHMS",
514514
"V8_CONCURRENT_MARKING",
515-
"V8_ENABLE_LEAPTIERING",
516515
"V8_ENABLE_SPARKPLUG",
517516
"V8_ENABLE_EXTENSIBLE_RO_SNAPSHOT",
518517
"V8_ENABLE_CONTINUATION_PRESERVED_EMBEDDER_DATA",
@@ -523,6 +522,18 @@ v8_config(
523522
"V8_ENABLE_CHECKS",
524523
],
525524
"//conditions:default": [],
525+
}) + select({
526+
"@v8//bazel/config:asan_enabled" : [ "V8_USE_ADDRESS_SANITIZER" ],
527+
"//conditions:default": [],
528+
}) + select({
529+
"@v8//bazel/config:hwasan_enabled" : [ "V8_USE_HWADDRESS_SANITIZER" ],
530+
"//conditions:default": [],
531+
}) + select({
532+
"@v8//bazel/config:msan_enabled" : [ "V8_USE_MEMORY_SANITIZER" ],
533+
"//conditions:default": [],
534+
}) + select({
535+
"@v8//bazel/config:ubsan_enabled" : [ "V8_USE_UNDEFINED_BEHAVIOR_SANITIZER" ],
536+
"//conditions:default": [],
526537
}) + select(
527538
{
528539
"@v8//bazel/config:v8_target_ia32": ["V8_TARGET_ARCH_IA32"],
@@ -797,6 +808,7 @@ filegroup(
797808
"src/base/abort-mode.cc",
798809
"src/base/abort-mode.h",
799810
"src/base/address-region.h",
811+
"src/base/algorithm.h",
800812
"src/base/atomic-utils.h",
801813
"src/base/atomicops.h",
802814
"src/base/base-export.h",
@@ -826,6 +838,7 @@ filegroup(
826838
"src/base/file-utils.cc",
827839
"src/base/file-utils.h",
828840
"src/base/flags.h",
841+
"src/base/float16.h",
829842
"src/base/fpu.cc",
830843
"src/base/fpu.h",
831844
"src/base/functional/bind-internal.h",
@@ -843,6 +856,7 @@ filegroup(
843856
"src/base/logging.cc",
844857
"src/base/logging.h",
845858
"src/base/macros.h",
859+
"src/base/memcopy.h",
846860
"src/base/memory.h",
847861
"src/base/numbers/bignum.cc",
848862
"src/base/numbers/bignum.h",
@@ -1625,6 +1639,7 @@ filegroup(
16251639
"src/execution/isolate.cc",
16261640
"src/execution/isolate.h",
16271641
"src/execution/isolate-data.h",
1642+
"src/execution/isolate-data-fields.h",
16281643
"src/execution/isolate-inl.h",
16291644
"src/execution/isolate-utils.h",
16301645
"src/execution/isolate-utils-inl.h",
@@ -2203,6 +2218,8 @@ filegroup(
22032218
"src/objects/hole.h",
22042219
"src/objects/trusted-object.h",
22052220
"src/objects/trusted-object-inl.h",
2221+
"src/objects/trusted-pointer.h",
2222+
"src/objects/trusted-pointer-inl.h",
22062223
"src/objects/option-utils.cc",
22072224
"src/objects/option-utils.h",
22082225
"src/objects/ordered-hash-table.cc",
@@ -2463,6 +2480,8 @@ filegroup(
24632480
"src/runtime/runtime-weak-refs.cc",
24642481
"src/sandbox/bounded-size.h",
24652482
"src/sandbox/bounded-size-inl.h",
2483+
"src/sandbox/bytecode-verifier.h",
2484+
"src/sandbox/bytecode-verifier.cc",
24662485
"src/sandbox/check.h",
24672486
"src/sandbox/external-pointer.h",
24682487
"src/sandbox/external-pointer-inl.h",
@@ -2490,6 +2509,8 @@ filegroup(
24902509
"src/sandbox/code-sandboxing-mode.h",
24912510
"src/sandbox/compactible-external-entity-table-inl.h",
24922511
"src/sandbox/compactible-external-entity-table.h",
2512+
"src/sandbox/external-strings-cage.cc",
2513+
"src/sandbox/external-strings-cage.h",
24932514
"src/sandbox/isolate.h",
24942515
"src/sandbox/isolate-inl.h",
24952516
"src/sandbox/indirect-pointer.h",
@@ -2558,6 +2579,7 @@ filegroup(
25582579
"src/snapshot/startup-serializer.h",
25592580
"src/strings/char-predicates.h",
25602581
"src/strings/char-predicates-inl.h",
2582+
"src/strings/owning-external-string-resource.h",
25612583
"src/strings/string-builder.cc",
25622584
"src/strings/string-builder.h",
25632585
"src/strings/string-builder-inl.h",
@@ -2583,6 +2605,7 @@ filegroup(
25832605
"src/tasks/task-utils.cc",
25842606
"src/tasks/task-utils.h",
25852607
"src/torque/runtime-macro-shims.h",
2608+
"src/tracing/perfetto-sdk.h",
25862609
"src/tracing/trace-event.cc",
25872610
"src/tracing/trace-event.h",
25882611
"src/tracing/trace-event-no-perfetto.h",
@@ -2606,7 +2629,6 @@ filegroup(
26062629
"src/utils/identity-map.h",
26072630
"src/utils/locked-queue.h",
26082631
"src/utils/locked-queue-inl.h",
2609-
"src/utils/memcopy.cc",
26102632
"src/utils/memcopy.h",
26112633
"src/utils/output-stream.cc",
26122634
"src/utils/output-stream.h",
@@ -2923,7 +2945,9 @@ filegroup(
29232945
"src/maglev/maglev-pipeline-statistics.h",
29242946
"src/maglev/maglev-post-hoc-optimizations-processors.h",
29252947
"src/maglev/maglev-pre-regalloc-codegen-processors.h",
2948+
"src/maglev/maglev-range.h",
29262949
"src/maglev/maglev-range-analysis.h",
2950+
"src/maglev/maglev-range-verification.h",
29272951
"src/maglev/maglev-reducer-inl.h",
29282952
"src/maglev/maglev-reducer.h",
29292953
"src/maglev/maglev-regalloc-data.h",
@@ -2950,6 +2974,7 @@ filegroup(
29502974
"src/maglev/maglev-phi-representation-selector.cc",
29512975
"src/maglev/maglev-truncation.cc",
29522976
"src/maglev/maglev-pipeline-statistics.cc",
2977+
"src/maglev/maglev-range-verification.cc",
29532978
"src/maglev/maglev-regalloc.cc",
29542979
"src/maglev/maglev.cc",
29552980
],
@@ -3025,12 +3050,13 @@ filegroup(
30253050
"src/wasm/code-space-access.h",
30263051
"src/wasm/compilation-environment.h",
30273052
"src/wasm/compilation-environment-inl.h",
3053+
"src/wasm/compilation-hints-generation.cc",
3054+
"src/wasm/compilation-hints-generation.h",
30283055
"src/wasm/constant-expression.cc",
30293056
"src/wasm/constant-expression.h",
30303057
"src/wasm/constant-expression-interface.cc",
30313058
"src/wasm/constant-expression-interface.h",
30323059
"src/wasm/decoder.h",
3033-
"src/wasm/float16.h",
30343060
"src/wasm/function-body-decoder.cc",
30353061
"src/wasm/function-body-decoder.h",
30363062
"src/wasm/function-body-decoder-impl.h",
@@ -3096,7 +3122,11 @@ filegroup(
30963122
"src/wasm/wasm-features.cc",
30973123
"src/wasm/wasm-features.h",
30983124
"src/wasm/wasm-import-wrapper-cache.cc",
3125+
"src/wasm/wasm-stack-wrapper-cache.cc",
3126+
"src/wasm/wasm-wrapper-cache.cc",
30993127
"src/wasm/wasm-import-wrapper-cache.h",
3128+
"src/wasm/wasm-stack-wrapper-cache.h",
3129+
"src/wasm/wasm-wrapper-cache.h",
31003130
"src/wasm/wasm-init-expr.h",
31013131
"src/wasm/wasm-js.cc",
31023132
"src/wasm/wasm-js.h",
@@ -3128,6 +3158,7 @@ filegroup(
31283158
"src/wasm/wrappers.cc",
31293159
"src/wasm/wrappers.h",
31303160
"src/wasm/wrappers-inl.h",
3161+
"src/wasm/wasm-wrapper-cache-inl.h",
31313162
"third_party/utf8-decoder/generalized-utf8-decoder.h",
31323163
],
31333164
"//conditions:default": [],
@@ -3247,8 +3278,8 @@ filegroup(
32473278
"src/compiler/backend/spill-placer.cc",
32483279
"src/compiler/backend/spill-placer.h",
32493280
"src/compiler/backend/unwinding-info-writer.h",
3250-
"src/compiler/basic-block-instrumentor.cc",
3251-
"src/compiler/basic-block-instrumentor.h",
3281+
"src/compiler/basic-block-call-graph-profiler.cc",
3282+
"src/compiler/basic-block-call-graph-profiler.h",
32523283
"src/compiler/branch-elimination.cc",
32533284
"src/compiler/branch-elimination.h",
32543285
"src/compiler/bytecode-analysis.cc",
@@ -3502,6 +3533,7 @@ filegroup(
35023533
"src/compiler/turboshaft/late-load-elimination-reducer.h",
35033534
"src/compiler/turboshaft/layered-hash-map.h",
35043535
"src/compiler/turboshaft/load-store-simplification-reducer.h",
3536+
"src/compiler/turboshaft/load-store-verification-reducer.h",
35053537
"src/compiler/turboshaft/loop-finder.cc",
35063538
"src/compiler/turboshaft/loop-finder.h",
35073539
"src/compiler/turboshaft/loop-peeling-phase.cc",
@@ -3737,7 +3769,10 @@ filegroup(
37373769
"src/maglev/maglev-ir.h",
37383770
"src/maglev/maglev-ir-inl.h",
37393771
"src/maglev/maglev-kna-processor.h",
3772+
"src/maglev/maglev-range.h",
37403773
"src/maglev/maglev-range-analysis.h",
3774+
"src/maglev/maglev-range-verification.cc",
3775+
"src/maglev/maglev-range-verification.h",
37413776
"src/maglev/maglev-reducer-inl.h",
37423777
"src/maglev/maglev-reducer.h",
37433778
"src/maglev/maglev-register-frame-array.h",
@@ -3799,6 +3834,7 @@ filegroup(
37993834
"src/builtins/builtins-string-gen.cc",
38003835
"src/builtins/builtins-string-gen.h",
38013836
"src/builtins/builtins-string-tsa.cc",
3837+
"src/builtins/builtins-string-tsa-inl.h",
38023838
"src/builtins/builtins-typed-array-gen.cc",
38033839
"src/builtins/builtins-typed-array-gen.h",
38043840
"src/builtins/builtins-utils-gen.h",

0 commit comments

Comments
 (0)