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 <[email protected]> Reviewed-By: Jiawen Geng <[email protected]> Reviewed-By: Marco Ippolito <[email protected]> Reviewed-By: Richard Lau <[email protected]>
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

Lines changed: 3 additions & 3 deletions
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

Lines changed: 2 additions & 2 deletions
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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,11 +143,11 @@ Henrique Ferreiro <[email protected]>
143143
Helmut Januschka <[email protected]>
144144
Hirofumi Mako <[email protected]>
145145
Hisham Muhammad <[email protected]>
146-
Ho Cheung <[email protected]>
147146
Honggyu Kim <[email protected]>
148147
Huáng Jùnliàng <[email protected]>
149148
HyeockJin Kim <[email protected]>
150149
Iain Ireland <[email protected]>
150+
Ilya Gavrilin <[email protected]>
151151
Ingvar Stepanyan <[email protected]>
152152
Ioseb Dzmanashvili <[email protected]>
153153
Isiah Meadows <[email protected]>
@@ -170,6 +170,7 @@ Joel Stanley <[email protected]>
170170
Johan Bergström <[email protected]>
171171
Johan Levin <[email protected]>
172172
John Paul Adrian Glaubitz <[email protected]>
173+
173174
Jonathan Liu <[email protected]>
174175
Juan Arboleda <[email protected]>
175176
Julien Brianceau <[email protected]>
@@ -205,6 +206,7 @@ Matt Hanselman <[email protected]>
205206
Matthew Sporleder <[email protected]>
206207
Maxim Mazurok <[email protected]>
207208
Maxim Mossienko <[email protected]>
209+
Md Hasibul Hasan <[email protected]>
208210
Meir Shpilraien <[email protected]>
209211
Michael Lutz <[email protected]>
210212
Michael Mclaughlin <[email protected]>
@@ -312,6 +314,7 @@ Yuxiang Cao <[email protected]>
312314
Zac Hansen <[email protected]>
313315
Zeynep Cankara <[email protected]>
314316
Zhao Jiazhong <[email protected]>
317+
Zhaojun Meng <[email protected]>
315318
Zheng Liu <[email protected]>
316319
Zhongping Wang <[email protected]>
317320
柳荣一 <[email protected]>

deps/v8/BUILD.bazel

Lines changed: 78 additions & 2 deletions
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)