Skip to content

Commit f9d99cc

Browse files
deps: update V8 to 14.3.103
1 parent 6a0c9c8 commit f9d99cc

File tree

1,603 files changed

+116784
-41413
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,603 files changed

+116784
-41413
lines changed

deps/v8/.clang-format

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,15 @@
33
BasedOnStyle: Google
44
DerivePointerAlignment: false
55
MaxEmptyLinesToKeep: 1
6+
SpaceBeforeCaseColon: false
67
IfMacros:
78
- IF
89
- IF_NOT
910
Macros:
1011
# Make clang-format think TurboShaft `ELSE` expands to just `else`, so that
1112
# it formats well alongside `if`
1213
- ELSE=else
14+
- CASE_=case
1315
- FOR_WITH_HANDLE_SCOPE(isolate, init, loop_var, limit_check, increment)=for(init; loop_var; increment)
1416
- WHILE_WITH_HANDLE_SCOPE(isolate, limit_check)=while(limit_check)
1517
StatementMacros:

deps/v8/.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
.cache
2727
.ccls-cache
2828
.clangd
29+
.clang-format-cache
2930
.cpplint-cache
3031
.cproject
3132
.DS_Store
@@ -153,6 +154,7 @@ bazel-bin
153154
bazel-out
154155
bazel-testlogs
155156
bazel-v8
157+
launch.json
156158
!/third_party/jinja2
157159
!/third_party/markupsafe
158160
!/third_party/zlib

deps/v8/.ycm_extra_conf.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,9 +149,14 @@ def GetClangCommandFromNinjaForFilename(v8_root, filename):
149149
v8_flags.append(MakeIncludePathAbsolute(flag, "-I", out_dir))
150150
elif flag.startswith('-isystem'):
151151
v8_flags.append(MakeIncludePathAbsolute(flag, "-isystem", out_dir))
152-
elif flag.startswith('-std') or flag.startswith(
153-
'-pthread') or flag.startswith('-no'):
152+
elif any([flag.startswith(p) for p in ['-std', '-pthread', '-no']]):
154153
v8_flags.append(flag)
154+
elif any([
155+
flag.startswith(p) for p in ['-fmodule-map-file=', '-fmodule-file=']
156+
]) or flag == '-fbuiltin-module-map':
157+
# Modules don't play well together with clang/clangd, see
158+
# https://crrev.com/c/6887510.
159+
continue
155160
elif flag.startswith('-') and flag[1] in 'DWFfmgOX':
156161
v8_flags.append(flag)
157162
return v8_flags

deps/v8/AUTHORS

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,8 +189,10 @@ Karl Skomski <karl@skomski.com>
189189
Kasper Lund <kasperl@rivosinc.com>
190190
Keith Smiley <keithbsmiley@gmail.com>
191191
Kevin Gibbons <bakkot@gmail.com>
192+
Kevin Wang <wangpengqiang@bytedance.com>
192193
Keyhan Vakil <kvakil@googlecontrib.kvakil.me>
193194
Kris Selden <kris.selden@gmail.com>
195+
Krishna Ravishankar <krishna.ravi732@gmail.com>
194196
Kyounga Ra <kyounga@alticast.com>
195197
Levi Zim <rsworktech@outlook.com>
196198
LN Liberda <lauren@selfisekai.rocks>
@@ -259,6 +261,7 @@ Refael Ackermann <refack@gmail.com>
259261
Rene Rebe <rene@exactcode.de>
260262
Reza Yazdani <ryazdani@futurewei.com>
261263
Rick Waldron <waldron.rick@gmail.com>
264+
Riya Amemiya <riyaamemiya@gmail.com>
262265
Rob Wu <rob@robwu.nl>
263266
Robert Meijer <robert.s.meijer@gmail.com>
264267
Robert Mustacchi <rm@fingolfin.org>
@@ -295,6 +298,7 @@ Tianping Yang <yangtianping@oppo.com>
295298
Timo Teräs <timo.teras@iki.fi>
296299
Tobias Burnus <burnus@net-b.de>
297300
Tobias Nießen <tniessen@tnie.de>
301+
Tomasz Malinowski <tomasz.crowsoftware@gmail.com>
298302
Ujjwal Sharma <usharma1998@gmail.com>
299303
Vadim Gorbachev <bmsdave@gmail.com>
300304
Varun Varada <varuncvarada@gmail.com>
@@ -344,3 +348,8 @@ Ryuhei Shima <shimaryuhei@gmail.com>
344348
Domagoj Stolfa <domagoj.stolfa@gmail.com>
345349
Zhijin Zeng <zhijin.zeng@spacemit.com>
346350
王家睿 <wangjiarui79@gmail.com>
351+
Julian Gremminger <asdfju77@gmail.com>
352+
Liam Wachter <liam.g.wachter@gmail.com>
353+
Flavio Toffalini <flavio87@gmail.com>
354+
Mathias Payer <mathias.payer@gmail.com>
355+
Christian Wressnegger <intellisec.de@gmail.com>

