Skip to content

Commit c798e23

Browse files
committed
deps: update V8 to 14.4.258.6
1 parent bd42673 commit c798e23

File tree

1,406 files changed

+48645
-37413
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,406 files changed

+48645
-37413
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 <[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: 31 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",
@@ -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",
@@ -2463,6 +2479,8 @@ filegroup(
24632479
"src/runtime/runtime-weak-refs.cc",
24642480
"src/sandbox/bounded-size.h",
24652481
"src/sandbox/bounded-size-inl.h",
2482+
"src/sandbox/bytecode-verifier.h",
2483+
"src/sandbox/bytecode-verifier.cc",
24662484
"src/sandbox/check.h",
24672485
"src/sandbox/external-pointer.h",
24682486
"src/sandbox/external-pointer-inl.h",
@@ -2583,6 +2601,7 @@ filegroup(
25832601
"src/tasks/task-utils.cc",
25842602
"src/tasks/task-utils.h",
25852603
"src/torque/runtime-macro-shims.h",
2604+
"src/tracing/perfetto-sdk.h",
25862605
"src/tracing/trace-event.cc",
25872606
"src/tracing/trace-event.h",
25882607
"src/tracing/trace-event-no-perfetto.h",
@@ -2606,7 +2625,6 @@ filegroup(
26062625
"src/utils/identity-map.h",
26072626
"src/utils/locked-queue.h",
26082627
"src/utils/locked-queue-inl.h",
2609-
"src/utils/memcopy.cc",
26102628
"src/utils/memcopy.h",
26112629
"src/utils/output-stream.cc",
26122630
"src/utils/output-stream.h",
@@ -2923,7 +2941,9 @@ filegroup(
29232941
"src/maglev/maglev-pipeline-statistics.h",
29242942
"src/maglev/maglev-post-hoc-optimizations-processors.h",
29252943
"src/maglev/maglev-pre-regalloc-codegen-processors.h",
2944+
"src/maglev/maglev-range.h",
29262945
"src/maglev/maglev-range-analysis.h",
2946+
"src/maglev/maglev-range-verification.h",
29272947
"src/maglev/maglev-reducer-inl.h",
29282948
"src/maglev/maglev-reducer.h",
29292949
"src/maglev/maglev-regalloc-data.h",
@@ -2950,6 +2970,7 @@ filegroup(
29502970
"src/maglev/maglev-phi-representation-selector.cc",
29512971
"src/maglev/maglev-truncation.cc",
29522972
"src/maglev/maglev-pipeline-statistics.cc",
2973+
"src/maglev/maglev-range-verification.cc",
29532974
"src/maglev/maglev-regalloc.cc",
29542975
"src/maglev/maglev.cc",
29552976
],
@@ -3025,12 +3046,13 @@ filegroup(
30253046
"src/wasm/code-space-access.h",
30263047
"src/wasm/compilation-environment.h",
30273048
"src/wasm/compilation-environment-inl.h",
3049+
"src/wasm/compilation-hints-generation.cc",
3050+
"src/wasm/compilation-hints-generation.h",
30283051
"src/wasm/constant-expression.cc",
30293052
"src/wasm/constant-expression.h",
30303053
"src/wasm/constant-expression-interface.cc",
30313054
"src/wasm/constant-expression-interface.h",
30323055
"src/wasm/decoder.h",
3033-
"src/wasm/float16.h",
30343056
"src/wasm/function-body-decoder.cc",
30353057
"src/wasm/function-body-decoder.h",
30363058
"src/wasm/function-body-decoder-impl.h",
@@ -3247,8 +3269,8 @@ filegroup(
32473269
"src/compiler/backend/spill-placer.cc",
32483270
"src/compiler/backend/spill-placer.h",
32493271
"src/compiler/backend/unwinding-info-writer.h",
3250-
"src/compiler/basic-block-instrumentor.cc",
3251-
"src/compiler/basic-block-instrumentor.h",
3272+
"src/compiler/basic-block-call-graph-profiler.cc",
3273+
"src/compiler/basic-block-call-graph-profiler.h",
32523274
"src/compiler/branch-elimination.cc",
32533275
"src/compiler/branch-elimination.h",
32543276
"src/compiler/bytecode-analysis.cc",
@@ -3502,6 +3524,7 @@ filegroup(
35023524
"src/compiler/turboshaft/late-load-elimination-reducer.h",
35033525
"src/compiler/turboshaft/layered-hash-map.h",
35043526
"src/compiler/turboshaft/load-store-simplification-reducer.h",
3527+
"src/compiler/turboshaft/load-store-verification-reducer.h",
35053528
"src/compiler/turboshaft/loop-finder.cc",
35063529
"src/compiler/turboshaft/loop-finder.h",
35073530
"src/compiler/turboshaft/loop-peeling-phase.cc",
@@ -3737,7 +3760,10 @@ filegroup(
37373760
"src/maglev/maglev-ir.h",
37383761
"src/maglev/maglev-ir-inl.h",
37393762
"src/maglev/maglev-kna-processor.h",
3763+
"src/maglev/maglev-range.h",
37403764
"src/maglev/maglev-range-analysis.h",
3765+
"src/maglev/maglev-range-verification.cc",
3766+
"src/maglev/maglev-range-verification.h",
37413767
"src/maglev/maglev-reducer-inl.h",
37423768
"src/maglev/maglev-reducer.h",
37433769
"src/maglev/maglev-register-frame-array.h",

0 commit comments

Comments
 (0)