@@ -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 },
499496 no_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 (
38003831 name = "lib_fp16" ,
38013832 srcs = ["third_party/fp16/src/include/fp16.h" ],
@@ -4299,6 +4330,7 @@ v8_library(
42994330 ":noicu/generated_torque_definitions" ,
43004331 ],
43014332 deps = [
4333+ ":lib_fast_float" ,
43024334 ":lib_fp16" ,
43034335 ":v8_libbase" ,
43044336 "//external:absl_btree" ,
0 commit comments