Skip to content

Commit 5ab3140

Browse files
targosnodejs-github-bot
authored andcommitted
deps: update V8 to 12.9.202.18
PR-URL: #54536 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Jiawen Geng <technicalcute@gmail.com> Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com> Reviewed-By: Richard Lau <rlau@redhat.com>
1 parent b446a58 commit 5ab3140

File tree

1,270 files changed

+69516
-18938
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,270 files changed

+69516
-18938
lines changed

deps/v8/.editorconfig

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
root = true
1+
# editorconfig.org
22

33
[*]
44
charset = utf-8
5-
indent_style = space
6-
indent_size = 2
75
end_of_line = lf
6+
indent_size = 2
7+
indent_style = space
88
insert_final_newline = true
99
trim_trailing_whitespace = true

deps/v8/.gitignore

+2-2
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,8 @@
8888
!/third_party/test262-harness
8989
!/third_party/v8
9090
!/third_party/wasm-api
91-
/tools/builtins-pgo/profiles/*.profile
92-
/tools/builtins-pgo/profiles/profiles_version
91+
/tools/builtins-pgo/profiles/*
92+
!/tools/builtins-pgo/profiles/.*
9393
/tools/clang
9494
/tools/gcmole/bootstrap
9595
/tools/gcmole/gcmole-tools

deps/v8/AUTHORS

+4-1
Original file line numberDiff line numberDiff line change
@@ -143,11 +143,11 @@ Henrique Ferreiro <henrique.ferreiro@gmail.com>
143143
Helmut Januschka <helmut@januschka.com>
144144
Hirofumi Mako <mkhrfm@gmail.com>
145145
Hisham Muhammad <hisham@gobolinux.org>
146-
Ho Cheung <uioptt24@gmail.com>
147146
Honggyu Kim <honggyu.kp@gmail.com>
148147
Huáng Jùnliàng <jlhwung@gmail.com>
149148
HyeockJin Kim <kherootz@gmail.com>
150149
Iain Ireland <iireland@mozilla.com>
150+
Ilya Gavrilin <ilya.gavrilin@syntacore.com>
151151
Ingvar Stepanyan <me@rreverser.com>
152152
Ioseb Dzmanashvili <ioseb.dzmanashvili@gmail.com>
153153
Isiah Meadows <impinball@gmail.com>
@@ -170,6 +170,7 @@ Joel Stanley <joel@jms.id.au>
170170
Johan Bergström <johan@bergstroem.nu>
171171
Johan Levin <johan13@gmail.com>
172172
John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
173+
Jojo R <rjiejie@gmail.com>
173174
Jonathan Liu <net147@gmail.com>
174175
Juan Arboleda <soyjuanarbol@gmail.com>
175176
Julien Brianceau <jbriance@cisco.com>
@@ -205,6 +206,7 @@ Matt Hanselman <mjhanselman@gmail.com>
205206
Matthew Sporleder <msporleder@gmail.com>
206207
Maxim Mazurok <maxim@mazurok.com>
207208
Maxim Mossienko <maxim.mossienko@gmail.com>
209+
Md Hasibul Hasan <hasibulhasan873@gmail.com>
208210
Meir Shpilraien <meir@redis.com>
209211
Michael Lutz <michi@icosahedron.de>
210212
Michael Mclaughlin <m8ch88l@gmail.com>
@@ -312,6 +314,7 @@ Yuxiang Cao <caoyxsh@outlook.com>
312314
Zac Hansen <xaxxon@gmail.com>
313315
Zeynep Cankara <zeynepcankara402@gmail.com>
314316
Zhao Jiazhong <kyslie3100@gmail.com>
317+
Zhaojun Meng <zhaojun.meng@gmail.com>
315318
Zheng Liu <i6122f@gmail.com>
316319
Zhongping Wang <kewpie.w.zp@gmail.com>
317320
柳荣一 <admin@web-tinker.com>

deps/v8/BUILD.bazel

+78-2
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ load(":bazel/v8-non-pointer-compression.bzl", "v8_binary_non_pointer_compression
4343
# v8_enable_concurrent_marking
4444
# v8_enable_conservative_stack_scanning
4545
# v8_enable_direct_handle
46-
# v8_enable_direct_local
4746
# v8_enable_local_off_stack_check
4847
# v8_enable_ignition_dispatch_counting
4948
# v8_enable_builtins_optimization
@@ -208,6 +207,49 @@ v8_flag(
208207
default = True,
209208
)
210209

210+
v8_flag(
211+
name = "v8_enable_drumbrake",
212+
default = False,
213+
)
214+
215+
v8_flag(
216+
name = "v8_enable_drumbrake_tracing",
217+
default = False,
218+
)
219+
220+
selects.config_setting_group(
221+
name = "enable_drumbrake_x64",
222+
match_all = [
223+
":is_v8_enable_drumbrake",
224+
"@v8//bazel/config:v8_target_x64",
225+
],
226+
)
227+
228+
selects.config_setting_group(
229+
name = "enable_drumbrake_arm64",
230+
match_all = [
231+
":is_v8_enable_drumbrake",
232+
"@v8//bazel/config:v8_target_arm64",
233+
],
234+
)
235+
236+
selects.config_setting_group(
237+
name = "is_drumbrake_trap_handling_platform",
238+
match_any = [
239+
"@v8//bazel/config:is_linux",
240+
"@v8//bazel/config:is_macos",
241+
"@v8//bazel/config:is_windows",
242+
],
243+
)
244+
245+
selects.config_setting_group(
246+
name = "v8_drumbrake_bounds_checks",
247+
match_all = [
248+
":enable_drumbrake_x64",
249+
":is_drumbrake_trap_handling_platform",
250+
],
251+
)
252+
211253
v8_flag(
212254
name = "v8_jitless",
213255
default = False,
@@ -411,6 +453,8 @@ v8_config(
411453
"v8_enable_verify_heap": "VERIFY_HEAP",
412454
"v8_enable_verify_predictable": "VERIFY_PREDICTABLE",
413455
"v8_enable_webassembly": "V8_ENABLE_WEBASSEMBLY",
456+
"v8_enable_drumbrake": "V8_ENABLE_DRUMBRAKE",
457+
"v8_enable_drumbrake_tracing": "V8_ENABLE_DRUMBRAKE_TRACING",
414458
"v8_jitless": "V8_JITLESS",
415459
"v8_enable_vtunejit": "ENABLE_VTUNE_JIT_INTERFACE",
416460
},
@@ -518,7 +562,13 @@ v8_config(
518562
"V8_ENABLE_DOUBLE_CONST_STORE_CHECK",
519563
],
520564
"//conditions:default": [],
565+
}) + select({
566+
"v8_drumbrake_bounds_checks": [
567+
"V8_DRUMBRAKE_BOUNDS_CHECKS"
568+
],
569+
"//conditions:default": [],
521570
}),
571+
522572
deps = [":default"],
523573
)
524574

@@ -757,7 +807,6 @@ filegroup(
757807
"src/base/numbers/strtod.h",
758808
"src/base/once.cc",
759809
"src/base/once.h",
760-
"src/base/optional.h",
761810
"src/base/overflowing-math.h",
762811
"src/base/page-allocator.cc",
763812
"src/base/page-allocator.h",
@@ -1268,6 +1317,7 @@ filegroup(
12681317
"src/builtins/builtins.cc",
12691318
"src/builtins/builtins-inl.h",
12701319
"src/builtins/builtins.h",
1320+
"src/builtins/builtins-abstract-module-source.cc",
12711321
"src/builtins/builtins-api.cc",
12721322
"src/builtins/builtins-array.cc",
12731323
"src/builtins/builtins-arraybuffer.cc",
@@ -1402,6 +1452,8 @@ filegroup(
14021452
"src/common/ptr-compr.cc",
14031453
"src/common/ptr-compr.h",
14041454
"src/common/ptr-compr-inl.h",
1455+
"src/common/segmented-table.h",
1456+
"src/common/segmented-table-inl.h",
14051457
"src/common/simd128.h",
14061458
"src/compiler-dispatcher/lazy-compile-dispatcher.cc",
14071459
"src/compiler-dispatcher/lazy-compile-dispatcher.h",
@@ -2916,6 +2968,21 @@ filegroup(
29162968
"src/wasm/wrappers.cc",
29172969
],
29182970
"//conditions:default": [],
2971+
}) + select({
2972+
":is_v8_enable_drumbrake": [
2973+
"src/wasm/interpreter/instruction-handlers.h",
2974+
"src/wasm/interpreter/wasm-interpreter.cc",
2975+
"src/wasm/interpreter/wasm-interpreter.h",
2976+
"src/wasm/interpreter/wasm-interpreter-inl.h",
2977+
"src/wasm/interpreter/wasm-interpreter-objects.cc",
2978+
"src/wasm/interpreter/wasm-interpreter-objects-inl.h",
2979+
"src/wasm/interpreter/wasm-interpreter-objects.h",
2980+
"src/wasm/interpreter/wasm-interpreter-runtime.cc",
2981+
"src/wasm/interpreter/wasm-interpreter-runtime-inl.h",
2982+
"src/wasm/interpreter/wasm-interpreter-runtime.h",
2983+
"src/wasm/interpreter/wasm-interpreter-simd.cc",
2984+
],
2985+
"//conditions:default": [],
29192986
}),
29202987
)
29212988

@@ -3307,6 +3374,7 @@ filegroup(
33073374
"src/compiler/turboshaft/store-store-elimination-phase.cc",
33083375
"src/compiler/turboshaft/store-store-elimination-phase.h",
33093376
"src/compiler/turboshaft/store-store-elimination-reducer-inl.h",
3377+
"src/compiler/turboshaft/string-view.h",
33103378
"src/compiler/turboshaft/structural-optimization-reducer.h",
33113379
"src/compiler/turboshaft/tracing.h",
33123380
"src/compiler/turboshaft/type-assertions-phase.cc",
@@ -3579,6 +3647,14 @@ filegroup(
35793647
"src/builtins/builtins-wasm-gen.h",
35803648
],
35813649
"//conditions:default": [],
3650+
}) + select({
3651+
":enable_drumbrake_x64": [
3652+
"src/wasm/interpreter/x64/interpreter-builtins-x64.cc"
3653+
],
3654+
":enable_drumbrake_arm64": [
3655+
"src/wasm/interpreter/arm64/interpreter-builtins-arm64.cc"
3656+
],
3657+
"//conditions:default": [],
35823658
}),
35833659
)
35843660

0 commit comments

Comments
 (0)