deps/v8/BUILD.bazel

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -577,6 +577,7 @@ v8_config(
577577
}) + select({
578578
":enable_pointer_compression_shared_cage": [
579579
"V8_COMPRESS_POINTERS_IN_SHARED_CAGE",
580+
"V8_CONTIGUOUS_COMPRESSED_RO_SPACE_SIZE_MB=8",
580581
],
581582
":enable_pointer_compression_multiple_cages": [
582583
"V8_COMPRESS_POINTERS_IN_MULTIPLE_CAGES",
@@ -1461,8 +1462,8 @@ filegroup(
14611462
"src/codegen/compilation-cache.h",
14621463
"src/codegen/compiler.cc",
14631464
"src/codegen/compiler.h",
1464-
"src/codegen/constant-pool.cc",
14651465
"src/codegen/constant-pool.h",
1466+
"src/codegen/constant-pool-entry.h",
14661467
"src/codegen/constants-arch.h",
14671468
"src/codegen/cpu-features.h",
14681469
"src/codegen/external-reference.cc",
@@ -1671,6 +1672,8 @@ filegroup(
16711672
"src/flags/flags-impl.h",
16721673
"src/flags/flags.cc",
16731674
"src/flags/flags.h",
1675+
"src/flags/save-flags.h",
1676+
"src/flags/save-flags.cc",
16741677
"src/handles/global-handles.cc",
16751678
"src/handles/global-handles.h",
16761679
"src/handles/global-handles-inl.h",
@@ -1876,7 +1879,6 @@ filegroup(
18761879
"src/heap/safepoint.h",
18771880
"src/heap/scavenger.cc",
18781881
"src/heap/scavenger.h",
1879-
"src/heap/scavenger-inl.h",
18801882
"src/heap/slot-set.cc",
18811883
"src/heap/slot-set.h",
18821884
"src/heap/spaces.cc",
@@ -2731,6 +2733,8 @@ filegroup(
27312733
"src/codegen/arm64/assembler-arm64.cc",
27322734
"src/codegen/arm64/assembler-arm64.h",
27332735
"src/codegen/arm64/assembler-arm64-inl.h",
2736+
"src/codegen/arm64/constant-pool-arm64.cc",
2737+
"src/codegen/arm64/constant-pool-arm64.h",
27342738
"src/codegen/arm64/constants-arm64.h",
27352739
"src/codegen/arm64/cpu-arm64.cc",
27362740
"src/codegen/arm64/decoder-arm64.cc",
@@ -2797,6 +2801,8 @@ filegroup(
27972801
"src/codegen/riscv/base-assembler-riscv.h",
27982802
"src/codegen/riscv/base-constants-riscv.h",
27992803
"src/codegen/riscv/base-riscv-i.h",
2804+
"src/codegen/riscv/constant-pool-riscv.cc",
2805+
"src/codegen/riscv/constant-pool-riscv.h",
28002806
"src/codegen/riscv/constant-riscv-a.h",
28012807
"src/codegen/riscv/constant-riscv-b.h",
28022808
"src/codegen/riscv/constant-riscv-c.h",
@@ -2817,6 +2823,8 @@ filegroup(
28172823
"src/codegen/riscv/extension-riscv-v.h",
28182824
"src/codegen/riscv/extension-riscv-zicsr.h",
28192825
"src/codegen/riscv/extension-riscv-zifencei.h",
2826+
"src/codegen/riscv/extension-riscv-zimop.cc",
2827+
"src/codegen/riscv/extension-riscv-zimop.h",
28202828
"src/codegen/riscv/interface-descriptors-riscv-inl.h",
28212829
"src/codegen/riscv/macro-assembler-riscv.h",
28222830
"src/codegen/riscv/register-riscv.h",
@@ -2839,6 +2847,8 @@ filegroup(
28392847
"src/codegen/ppc/assembler-ppc.cc",
28402848
"src/codegen/ppc/assembler-ppc.h",
28412849
"src/codegen/ppc/assembler-ppc-inl.h",
2850+
"src/codegen/ppc/constant-pool-ppc.cc",
2851+
"src/codegen/ppc/constant-pool-ppc.h",
28422852
"src/codegen/ppc/constants-ppc.cc",
28432853
"src/codegen/ppc/constants-ppc.h",
28442854
"src/codegen/ppc/cpu-ppc.cc",
@@ -2907,11 +2917,13 @@ filegroup(
29072917
"src/maglev/maglev-interpreter-frame-state.h",
29082918
"src/maglev/maglev-ir-inl.h",
29092919
"src/maglev/maglev-ir.h",
2920+
"src/maglev/maglev-kna-processor.h",
29102921
"src/maglev/maglev-phi-representation-selector.h",
29112922
"src/maglev/maglev-truncation.h",
29122923
"src/maglev/maglev-pipeline-statistics.h",
29132924
"src/maglev/maglev-post-hoc-optimizations-processors.h",
29142925
"src/maglev/maglev-pre-regalloc-codegen-processors.h",
2926+
"src/maglev/maglev-range-analysis.h",
29152927
"src/maglev/maglev-reducer-inl.h",
29162928
"src/maglev/maglev-reducer.h",
29172929
"src/maglev/maglev-regalloc-data.h",
@@ -2926,6 +2938,8 @@ filegroup(
29262938
"src/maglev/maglev-compiler.cc",
29272939
"src/maglev/maglev-concurrent-dispatcher.cc",
29282940
"src/maglev/maglev-graph-builder.cc",
2941+
"src/maglev/maglev-known-node-aspects.cc",
2942+
"src/maglev/maglev-known-node-aspects.h",
29292943
"src/maglev/maglev-graph-labeller.cc",
29302944
"src/maglev/maglev-graph-optimizer.cc",
29312945
"src/maglev/maglev-graph-printer.cc",
@@ -3029,7 +3043,6 @@ filegroup(
30293043
"src/wasm/leb-helper.h",
30303044
"src/wasm/local-decl-encoder.cc",
30313045
"src/wasm/local-decl-encoder.h",
3032-
"src/wasm/memory-tracing.h",
30333046
"src/wasm/module-compiler.cc",
30343047
"src/wasm/module-compiler.h",
30353048
"src/wasm/module-decoder.cc",
@@ -3107,6 +3120,8 @@ filegroup(
31073120
"src/wasm/wasm-subtyping.cc",
31083121
"src/wasm/wasm-subtyping.h",
31093122
"src/wasm/wasm-tier.h",
3123+
"src/wasm/wasm-tracing.cc",
3124+
"src/wasm/wasm-tracing.h",
31103125
"src/wasm/wasm-value.h",
31113126
"src/wasm/well-known-imports.cc",
31123127
"src/wasm/well-known-imports.h",
@@ -3499,6 +3514,8 @@ filegroup(
34993514
"src/compiler/turboshaft/machine-lowering-phase.h",
35003515
"src/compiler/turboshaft/machine-lowering-reducer-inl.h",
35013516
"src/compiler/turboshaft/turbolev-early-lowering-reducer-inl.h",
3517+
"src/compiler/turboshaft/turbolev-frontend-pipeline.cc",
3518+
"src/compiler/turboshaft/turbolev-frontend-pipeline.h",
35023519
"src/compiler/turboshaft/turbolev-graph-builder.cc",
35033520
"src/compiler/turboshaft/turbolev-graph-builder.h",
35043521
"src/compiler/turboshaft/machine-optimization-reducer.h",
@@ -3525,6 +3542,7 @@ filegroup(
35253542
"src/compiler/turboshaft/select-lowering-reducer.h",
35263543
"src/compiler/turboshaft/sidetable.cc",
35273544
"src/compiler/turboshaft/sidetable.h",
3545+
"src/compiler/turboshaft/simplified-optimization-reducer.h",
35283546
"src/compiler/turboshaft/simplify-tf-loops.cc",
35293547
"src/compiler/turboshaft/simplify-tf-loops.h",
35303548
"src/compiler/turboshaft/snapshot-table.h",
@@ -3550,6 +3568,7 @@ filegroup(
35503568
"src/compiler/turboshaft/typer.h",
35513569
"src/compiler/turboshaft/types.cc",
35523570
"src/compiler/turboshaft/types.h",
3571+
"src/compiler/turboshaft/typeswitch.h",
35533572
"src/compiler/turboshaft/undef-assembler-macros.inc",
35543573
"src/compiler/turboshaft/uniform-reducer-adapter.h",
35553574
"src/compiler/turboshaft/use-map.cc",
@@ -3695,6 +3714,8 @@ filegroup(
36953714
"src/maglev/maglev-compilation-info.h",
36963715
"src/maglev/maglev-compilation-unit.cc",
36973716
"src/maglev/maglev-compilation-unit.h",
3717+
"src/maglev/maglev-known-node-aspects.cc",
3718+
"src/maglev/maglev-known-node-aspects.h",
36983719
"src/maglev/maglev-graph-builder.cc",
36993720
"src/maglev/maglev-graph-builder.h",
37003721
"src/maglev/maglev-graph-optimizer.cc",
@@ -3714,6 +3735,8 @@ filegroup(
37143735
"src/maglev/maglev-ir.cc",
37153736
"src/maglev/maglev-ir.h",
37163737
"src/maglev/maglev-ir-inl.h",
3738+
"src/maglev/maglev-kna-processor.h",
3739+
"src/maglev/maglev-range-analysis.h",
37173740
"src/maglev/maglev-reducer-inl.h",
37183741
"src/maglev/maglev-reducer.h",
37193742
"src/maglev/maglev-register-frame-array.h",

0 commit comments

Comments
 (0)