Skip to content

Commit f966470

Browse files
deps: update V8 to 14.4.246
1 parent 6706b22 commit f966470

File tree

1,293 files changed

+42957
-32493
lines changed

Some content is hidden

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

1,293 files changed

+42957
-32493
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/AUTHORS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -339,6 +339,7 @@ Zhao Jiazhong <kyslie3100@gmail.com>
339339
Zhao Qin <qzmiss@gmail.com>
340340
Zhaojun Meng <zhaojun.meng@gmail.com>
341341
Zheng Liu <i6122f@gmail.com>
342+
Zhongqi Wang <wzq2253675767@gmail.com>
342343
Zhongping Wang <kewpie.w.zp@gmail.com>
343344
柳荣一 <admin@web-tinker.com>
344345
Yang Xiang <xiangyangemail@gmail.com>

deps/v8/BUILD.bazel

Lines changed: 29 additions & 4 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"],
@@ -826,6 +837,7 @@ filegroup(
826837
"src/base/file-utils.cc",
827838
"src/base/file-utils.h",
828839
"src/base/flags.h",
840+
"src/base/float16.h",
829841
"src/base/fpu.cc",
830842
"src/base/fpu.h",
831843
"src/base/functional/bind-internal.h",
@@ -843,6 +855,8 @@ filegroup(
843855
"src/base/logging.cc",
844856
"src/base/logging.h",
845857
"src/base/macros.h",
858+
"src/base/memcopy.cc",
859+
"src/base/memcopy.h",
846860
"src/base/memory.h",
847861
"src/base/numbers/bignum.cc",
848862
"src/base/numbers/bignum.h",
@@ -2203,6 +2217,8 @@ filegroup(
22032217
"src/objects/hole.h",
22042218
"src/objects/trusted-object.h",
22052219
"src/objects/trusted-object-inl.h",
2220+
"src/objects/trusted-pointer.h",
2221+
"src/objects/trusted-pointer-inl.h",
22062222
"src/objects/option-utils.cc",
22072223
"src/objects/option-utils.h",
22082224
"src/objects/ordered-hash-table.cc",
@@ -2583,6 +2599,7 @@ filegroup(
25832599
"src/tasks/task-utils.cc",
25842600
"src/tasks/task-utils.h",
25852601
"src/torque/runtime-macro-shims.h",
2602+
"src/tracing/perfetto-sdk.h",
25862603
"src/tracing/trace-event.cc",
25872604
"src/tracing/trace-event.h",
25882605
"src/tracing/trace-event-no-perfetto.h",
@@ -2923,7 +2940,9 @@ filegroup(
29232940
"src/maglev/maglev-pipeline-statistics.h",
29242941
"src/maglev/maglev-post-hoc-optimizations-processors.h",
29252942
"src/maglev/maglev-pre-regalloc-codegen-processors.h",
2943+
"src/maglev/maglev-range.h",
29262944
"src/maglev/maglev-range-analysis.h",
2945+
"src/maglev/maglev-range-verification.h",
29272946
"src/maglev/maglev-reducer-inl.h",
29282947
"src/maglev/maglev-reducer.h",
29292948
"src/maglev/maglev-regalloc-data.h",
@@ -2950,6 +2969,7 @@ filegroup(
29502969
"src/maglev/maglev-phi-representation-selector.cc",
29512970
"src/maglev/maglev-truncation.cc",
29522971
"src/maglev/maglev-pipeline-statistics.cc",
2972+
"src/maglev/maglev-range-verification.cc",
29532973
"src/maglev/maglev-regalloc.cc",
29542974
"src/maglev/maglev.cc",
29552975
],
@@ -3025,12 +3045,13 @@ filegroup(
30253045
"src/wasm/code-space-access.h",
30263046
"src/wasm/compilation-environment.h",
30273047
"src/wasm/compilation-environment-inl.h",
3048+
"src/wasm/compilation-hints-generation.cc",
3049+
"src/wasm/compilation-hints-generation.h",
30283050
"src/wasm/constant-expression.cc",
30293051
"src/wasm/constant-expression.h",
30303052
"src/wasm/constant-expression-interface.cc",
30313053
"src/wasm/constant-expression-interface.h",
30323054
"src/wasm/decoder.h",
3033-
"src/wasm/float16.h",
30343055
"src/wasm/function-body-decoder.cc",
30353056
"src/wasm/function-body-decoder.h",
30363057
"src/wasm/function-body-decoder-impl.h",
@@ -3247,8 +3268,8 @@ filegroup(
32473268
"src/compiler/backend/spill-placer.cc",
32483269
"src/compiler/backend/spill-placer.h",
32493270
"src/compiler/backend/unwinding-info-writer.h",
3250-
"src/compiler/basic-block-instrumentor.cc",
3251-
"src/compiler/basic-block-instrumentor.h",
3271+
"src/compiler/basic-block-call-graph-profiler.cc",
3272+
"src/compiler/basic-block-call-graph-profiler.h",
32523273
"src/compiler/branch-elimination.cc",
32533274
"src/compiler/branch-elimination.h",
32543275
"src/compiler/bytecode-analysis.cc",
@@ -3502,6 +3523,7 @@ filegroup(
35023523
"src/compiler/turboshaft/late-load-elimination-reducer.h",
35033524
"src/compiler/turboshaft/layered-hash-map.h",
35043525
"src/compiler/turboshaft/load-store-simplification-reducer.h",
3526+
"src/compiler/turboshaft/load-store-verification-reducer.h",
35053527
"src/compiler/turboshaft/loop-finder.cc",
35063528
"src/compiler/turboshaft/loop-finder.h",
35073529
"src/compiler/turboshaft/loop-peeling-phase.cc",
@@ -3737,7 +3759,10 @@ filegroup(
37373759
"src/maglev/maglev-ir.h",
37383760
"src/maglev/maglev-ir-inl.h",
37393761
"src/maglev/maglev-kna-processor.h",
3762+
"src/maglev/maglev-range.h",
37403763
"src/maglev/maglev-range-analysis.h",
3764+
"src/maglev/maglev-range-verification.cc",
3765+
"src/maglev/maglev-range-verification.h",
37413766
"src/maglev/maglev-reducer-inl.h",
37423767
"src/maglev/maglev-reducer.h",
37433768
"src/maglev/maglev-register-frame-array.h",

0 commit comments

Comments
 (0)