@@ -59,8 +59,6 @@ load(":bazel/v8-non-pointer-compression.bzl", "v8_binary_non_pointer_compression
59
59
# v8_enable_gdbjit
60
60
# v8_check_header_includes
61
61
# v8_enable_lazy_source_positions
62
- # v8_enable_third_party_heap
63
- # v8_third_party_heap_files
64
62
# v8_disable_write_barriers
65
63
# v8_enable_unconditional_write_barriers
66
64
# v8_enable_single_generation
@@ -492,8 +490,7 @@ v8_config(
492
490
],
493
491
"@v8//bazel/config:v8_target_ppc64le" : [
494
492
# 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"
497
494
],
498
495
},
499
496
no_match_error = "Please specify a target cpu supported by v8" ,
@@ -1793,8 +1790,6 @@ filegroup(
1793
1790
"src/heap/stress-scavenge-observer.h" ,
1794
1791
"src/heap/sweeper.cc" ,
1795
1792
"src/heap/sweeper.h" ,
1796
- "src/heap/third-party/heap-api.h" ,
1797
- "src/heap/third-party/heap-api-stub.cc" ,
1798
1793
"src/heap/traced-handles-marking-visitor.cc" ,
1799
1794
"src/heap/traced-handles-marking-visitor.h" ,
1800
1795
"src/heap/weak-object-worklists.cc" ,
@@ -2336,6 +2331,7 @@ filegroup(
2336
2331
"src/runtime/runtime-test.cc" ,
2337
2332
"src/runtime/runtime-trace.cc" ,
2338
2333
"src/runtime/runtime-typedarray.cc" ,
2334
+ "src/runtime/runtime-utils.cc" ,
2339
2335
"src/runtime/runtime-utils.h" ,
2340
2336
"src/runtime/runtime-weak-refs.cc" ,
2341
2337
"src/sandbox/bounded-size.h" ,
@@ -2557,6 +2553,8 @@ filegroup(
2557
2553
"src/codegen/x64/assembler-x64.cc" ,
2558
2554
"src/codegen/x64/assembler-x64.h" ,
2559
2555
"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" ,
2560
2558
"src/codegen/x64/constants-x64.h" ,
2561
2559
"src/codegen/x64/cpu-x64.cc" ,
2562
2560
"src/codegen/x64/fma-instr.h" ,
@@ -2889,7 +2887,6 @@ filegroup(
2889
2887
"src/wasm/leb-helper.h" ,
2890
2888
"src/wasm/local-decl-encoder.cc" ,
2891
2889
"src/wasm/local-decl-encoder.h" ,
2892
- "src/wasm/memory-tracing.cc" ,
2893
2890
"src/wasm/memory-tracing.h" ,
2894
2891
"src/wasm/module-compiler.cc" ,
2895
2892
"src/wasm/module-compiler.h" ,
@@ -2924,6 +2921,9 @@ filegroup(
2924
2921
"src/wasm/wasm-builtin-list.h" ,
2925
2922
"src/wasm/wasm-code-manager.cc" ,
2926
2923
"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" ,
2927
2927
"src/wasm/wasm-debug.cc" ,
2928
2928
"src/wasm/wasm-debug.h" ,
2929
2929
"src/wasm/wasm-deopt-data.cc" ,
@@ -3282,6 +3282,8 @@ filegroup(
3282
3282
"src/compiler/turboshaft/build-graph-phase.cc" ,
3283
3283
"src/compiler/turboshaft/build-graph-phase.h" ,
3284
3284
"src/compiler/turboshaft/builtin-call-descriptors.h" ,
3285
+ "src/compiler/turboshaft/builtin-compiler.cc" ,
3286
+ "src/compiler/turboshaft/builtin-compiler.h" ,
3285
3287
"src/compiler/turboshaft/csa-optimize-phase.cc" ,
3286
3288
"src/compiler/turboshaft/csa-optimize-phase.h" ,
3287
3289
"src/compiler/turboshaft/dataview-lowering-reducer.h" ,
@@ -3303,6 +3305,7 @@ filegroup(
3303
3305
"src/compiler/turboshaft/explicit-truncation-reducer.h" ,
3304
3306
"src/compiler/turboshaft/fast-api-call-lowering-reducer.h" ,
3305
3307
"src/compiler/turboshaft/fast-hash.h" ,
3308
+ "src/compiler/turboshaft/field-macro.inc" ,
3306
3309
"src/compiler/turboshaft/graph.cc" ,
3307
3310
"src/compiler/turboshaft/graph.h" ,
3308
3311
"src/compiler/turboshaft/graph-builder.cc" ,
@@ -3484,6 +3487,9 @@ filegroup(
3484
3487
"src/compiler/turboshaft/wasm-gc-typed-optimization-reducer.cc" ,
3485
3488
"src/compiler/turboshaft/wasm-gc-typed-optimization-reducer.h" ,
3486
3489
"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" ,
3487
3493
"src/compiler/turboshaft/wasm-lowering-phase.cc" ,
3488
3494
"src/compiler/turboshaft/wasm-lowering-phase.h" ,
3489
3495
"src/compiler/turboshaft/wasm-lowering-reducer.h" ,
@@ -3588,6 +3594,7 @@ filegroup(
3588
3594
"src/builtins/builtins-lazy-gen.h" ,
3589
3595
"src/builtins/builtins-microtask-queue-gen.cc" ,
3590
3596
"src/builtins/builtins-number-gen.cc" ,
3597
+ "src/builtins/builtins-number-tsa.cc" ,
3591
3598
"src/builtins/builtins-object-gen.cc" ,
3592
3599
"src/builtins/builtins-object-gen.h" ,
3593
3600
"src/builtins/builtins-promise-gen.cc" ,
@@ -3607,6 +3614,7 @@ filegroup(
3607
3614
"src/builtins/builtins-utils-gen.h" ,
3608
3615
"src/builtins/growable-fixed-array-gen.cc" ,
3609
3616
"src/builtins/growable-fixed-array-gen.h" ,
3617
+ "src/builtins/number-builtins-reducer-inl.h" ,
3610
3618
"src/builtins/profile-data-reader.cc" ,
3611
3619
"src/builtins/profile-data-reader.h" ,
3612
3620
"src/builtins/setup-builtins-internal.cc" ,
@@ -3616,6 +3624,8 @@ filegroup(
3616
3624
"third_party/v8/codegen/fp16-inl.h" ,
3617
3625
"src/codegen/code-stub-assembler-inl.h" ,
3618
3626
"src/codegen/code-stub-assembler.h" ,
3627
+ "src/codegen/define-code-stub-assembler-macros.inc" ,
3628
+ "src/codegen/undef-code-stub-assembler-macros.inc" ,
3619
3629
"src/heap/setup-heap-internal.cc" ,
3620
3630
"src/ic/accessor-assembler.cc" ,
3621
3631
"src/ic/accessor-assembler.h" ,
@@ -3629,6 +3639,8 @@ filegroup(
3629
3639
"src/interpreter/interpreter-assembler.h" ,
3630
3640
"src/interpreter/interpreter-generator.cc" ,
3631
3641
"src/interpreter/interpreter-generator.h" ,
3642
+ "src/interpreter/interpreter-generator-tsa.cc" ,
3643
+ "src/interpreter/interpreter-generator-tsa.h" ,
3632
3644
"src/interpreter/interpreter-intrinsics-generator.cc" ,
3633
3645
"src/interpreter/interpreter-intrinsics-generator.h" ,
3634
3646
"src/numbers/integer-literal.h" ,
@@ -3796,6 +3808,25 @@ filegroup(
3796
3808
}),
3797
3809
)
3798
3810
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
+
3799
3830
v8_library (
3800
3831
name = "lib_fp16" ,
3801
3832
srcs = ["third_party/fp16/src/include/fp16.h" ],
@@ -4299,6 +4330,7 @@ v8_library(
4299
4330
":noicu/generated_torque_definitions" ,
4300
4331
],
4301
4332
deps = [
4333
+ ":lib_fast_float" ,
4302
4334
":lib_fp16" ,
4303
4335
":v8_libbase" ,
4304
4336
"//external:absl_btree" ,
0 commit comments