Skip to content

Commit 45492bb

Browse files
committed
deps: update V8 to 14.8.178.9
1 parent fcff458 commit 45492bb

2,556 files changed

Lines changed: 97599 additions & 47533 deletions

File tree

Some content is hidden

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

deps/v8/.git-blame-ignore-revs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,3 +124,6 @@ cb67be1a3842fcf6a0da18aee444e3b7ea789e04
124124
d1b27019d3bf86360ea838c317f8505fac6d3a7e
125125
44fe02ced6e4c6b49d627807e3b3fd0edbbeb36e
126126
ec06bb6ce5641cf65e400ec55b7421f87d04b999
127+
128+
# Simplify variants flags
129+
0476eb39b3c58671720d3ef78730821a5b7d93fa

deps/v8/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@
6262
/src/inspector/build/closure-compiler
6363
/src/inspector/build/closure-compiler.tar.gz
6464
/test/benchmarks/data
65+
/test/benchmarks/JetStream3
6566
/test/fuzzer/wasm_corpus/
6667
/test/fuzzer/wasm_corpus.tar.gz
6768
!/test/mjsunit/tools/*.log

deps/v8/.gn

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,5 +44,7 @@ default_args = {
4444
# These are the list of GN files that run exec_script. This whitelist exists
4545
# to force additional review for new uses of exec_script, which is strongly
4646
# discouraged except for gypi_to_gn calls.
47-
exec_script_allowlist = build_dotfile_settings.exec_script_allowlist +
48-
[ "//build_overrides/build.gni" ]
47+
exec_script_allowlist = build_dotfile_settings.exec_script_allowlist + [
48+
"//build_overrides/build.gni",
49+
"//gni/cluster_build.gni",
50+
]

deps/v8/AUTHORS

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ Julia Computing, Inc. <*@juliacomputing.com>
4444
CodeWeavers, Inc. <*@codeweavers.com>
4545
Alibaba, Inc. <*@alibaba-inc.com>
4646
SiFive, Inc. <*@sifive.com>
47+
Island Technology, Inc. <*@island.io>
4748

4849
Aapo Alasuutari <[email protected]>
4950
Aaron Bieber <[email protected]>
@@ -131,7 +132,7 @@ Fedor Indutny <[email protected]>
131132
Felix Geisendörfer <[email protected]>
132133
133134
Filipe David Manana <[email protected]>
134-
Florian Loitsch <floitsch@rivosinc.com>
135+
Florian Loitsch <floitsch@meta.com>
135136
Frank Lemanschik <[email protected]>
136137
Franziska Hinkelmann <[email protected]>
137138
Gao Sheng <[email protected]>
@@ -155,6 +156,7 @@ Huáng Jùnliàng <[email protected]>
155156
HyeockJin Kim <[email protected]>
156157
Iain Ireland <[email protected]>
157158
Ilya Gavrilin <[email protected]>
159+
Ilyas Shabi <[email protected]>
158160
Ingvar Stepanyan <[email protected]>
159161
Ioseb Dzmanashvili <[email protected]>
160162
Isiah Meadows <[email protected]>
@@ -165,6 +167,7 @@ James Pike <[email protected]>
165167
Jan Krems <[email protected]>
166168
Jan de Mooij <[email protected]>
167169
Janusz Majnert <[email protected]>
170+
Jarden Xian <[email protected]>
168171
Javad Amiri <[email protected]>
169172
Jay Freeman <[email protected]>
170173
Jeroen Bobbeldijk <[email protected]>
@@ -186,7 +189,7 @@ Junha Park <[email protected]>
186189
Junming Huang <[email protected]>
187190
Kang-Hao (Kenny) Lu <[email protected]>
188191
Karl Skomski <[email protected]>
189-
Kasper Lund <kasperl@rivosinc.com>
192+
Kasper Lund <kasperl@meta.com>
190193
Keith Smiley <[email protected]>
191194
Kenta Moriuchi <[email protected]>
192195
Kevin Gibbons <[email protected]>

deps/v8/BUILD.bazel

Lines changed: 44 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,11 @@ v8_flag(
170170

171171
v8_flag(name = "v8_enable_experimental_tq_to_tsa")
172172

173+
v8_flag(
174+
name = "v8_use_host_cpu_arm_features",
175+
default = True,
176+
)
177+
173178
# Default setting for v8_enable_maglev
174179
selects.config_setting_group(
175180
name = "maglev_by_default",
@@ -521,6 +526,7 @@ v8_config(
521526
"v8_jitless": "V8_JITLESS",
522527
"v8_enable_vtunejit": "ENABLE_VTUNE_JIT_INTERFACE",
523528
"v8_enable_undefined_double": "V8_ENABLE_UNDEFINED_DOUBLE",
529+
"v8_use_host_cpu_arm_features": "V8_USE_HOST_CPU_ARM_FEATURES",
524530
},
525531
defines = [
526532
"GOOGLE3",
@@ -837,8 +843,9 @@ filegroup(
837843
"src/base/compiler-specific.h",
838844
"src/base/container-utils.h",
839845
"src/base/contextual.h",
840-
"src/base/cpu.cc",
841-
"src/base/cpu.h",
846+
"src/base/cpu/cpu.cc",
847+
"src/base/cpu/cpu.h",
848+
"src/base/cpu/cpu-helper.h",
842849
"src/base/debug/stack_trace.cc",
843850
"src/base/debug/stack_trace.h",
844851
"src/base/discriminated-union.h",
@@ -991,6 +998,25 @@ filegroup(
991998
"src/base/platform/platform-win32.h",
992999
"src/base/win32-headers.h",
9931000
],
1001+
}) + select({
1002+
"@v8//bazel/config:v8_target_x64": [
1003+
"src/base/cpu/cpu-x86.cc",
1004+
],
1005+
"@v8//bazel/config:v8_target_ia32": [
1006+
"src/base/cpu/cpu-x86.cc",
1007+
],
1008+
"@v8//bazel/config:v8_target_arm64": [
1009+
"src/base/cpu/cpu-arm.cc",
1010+
],
1011+
"@v8//bazel/config:v8_target_arm": [
1012+
"src/base/cpu/cpu-arm.cc",
1013+
],
1014+
"@v8//bazel/config:v8_target_ppc64le": [
1015+
"src/base/cpu/cpu-ppc.cc",
1016+
],
1017+
"@v8//bazel/config:v8_target_riscv64": [
1018+
"src/base/cpu/cpu-riscv.cc",
1019+
],
9941020
}),
9951021
visibility = ["//visibility:public"],
9961022
)
@@ -1479,6 +1505,7 @@ filegroup(
14791505
"src/builtins/constants-table-builder.h",
14801506
"src/builtins/data-view-ops.h",
14811507
"src/builtins/profile-data-reader.h",
1508+
"src/builtins/superspread.h",
14821509
"src/codegen/aligned-slot-allocator.cc",
14831510
"src/codegen/aligned-slot-allocator.h",
14841511
"src/codegen/assembler.cc",
@@ -2153,6 +2180,9 @@ filegroup(
21532180
"src/objects/js-collection-inl.h",
21542181
"src/objects/js-collection-iterator.h",
21552182
"src/objects/js-collection-iterator-inl.h",
2183+
"src/objects/js-data-object-builder.cc",
2184+
"src/objects/js-data-object-builder.h",
2185+
"src/objects/js-data-object-builder-inl.h",
21562186
"src/objects/js-disposable-stack.cc",
21572187
"src/objects/js-disposable-stack.h",
21582188
"src/objects/js-disposable-stack-inl.h",
@@ -2394,7 +2424,6 @@ filegroup(
23942424
"src/profiler/heap-snapshot-common.h",
23952425
"src/profiler/heap-snapshot-generator.cc",
23962426
"src/profiler/heap-snapshot-generator.h",
2397-
"src/profiler/heap-snapshot-generator-inl.h",
23982427
"src/profiler/output-stream-writer.h",
23992428
"src/profiler/profile-generator.cc",
24002429
"src/profiler/profile-generator.h",
@@ -2980,6 +3009,7 @@ filegroup(
29803009
"src/maglev/maglev-ir-inl.h",
29813010
"src/maglev/maglev-ir.h",
29823011
"src/maglev/maglev-kna-processor.h",
3012+
"src/maglev/maglev-map-inference.h",
29833013
"src/maglev/maglev-node-type.h",
29843014
"src/maglev/maglev-phi-representation-selector.h",
29853015
"src/maglev/maglev-truncation.h",
@@ -3014,6 +3044,7 @@ filegroup(
30143044
"src/maglev/maglev-ir.cc",
30153045
"src/maglev/maglev-node-type.cc",
30163046
"src/maglev/maglev-phi-representation-selector.cc",
3047+
"src/maglev/maglev-tracer.h",
30173048
"src/maglev/maglev-truncation.cc",
30183049
"src/maglev/maglev-pipeline-statistics.cc",
30193050
"src/maglev/maglev-range-verification.cc",
@@ -3099,6 +3130,7 @@ filegroup(
30993130
"src/wasm/constant-expression-interface.cc",
31003131
"src/wasm/constant-expression-interface.h",
31013132
"src/wasm/decoder.h",
3133+
"src/wasm/effect-handler.h",
31023134
"src/wasm/function-body-decoder.cc",
31033135
"src/wasm/function-body-decoder.h",
31043136
"src/wasm/function-body-decoder-impl.h",
@@ -3156,6 +3188,7 @@ filegroup(
31563188
"src/wasm/wasm-disassembler.h",
31573189
"src/wasm/wasm-disassembler-impl.h",
31583190
"src/wasm/wasm-engine.cc",
3191+
"src/wasm/wasm-engine-globals.h",
31593192
"src/wasm/wasm-engine.h",
31603193
"src/wasm/wasm-export-wrapper-cache.cc",
31613194
"src/wasm/wasm-export-wrapper-cache.h",
@@ -3460,8 +3493,6 @@ filegroup(
34603493
"src/compiler/operator-properties.h",
34613494
"src/compiler/osr.cc",
34623495
"src/compiler/osr.h",
3463-
"src/compiler/pair-load-store-reducer.cc",
3464-
"src/compiler/pair-load-store-reducer.h",
34653496
"src/compiler/per-isolate-compiler-cache.h",
34663497
"src/compiler/persistent-map.h",
34673498
"src/compiler/phase.h",
@@ -3601,8 +3632,8 @@ filegroup(
36013632
"src/compiler/turboshaft/operations.cc",
36023633
"src/compiler/turboshaft/operations.h",
36033634
"src/compiler/turboshaft/opmasks.h",
3604-
"src/compiler/turboshaft/optimize-phase.cc",
3605-
"src/compiler/turboshaft/optimize-phase.h",
3635+
"src/compiler/turboshaft/memory-optimization-phase.cc",
3636+
"src/compiler/turboshaft/memory-optimization-phase.h",
36063637
"src/compiler/turboshaft/phase.cc",
36073638
"src/compiler/turboshaft/phase.h",
36083639
"src/compiler/turboshaft/pipelines.cc",
@@ -3624,8 +3655,8 @@ filegroup(
36243655
"src/compiler/turboshaft/snapshot-table.h",
36253656
"src/compiler/turboshaft/snapshot-table-opindex.h",
36263657
"src/compiler/turboshaft/stack-check-lowering-reducer.h",
3627-
"src/compiler/turboshaft/store-store-elimination-phase.cc",
3628-
"src/compiler/turboshaft/store-store-elimination-phase.h",
3658+
"src/compiler/turboshaft/load-elimination-phase.cc",
3659+
"src/compiler/turboshaft/load-elimination-phase.h",
36293660
"src/compiler/turboshaft/store-store-elimination-reducer-inl.h",
36303661
"src/compiler/turboshaft/string-escape-analysis-reducer.cc",
36313662
"src/compiler/turboshaft/string-escape-analysis-reducer.h",
@@ -3824,6 +3855,7 @@ filegroup(
38243855
"src/maglev/maglev-register-frame-array.h",
38253856
"src/maglev/maglev-phi-representation-selector.cc",
38263857
"src/maglev/maglev-phi-representation-selector.h",
3858+
"src/maglev/maglev-tracer.h",
38273859
"src/maglev/maglev-truncation.cc",
38283860
"src/maglev/maglev-truncation.h",
38293861
"src/maglev/maglev-post-hoc-optimizations-processors.h",
@@ -4112,24 +4144,20 @@ filegroup(
41124144
name = "v8_bigint",
41134145
srcs = [
41144146
"src/bigint/bigint.h",
4147+
"src/bigint/bigint-inl.h",
41154148
"src/bigint/bigint-internal.cc",
41164149
"src/bigint/bigint-internal.h",
4117-
"src/bigint/bitwise.cc",
4118-
"src/bigint/digit-arithmetic.h",
41194150
"src/bigint/div-barrett.cc",
41204151
"src/bigint/div-burnikel.cc",
4121-
"src/bigint/div-helpers.cc",
4122-
"src/bigint/div-helpers.h",
4152+
"src/bigint/div-helpers-inl.h",
41234153
"src/bigint/div-schoolbook.cc",
41244154
"src/bigint/fromstring.cc",
41254155
"src/bigint/mul-fft.cc",
41264156
"src/bigint/mul-karatsuba.cc",
4127-
"src/bigint/mul-schoolbook.cc",
41284157
"src/bigint/mul-toom.cc",
41294158
"src/bigint/tostring.cc",
41304159
"src/bigint/util.h",
4131-
"src/bigint/vector-arithmetic.cc",
4132-
"src/bigint/vector-arithmetic.h",
4160+
"src/bigint/vector-arithmetic-inl.h",
41334161
],
41344162
)
41354163

0 commit comments

Comments
 (0)