@@ -59,8 +59,6 @@ load(":bazel/v8-non-pointer-compression.bzl", "v8_binary_non_pointer_compression
5959# v8_enable_gdbjit
6060# v8_check_header_includes
6161# v8_enable_lazy_source_positions
62- # v8_enable_third_party_heap
63- # v8_third_party_heap_files
6462# v8_disable_write_barriers
6563# v8_enable_unconditional_write_barriers
6664# v8_enable_single_generation
@@ -492,8 +490,7 @@ v8_config(
492490 ],
493491"@v8//bazel/config:v8_target_ppc64le" : [
494492# NOTE: Bazel rules for ppc64le weren't tested on a real system.
495- "V8_TARGET_ARCH_PPC64" ,
496- "V8_TARGET_ARCH_PPC_LE" ,
493+ "V8_TARGET_ARCH_PPC64"
497494 ],
498495 },
499496no_match_error = "Please specify a target cpu supported by v8" ,
@@ -1793,8 +1790,6 @@ filegroup(
17931790"src/heap/stress-scavenge-observer.h" ,
17941791"src/heap/sweeper.cc" ,
17951792"src/heap/sweeper.h" ,
1796- "src/heap/third-party/heap-api.h" ,
1797- "src/heap/third-party/heap-api-stub.cc" ,
17981793"src/heap/traced-handles-marking-visitor.cc" ,
17991794"src/heap/traced-handles-marking-visitor.h" ,
18001795"src/heap/weak-object-worklists.cc" ,
@@ -2336,6 +2331,7 @@ filegroup(
23362331"src/runtime/runtime-test.cc" ,
23372332"src/runtime/runtime-trace.cc" ,
23382333"src/runtime/runtime-typedarray.cc" ,
2334+ "src/runtime/runtime-utils.cc" ,
23392335"src/runtime/runtime-utils.h" ,
23402336"src/runtime/runtime-weak-refs.cc" ,
23412337"src/sandbox/bounded-size.h" ,
@@ -2557,6 +2553,8 @@ filegroup(
25572553"src/codegen/x64/assembler-x64.cc" ,
25582554"src/codegen/x64/assembler-x64.h" ,
25592555"src/codegen/x64/assembler-x64-inl.h" ,
2556+ "src/codegen/x64/builtin-jump-table-info-x64.cc" ,
2557+ "src/codegen/x64/builtin-jump-table-info-x64.h" ,
25602558"src/codegen/x64/constants-x64.h" ,
25612559"src/codegen/x64/cpu-x64.cc" ,
25622560"src/codegen/x64/fma-instr.h" ,
@@ -2889,7 +2887,6 @@ filegroup(
28892887"src/wasm/leb-helper.h" ,
28902888"src/wasm/local-decl-encoder.cc" ,
28912889"src/wasm/local-decl-encoder.h" ,
2892- "src/wasm/memory-tracing.cc" ,
28932890"src/wasm/memory-tracing.h" ,
28942891"src/wasm/module-compiler.cc" ,
28952892"src/wasm/module-compiler.h" ,
@@ -2924,6 +2921,9 @@ filegroup(
29242921"src/wasm/wasm-builtin-list.h" ,
29252922"src/wasm/wasm-code-manager.cc" ,
29262923"src/wasm/wasm-code-manager.h" ,
2924+ "src/wasm/wasm-code-pointer-table.cc" ,
2925+ "src/wasm/wasm-code-pointer-table.h" ,
2926+ "src/wasm/wasm-code-pointer-table-inl.h" ,
29272927"src/wasm/wasm-debug.cc" ,
29282928"src/wasm/wasm-debug.h" ,
29292929"src/wasm/wasm-deopt-data.cc" ,
@@ -3282,6 +3282,8 @@ filegroup(
32823282"src/compiler/turboshaft/build-graph-phase.cc" ,
32833283"src/compiler/turboshaft/build-graph-phase.h" ,
32843284"src/compiler/turboshaft/builtin-call-descriptors.h" ,
3285+ "src/compiler/turboshaft/builtin-compiler.cc" ,
3286+ "src/compiler/turboshaft/builtin-compiler.h" ,
32853287"src/compiler/turboshaft/csa-optimize-phase.cc" ,
32863288"src/compiler/turboshaft/csa-optimize-phase.h" ,
32873289"src/compiler/turboshaft/dataview-lowering-reducer.h" ,
@@ -3303,6 +3305,7 @@ filegroup(
33033305"src/compiler/turboshaft/explicit-truncation-reducer.h" ,
33043306"src/compiler/turboshaft/fast-api-call-lowering-reducer.h" ,
33053307"src/compiler/turboshaft/fast-hash.h" ,
3308+ "src/compiler/turboshaft/field-macro.inc" ,
33063309"src/compiler/turboshaft/graph.cc" ,
33073310"src/compiler/turboshaft/graph.h" ,
33083311"src/compiler/turboshaft/graph-builder.cc" ,
@@ -3484,6 +3487,9 @@ filegroup(
34843487"src/compiler/turboshaft/wasm-gc-typed-optimization-reducer.cc" ,
34853488"src/compiler/turboshaft/wasm-gc-typed-optimization-reducer.h" ,
34863489"src/compiler/turboshaft/wasm-load-elimination-reducer.h" ,
3490+ "src/compiler/turboshaft/wasm-in-js-inlining-phase.cc" ,
3491+ "src/compiler/turboshaft/wasm-in-js-inlining-phase.h" ,
3492+ "src/compiler/turboshaft/wasm-in-js-inlining-reducer-inl.h" ,
34873493"src/compiler/turboshaft/wasm-lowering-phase.cc" ,
34883494"src/compiler/turboshaft/wasm-lowering-phase.h" ,
34893495"src/compiler/turboshaft/wasm-lowering-reducer.h" ,
@@ -3588,6 +3594,7 @@ filegroup(
35883594"src/builtins/builtins-lazy-gen.h" ,
35893595"src/builtins/builtins-microtask-queue-gen.cc" ,
35903596"src/builtins/builtins-number-gen.cc" ,
3597+ "src/builtins/builtins-number-tsa.cc" ,
35913598"src/builtins/builtins-object-gen.cc" ,
35923599"src/builtins/builtins-object-gen.h" ,
35933600"src/builtins/builtins-promise-gen.cc" ,
@@ -3607,6 +3614,7 @@ filegroup(
36073614"src/builtins/builtins-utils-gen.h" ,
36083615"src/builtins/growable-fixed-array-gen.cc" ,
36093616"src/builtins/growable-fixed-array-gen.h" ,
3617+ "src/builtins/number-builtins-reducer-inl.h" ,
36103618"src/builtins/profile-data-reader.cc" ,
36113619"src/builtins/profile-data-reader.h" ,
36123620"src/builtins/setup-builtins-internal.cc" ,
@@ -3616,6 +3624,8 @@ filegroup(
36163624"third_party/v8/codegen/fp16-inl.h" ,
36173625"src/codegen/code-stub-assembler-inl.h" ,
36183626"src/codegen/code-stub-assembler.h" ,
3627+ "src/codegen/define-code-stub-assembler-macros.inc" ,
3628+ "src/codegen/undef-code-stub-assembler-macros.inc" ,
36193629"src/heap/setup-heap-internal.cc" ,
36203630"src/ic/accessor-assembler.cc" ,
36213631"src/ic/accessor-assembler.h" ,
@@ -3629,6 +3639,8 @@ filegroup(
36293639"src/interpreter/interpreter-assembler.h" ,
36303640"src/interpreter/interpreter-generator.cc" ,
36313641"src/interpreter/interpreter-generator.h" ,
3642+ "src/interpreter/interpreter-generator-tsa.cc" ,
3643+ "src/interpreter/interpreter-generator-tsa.h" ,
36323644"src/interpreter/interpreter-intrinsics-generator.cc" ,
36333645"src/interpreter/interpreter-intrinsics-generator.h" ,
36343646"src/numbers/integer-literal.h" ,
@@ -3796,6 +3808,25 @@ filegroup(
37963808 }),
37973809)
37983810
3811+ v8_library (
3812+ name = "lib_fast_float" ,
3813+ srcs = [
3814+ "third_party/fast_float/src/include/fast_float/ascii_number.h" ,
3815+ "third_party/fast_float/src/include/fast_float/bigint.h" ,
3816+ "third_party/fast_float/src/include/fast_float/constexpr_feature_detect.h" ,
3817+ "third_party/fast_float/src/include/fast_float/decimal_to_binary.h" ,
3818+ "third_party/fast_float/src/include/fast_float/digit_comparison.h" ,
3819+ "third_party/fast_float/src/include/fast_float/fast_float.h" ,
3820+ "third_party/fast_float/src/include/fast_float/fast_table.h" ,
3821+ "third_party/fast_float/src/include/fast_float/float_common.h" ,
3822+ "third_party/fast_float/src/include/fast_float/parse_number.h" ,
3823+ ],
3824+ hdrs = [ "third_party/fast_float/src/include/fast_float/fast_float.h" ],
3825+ includes = [
3826+ "third_party/fast_float/src/include" ,
3827+ ],
3828+ )
3829+
37993830v8_library (
38003831name = "lib_fp16" ,
38013832srcs = ["third_party/fp16/src/include/fp16.h" ],
@@ -4299,6 +4330,7 @@ v8_library(
42994330":noicu/generated_torque_definitions" ,
43004331 ],
43014332deps = [
4333+ ":lib_fast_float" ,
43024334":lib_fp16" ,
43034335":v8_libbase" ,
43044336"//external:absl_btree" ,
0 commit comments