Skip to content

Commit 70df6c6

Browse files
committed
deps: update V8 to 13.8.258.4
1 parent 3877800 commit 70df6c6

File tree

1,341 files changed

+53030
-41657
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,341 files changed

+53030
-41657
lines changed

deps/v8/.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,9 @@
6868
/third_party/colorama/src
6969
!/third_party/cpu_features
7070
/third_party/cpu_features/src
71+
!/third_party/dragonbox
72+
/third_party/dragonbox/src/*
73+
!/third_party/dragonbox/src/include
7174
!/third_party/fast_float
7275
/third_party/fast_float/src/*
7376
!/third_party/fast_float/src/include

deps/v8/.ycm_extra_conf.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,11 @@ def GetClangCommandFromNinjaForFilename(v8_root, filename):
132132
# Ninja might execute several commands to build something. We want the last
133133
# clang command.
134134
clang_line = None
135-
for line in reversed(stdout.decode('utf-8').splitlines()):
135+
for line in reversed(stdout.splitlines()):
136+
try:
137+
line = line.decode('utf-8')
138+
except UnicodeDecodeError:
139+
continue
136140
if 'clang' in line:
137141
clang_line = line
138142
break

deps/v8/AUTHORS

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,7 @@ Keyhan Vakil <[email protected]>
189189
Kris Selden <[email protected]>
190190
Kyounga Ra <[email protected]>
191191
192+
LN Liberda <[email protected]>
192193
Loo Rong Jie <[email protected]>
193194
194195
Ludovic Mermod <[email protected]>
@@ -335,3 +336,4 @@ Jing Peiyang <[email protected]>
335336
magic-akari <[email protected]>
336337
Ryuhei Shima <[email protected]>
337338
Domagoj Stolfa <[email protected]>
339+
Zhijin Zeng <[email protected]>

deps/v8/BUILD.bazel

Lines changed: 60 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1176,7 +1176,8 @@ filegroup(
11761176
"src/objects/js-shadow-realm.tq",
11771177
"src/objects/js-shared-array.tq",
11781178
"src/objects/js-struct.tq",
1179-
"src/objects/js-temporal-objects.tq",
1179+
# Temporal is currently gn-only
1180+
# "src/objects/js-temporal-objects.tq",
11801181
"src/objects/js-weak-refs.tq",
11811182
"src/objects/literal-objects.tq",
11821183
"src/objects/map.tq",
@@ -1318,8 +1319,6 @@ filegroup(
13181319
"src/api/api-arguments.h",
13191320
"src/api/api-arguments-inl.h",
13201321
"src/api/api-inl.h",
1321-
"src/api/api-macros.h",
1322-
"src/api/api-macros-undef.h",
13231322
"src/api/api-natives.cc",
13241323
"src/api/api-natives.h",
13251324
"src/asmjs/asm-js.h",
@@ -1381,6 +1380,8 @@ filegroup(
13811380
"src/builtins/builtins-definitions.h",
13821381
"src/builtins/builtins-descriptors.h",
13831382
"src/builtins/builtins-disposable-stack.cc",
1383+
"src/builtins/builtins-effects-analyzer.cc",
1384+
"src/builtins/builtins-effects-analyzer.h",
13841385
"src/builtins/builtins-error.cc",
13851386
"src/builtins/builtins-function.cc",
13861387
"src/builtins/builtins-global.cc",
@@ -1397,7 +1398,8 @@ filegroup(
13971398
"src/builtins/builtins-string.cc",
13981399
"src/builtins/builtins-struct.cc",
13991400
"src/builtins/builtins-symbol.cc",
1400-
"src/builtins/builtins-temporal.cc",
1401+
# Temporal is currently gn-only
1402+
# "src/builtins/builtins-temporal.cc",
14011403
"src/builtins/builtins-trace.cc",
14021404
"src/builtins/builtins-typed-array.cc",
14031405
"src/builtins/builtins-utils.h",
@@ -1718,6 +1720,7 @@ filegroup(
17181720
"src/heap/free-list.h",
17191721
"src/heap/free-list-inl.h",
17201722
"src/heap/gc-callbacks.h",
1723+
"src/heap/gc-callbacks-inl.h",
17211724
"src/heap/gc-tracer.cc",
17221725
"src/heap/gc-tracer.h",
17231726
"src/heap/gc-tracer-inl.h",
@@ -2105,9 +2108,12 @@ filegroup(
21052108
"src/objects/js-struct.cc",
21062109
"src/objects/js-struct.h",
21072110
"src/objects/js-struct-inl.h",
2108-
"src/objects/js-temporal-objects.cc",
2109-
"src/objects/js-temporal-objects.h",
2110-
"src/objects/js-temporal-objects-inl.h",
2111+
# Temporal is currently gn-only
2112+
# "src/objects/js-temporal-objects.cc",
2113+
# "src/objects/js-temporal-objects.h",
2114+
# "src/objects/js-temporal-objects-inl.h",
2115+
"src/objects/js-temporal-helpers.h",
2116+
"src/objects/js-temporal-helpers.cc",
21112117
"src/objects/js-weak-refs.cc",
21122118
"src/objects/js-weak-refs.h",
21132119
"src/objects/js-weak-refs-inl.h",
@@ -2141,6 +2147,9 @@ filegroup(
21412147
"src/objects/module-inl.h",
21422148
"src/objects/name.h",
21432149
"src/objects/name-inl.h",
2150+
"src/objects/number-string-cache.cc",
2151+
"src/objects/number-string-cache.h",
2152+
"src/objects/number-string-cache-inl.h",
21442153
"src/objects/object-list-macros.h",
21452154
"src/objects/object-macros.h",
21462155
"src/objects/object-macros-undef.h",
@@ -2303,6 +2312,7 @@ filegroup(
23032312
"src/profiler/cpu-profiler-inl.h",
23042313
"src/profiler/heap-profiler.cc",
23052314
"src/profiler/heap-profiler.h",
2315+
"src/profiler/heap-snapshot-common.h",
23062316
"src/profiler/heap-snapshot-generator.cc",
23072317
"src/profiler/heap-snapshot-generator.h",
23082318
"src/profiler/heap-snapshot-generator-inl.h",
@@ -2401,7 +2411,6 @@ filegroup(
24012411
"src/runtime/runtime-shadow-realm.cc",
24022412
"src/runtime/runtime-strings.cc",
24032413
"src/runtime/runtime-symbol.cc",
2404-
"src/runtime/runtime-temporal.cc",
24052414
"src/runtime/runtime-test.cc",
24062415
"src/runtime/runtime-trace.cc",
24072416
"src/runtime/runtime-typedarray.cc",
@@ -2453,6 +2462,7 @@ filegroup(
24532462
"src/sandbox/tagged-payload.h",
24542463
"src/sandbox/testing.cc",
24552464
"src/sandbox/testing.h",
2465+
"src/snapshot/builtins-effects-dummy.cc",
24562466
"src/snapshot/code-serializer.cc",
24572467
"src/snapshot/code-serializer.h",
24582468
"src/snapshot/context-deserializer.cc",
@@ -2526,8 +2536,9 @@ filegroup(
25262536
"src/tasks/operations-barrier.h",
25272537
"src/tasks/task-utils.cc",
25282538
"src/tasks/task-utils.h",
2529-
"src/temporal/temporal-parser.cc",
2530-
"src/temporal/temporal-parser.h",
2539+
# Temporal is currently gn-only
2540+
# "src/temporal/temporal-parser.cc",
2541+
# "src/temporal/temporal-parser.h",
25312542
"src/torque/runtime-macro-shims.h",
25322543
"src/tracing/trace-event.cc",
25332544
"src/tracing/trace-event.h",
@@ -2554,6 +2565,8 @@ filegroup(
25542565
"src/utils/locked-queue-inl.h",
25552566
"src/utils/memcopy.cc",
25562567
"src/utils/memcopy.h",
2568+
"src/utils/output-stream.cc",
2569+
"src/utils/output-stream.h",
25572570
"src/utils/ostreams.cc",
25582571
"src/utils/ostreams.h",
25592572
"src/utils/scoped-list.h",
@@ -2939,6 +2952,8 @@ filegroup(
29392952
"src/wasm/baseline/parallel-move.cc",
29402953
"src/wasm/baseline/parallel-move.h",
29412954
"src/wasm/baseline/parallel-move-inl.h",
2955+
"src/wasm/basic-block-calculator.cc",
2956+
"src/wasm/basic-block-calculator.h",
29422957
"src/wasm/branch-hint-map.h",
29432958
"src/wasm/canonical-types.cc",
29442959
"src/wasm/canonical-types.h",
@@ -2995,6 +3010,7 @@ filegroup(
29953010
"src/wasm/value-type.h",
29963011
"src/wasm/wasm-arguments.h",
29973012
"src/wasm/wasm-builtin-list.h",
3013+
"src/wasm/wasm-code-coverage.h",
29983014
"src/wasm/wasm-code-manager.cc",
29993015
"src/wasm/wasm-code-manager.h",
30003016
"src/wasm/wasm-code-pointer-table.cc",
@@ -3009,6 +3025,8 @@ filegroup(
30093025
"src/wasm/wasm-disassembler-impl.h",
30103026
"src/wasm/wasm-engine.cc",
30113027
"src/wasm/wasm-engine.h",
3028+
"src/wasm/wasm-export-wrapper-cache.cc",
3029+
"src/wasm/wasm-export-wrapper-cache.h",
30123030
"src/wasm/wasm-external-refs.cc",
30133031
"src/wasm/wasm-external-refs.h",
30143032
"src/wasm/wasm-features.cc",
@@ -3364,8 +3382,18 @@ filegroup(
33643382
"src/compiler/turboshaft/build-graph-phase.h",
33653383
"src/compiler/turboshaft/builtin-call-descriptors.h",
33663384
"src/compiler/turboshaft/builtin-compiler.h",
3367-
"src/compiler/turboshaft/csa-optimize-phase.cc",
3368-
"src/compiler/turboshaft/csa-optimize-phase.h",
3385+
"src/compiler/turboshaft/csa-branch-elimination-phase.cc",
3386+
"src/compiler/turboshaft/csa-branch-elimination-phase.h",
3387+
"src/compiler/turboshaft/csa-early-machine-optimization-phase.cc",
3388+
"src/compiler/turboshaft/csa-early-machine-optimization-phase.h",
3389+
"src/compiler/turboshaft/csa-effects-computation.cc",
3390+
"src/compiler/turboshaft/csa-effects-computation.h",
3391+
"src/compiler/turboshaft/csa-late-escape-analysis-phase.cc",
3392+
"src/compiler/turboshaft/csa-late-escape-analysis-phase.h",
3393+
"src/compiler/turboshaft/csa-load-elimination-phase.cc",
3394+
"src/compiler/turboshaft/csa-load-elimination-phase.h",
3395+
"src/compiler/turboshaft/csa-memory-optimization-phase.cc",
3396+
"src/compiler/turboshaft/csa-memory-optimization-phase.h",
33693397
"src/compiler/turboshaft/dataview-lowering-reducer.h",
33703398
"src/compiler/turboshaft/code-elimination-and-simplification-phase.cc",
33713399
"src/compiler/turboshaft/code-elimination-and-simplification-phase.h",
@@ -3683,7 +3711,8 @@ filegroup(
36833711
"src/builtins/builtins-string-gen.cc",
36843712
"src/builtins/builtins-string-gen.h",
36853713
"src/builtins/builtins-string-tsa.cc",
3686-
"src/builtins/builtins-temporal-gen.cc",
3714+
# Temporal is currently gn-only
3715+
# "src/builtins/builtins-temporal-gen.cc",
36873716
"src/builtins/builtins-typed-array-gen.cc",
36883717
"src/builtins/builtins-typed-array-gen.h",
36893718
"src/builtins/builtins-utils-gen.h",
@@ -3885,6 +3914,17 @@ filegroup(
38853914
}),
38863915
)
38873916

3917+
v8_library(
3918+
name = "lib_dragonbox",
3919+
srcs = ["third_party/dragonbox/src/include/dragonbox/dragonbox.h"],
3920+
hdrs = [
3921+
"third_party/dragonbox/src/include/dragonbox/dragonbox.h",
3922+
],
3923+
includes = [
3924+
"third_party/dragonbox/src/include",
3925+
],
3926+
)
3927+
38883928
v8_library(
38893929
name = "lib_fp16",
38903930
srcs = ["third_party/fp16/src/include/fp16.h"],
@@ -4361,6 +4401,12 @@ cc_library(
43614401
name = "simdutf",
43624402
srcs = ["third_party/simdutf/simdutf.cpp"],
43634403
hdrs = ["third_party/simdutf/simdutf.h"],
4404+
copts = select({
4405+
"@v8//bazel/config:is_clang": ["-std=c++20"],
4406+
"@v8//bazel/config:is_gcc": ["-std=gnu++2a"],
4407+
"@v8//bazel/config:is_windows": ["/std:c++20"],
4408+
"//conditions:default": [],
4409+
}),
43644410
)
43654411

43664412
v8_library(
@@ -4391,6 +4437,7 @@ v8_library(
43914437
":noicu/generated_torque_definitions",
43924438
],
43934439
deps = [
4440+
":lib_dragonbox",
43944441
"//third_party/fast_float/src:fast_float",
43954442
":lib_fp16",
43964443
":simdutf",

0 commit comments

Comments
 (0)