@@ -512,7 +512,6 @@ v8_config(
512512 "GOOGLE3" ,
513513 "V8_ADVANCED_BIGINT_ALGORITHMS" ,
514514 "V8_CONCURRENT_MARKING" ,
515- "V8_ENABLE_LEAPTIERING" ,
516515 "V8_ENABLE_SPARKPLUG" ,
517516 "V8_ENABLE_EXTENSIBLE_RO_SNAPSHOT" ,
518517 "V8_ENABLE_CONTINUATION_PRESERVED_EMBEDDER_DATA" ,
@@ -523,6 +522,18 @@ v8_config(
523522 "V8_ENABLE_CHECKS" ,
524523 ],
525524 "//conditions:default" : [],
525+ }) + select ({
526+ "@v8//bazel/config:asan_enabled" : [ "V8_USE_ADDRESS_SANITIZER" ],
527+ "//conditions:default" : [],
528+ }) + select ({
529+ "@v8//bazel/config:hwasan_enabled" : [ "V8_USE_HWADDRESS_SANITIZER" ],
530+ "//conditions:default" : [],
531+ }) + select ({
532+ "@v8//bazel/config:msan_enabled" : [ "V8_USE_MEMORY_SANITIZER" ],
533+ "//conditions:default" : [],
534+ }) + select ({
535+ "@v8//bazel/config:ubsan_enabled" : [ "V8_USE_UNDEFINED_BEHAVIOR_SANITIZER" ],
536+ "//conditions:default" : [],
526537 }) + select (
527538 {
528539 "@v8//bazel/config:v8_target_ia32" : ["V8_TARGET_ARCH_IA32" ],
@@ -797,6 +808,7 @@ filegroup(
797808 "src/base/abort-mode.cc" ,
798809 "src/base/abort-mode.h" ,
799810 "src/base/address-region.h" ,
811+ "src/base/algorithm.h" ,
800812 "src/base/atomic-utils.h" ,
801813 "src/base/atomicops.h" ,
802814 "src/base/base-export.h" ,
@@ -826,6 +838,7 @@ filegroup(
826838 "src/base/file-utils.cc" ,
827839 "src/base/file-utils.h" ,
828840 "src/base/flags.h" ,
841+ "src/base/float16.h" ,
829842 "src/base/fpu.cc" ,
830843 "src/base/fpu.h" ,
831844 "src/base/functional/bind-internal.h" ,
@@ -843,6 +856,7 @@ filegroup(
843856 "src/base/logging.cc" ,
844857 "src/base/logging.h" ,
845858 "src/base/macros.h" ,
859+ "src/base/memcopy.h" ,
846860 "src/base/memory.h" ,
847861 "src/base/numbers/bignum.cc" ,
848862 "src/base/numbers/bignum.h" ,
@@ -1625,6 +1639,7 @@ filegroup(
16251639 "src/execution/isolate.cc" ,
16261640 "src/execution/isolate.h" ,
16271641 "src/execution/isolate-data.h" ,
1642+ "src/execution/isolate-data-fields.h" ,
16281643 "src/execution/isolate-inl.h" ,
16291644 "src/execution/isolate-utils.h" ,
16301645 "src/execution/isolate-utils-inl.h" ,
@@ -1701,9 +1716,9 @@ filegroup(
17011716 "src/heap/base-space.h" ,
17021717 "src/heap/base/active-system-pages.cc" ,
17031718 "src/heap/base/active-system-pages.h" ,
1704- "src/heap/memory-chunk-metadata .cc" ,
1705- "src/heap/memory-chunk-metadata .h" ,
1706- "src/heap/memory-chunk-metadata -inl.h" ,
1719+ "src/heap/base-page .cc" ,
1720+ "src/heap/base-page .h" ,
1721+ "src/heap/base-page -inl.h" ,
17071722 "src/heap/code-range.cc" ,
17081723 "src/heap/code-range.h" ,
17091724 "src/heap/trusted-range.cc" ,
@@ -1783,9 +1798,9 @@ filegroup(
17831798 "src/heap/incremental-marking-job.h" ,
17841799 "src/heap/index-generator.cc" ,
17851800 "src/heap/index-generator.h" ,
1786- "src/heap/large-page-metadata .cc" ,
1787- "src/heap/large-page-metadata .h" ,
1788- "src/heap/large-page-metadata- inl.h" ,
1801+ "src/heap/large-page.cc" ,
1802+ "src/heap/large-page.h" ,
1803+ "src/heap/large-page-inl.h" ,
17891804 "src/heap/large-spaces.cc" ,
17901805 "src/heap/large-spaces.h" ,
17911806 "src/heap/linear-allocation-area.h" ,
@@ -1827,9 +1842,9 @@ filegroup(
18271842 "src/heap/memory-allocator.h" ,
18281843 "src/heap/memory-balancer.cc" ,
18291844 "src/heap/memory-balancer.h" ,
1830- "src/heap/mutable-page-metadata .cc" ,
1831- "src/heap/mutable-page-metadata .h" ,
1832- "src/heap/mutable-page-metadata- inl.h" ,
1845+ "src/heap/mutable-page.cc" ,
1846+ "src/heap/mutable-page.h" ,
1847+ "src/heap/mutable-page-inl.h" ,
18331848 "src/heap/memory-chunk.cc" ,
18341849 "src/heap/memory-chunk.h" ,
18351850 "src/heap/memory-chunk-constants.h" ,
@@ -1854,9 +1869,9 @@ filegroup(
18541869 "src/heap/heap-visitor.cc" ,
18551870 "src/heap/heap-visitor.h" ,
18561871 "src/heap/heap-visitor-inl.h" ,
1857- "src/heap/page-metadata .cc" ,
1858- "src/heap/page-metadata .h" ,
1859- "src/heap/page-metadata -inl.h" ,
1872+ "src/heap/normal-page .cc" ,
1873+ "src/heap/normal-page .h" ,
1874+ "src/heap/normal-page -inl.h" ,
18601875 "src/heap/paged-spaces.cc" ,
18611876 "src/heap/paged-spaces.h" ,
18621877 "src/heap/paged-spaces-inl.h" ,
@@ -2203,6 +2218,8 @@ filegroup(
22032218 "src/objects/hole.h" ,
22042219 "src/objects/trusted-object.h" ,
22052220 "src/objects/trusted-object-inl.h" ,
2221+ "src/objects/trusted-pointer.h" ,
2222+ "src/objects/trusted-pointer-inl.h" ,
22062223 "src/objects/option-utils.cc" ,
22072224 "src/objects/option-utils.h" ,
22082225 "src/objects/ordered-hash-table.cc" ,
@@ -2463,6 +2480,8 @@ filegroup(
24632480 "src/runtime/runtime-weak-refs.cc" ,
24642481 "src/sandbox/bounded-size.h" ,
24652482 "src/sandbox/bounded-size-inl.h" ,
2483+ "src/sandbox/bytecode-verifier.h" ,
2484+ "src/sandbox/bytecode-verifier.cc" ,
24662485 "src/sandbox/check.h" ,
24672486 "src/sandbox/external-pointer.h" ,
24682487 "src/sandbox/external-pointer-inl.h" ,
@@ -2490,6 +2509,8 @@ filegroup(
24902509 "src/sandbox/code-sandboxing-mode.h" ,
24912510 "src/sandbox/compactible-external-entity-table-inl.h" ,
24922511 "src/sandbox/compactible-external-entity-table.h" ,
2512+ "src/sandbox/external-strings-cage.cc" ,
2513+ "src/sandbox/external-strings-cage.h" ,
24932514 "src/sandbox/isolate.h" ,
24942515 "src/sandbox/isolate-inl.h" ,
24952516 "src/sandbox/indirect-pointer.h" ,
@@ -2558,6 +2579,7 @@ filegroup(
25582579 "src/snapshot/startup-serializer.h" ,
25592580 "src/strings/char-predicates.h" ,
25602581 "src/strings/char-predicates-inl.h" ,
2582+ "src/strings/owning-external-string-resource.h" ,
25612583 "src/strings/string-builder.cc" ,
25622584 "src/strings/string-builder.h" ,
25632585 "src/strings/string-builder-inl.h" ,
@@ -2583,6 +2605,7 @@ filegroup(
25832605 "src/tasks/task-utils.cc" ,
25842606 "src/tasks/task-utils.h" ,
25852607 "src/torque/runtime-macro-shims.h" ,
2608+ "src/tracing/perfetto-sdk.h" ,
25862609 "src/tracing/trace-event.cc" ,
25872610 "src/tracing/trace-event.h" ,
25882611 "src/tracing/trace-event-no-perfetto.h" ,
@@ -2606,7 +2629,6 @@ filegroup(
26062629 "src/utils/identity-map.h" ,
26072630 "src/utils/locked-queue.h" ,
26082631 "src/utils/locked-queue-inl.h" ,
2609- "src/utils/memcopy.cc" ,
26102632 "src/utils/memcopy.h" ,
26112633 "src/utils/output-stream.cc" ,
26122634 "src/utils/output-stream.h" ,
@@ -2923,7 +2945,9 @@ filegroup(
29232945 "src/maglev/maglev-pipeline-statistics.h" ,
29242946 "src/maglev/maglev-post-hoc-optimizations-processors.h" ,
29252947 "src/maglev/maglev-pre-regalloc-codegen-processors.h" ,
2948+ "src/maglev/maglev-range.h" ,
29262949 "src/maglev/maglev-range-analysis.h" ,
2950+ "src/maglev/maglev-range-verification.h" ,
29272951 "src/maglev/maglev-reducer-inl.h" ,
29282952 "src/maglev/maglev-reducer.h" ,
29292953 "src/maglev/maglev-regalloc-data.h" ,
@@ -2950,6 +2974,7 @@ filegroup(
29502974 "src/maglev/maglev-phi-representation-selector.cc" ,
29512975 "src/maglev/maglev-truncation.cc" ,
29522976 "src/maglev/maglev-pipeline-statistics.cc" ,
2977+ "src/maglev/maglev-range-verification.cc" ,
29532978 "src/maglev/maglev-regalloc.cc" ,
29542979 "src/maglev/maglev.cc" ,
29552980 ],
@@ -3025,12 +3050,13 @@ filegroup(
30253050 "src/wasm/code-space-access.h" ,
30263051 "src/wasm/compilation-environment.h" ,
30273052 "src/wasm/compilation-environment-inl.h" ,
3053+ "src/wasm/compilation-hints-generation.cc" ,
3054+ "src/wasm/compilation-hints-generation.h" ,
30283055 "src/wasm/constant-expression.cc" ,
30293056 "src/wasm/constant-expression.h" ,
30303057 "src/wasm/constant-expression-interface.cc" ,
30313058 "src/wasm/constant-expression-interface.h" ,
30323059 "src/wasm/decoder.h" ,
3033- "src/wasm/float16.h" ,
30343060 "src/wasm/function-body-decoder.cc" ,
30353061 "src/wasm/function-body-decoder.h" ,
30363062 "src/wasm/function-body-decoder-impl.h" ,
@@ -3096,7 +3122,11 @@ filegroup(
30963122 "src/wasm/wasm-features.cc" ,
30973123 "src/wasm/wasm-features.h" ,
30983124 "src/wasm/wasm-import-wrapper-cache.cc" ,
3125+ "src/wasm/wasm-stack-wrapper-cache.cc" ,
3126+ "src/wasm/wasm-wrapper-cache.cc" ,
30993127 "src/wasm/wasm-import-wrapper-cache.h" ,
3128+ "src/wasm/wasm-stack-wrapper-cache.h" ,
3129+ "src/wasm/wasm-wrapper-cache.h" ,
31003130 "src/wasm/wasm-init-expr.h" ,
31013131 "src/wasm/wasm-js.cc" ,
31023132 "src/wasm/wasm-js.h" ,
@@ -3128,6 +3158,7 @@ filegroup(
31283158 "src/wasm/wrappers.cc" ,
31293159 "src/wasm/wrappers.h" ,
31303160 "src/wasm/wrappers-inl.h" ,
3161+ "src/wasm/wasm-wrapper-cache-inl.h" ,
31313162 "third_party/utf8-decoder/generalized-utf8-decoder.h" ,
31323163 ],
31333164 "//conditions:default" : [],
@@ -3247,8 +3278,8 @@ filegroup(
32473278 "src/compiler/backend/spill-placer.cc" ,
32483279 "src/compiler/backend/spill-placer.h" ,
32493280 "src/compiler/backend/unwinding-info-writer.h" ,
3250- "src/compiler/basic-block-instrumentor .cc" ,
3251- "src/compiler/basic-block-instrumentor .h" ,
3281+ "src/compiler/basic-block-call-graph-profiler .cc" ,
3282+ "src/compiler/basic-block-call-graph-profiler .h" ,
32523283 "src/compiler/branch-elimination.cc" ,
32533284 "src/compiler/branch-elimination.h" ,
32543285 "src/compiler/bytecode-analysis.cc" ,
@@ -3502,6 +3533,7 @@ filegroup(
35023533 "src/compiler/turboshaft/late-load-elimination-reducer.h" ,
35033534 "src/compiler/turboshaft/layered-hash-map.h" ,
35043535 "src/compiler/turboshaft/load-store-simplification-reducer.h" ,
3536+ "src/compiler/turboshaft/load-store-verification-reducer.h" ,
35053537 "src/compiler/turboshaft/loop-finder.cc" ,
35063538 "src/compiler/turboshaft/loop-finder.h" ,
35073539 "src/compiler/turboshaft/loop-peeling-phase.cc" ,
@@ -3737,7 +3769,10 @@ filegroup(
37373769 "src/maglev/maglev-ir.h" ,
37383770 "src/maglev/maglev-ir-inl.h" ,
37393771 "src/maglev/maglev-kna-processor.h" ,
3772+ "src/maglev/maglev-range.h" ,
37403773 "src/maglev/maglev-range-analysis.h" ,
3774+ "src/maglev/maglev-range-verification.cc" ,
3775+ "src/maglev/maglev-range-verification.h" ,
37413776 "src/maglev/maglev-reducer-inl.h" ,
37423777 "src/maglev/maglev-reducer.h" ,
37433778 "src/maglev/maglev-register-frame-array.h" ,
@@ -3799,6 +3834,7 @@ filegroup(
37993834 "src/builtins/builtins-string-gen.cc" ,
38003835 "src/builtins/builtins-string-gen.h" ,
38013836 "src/builtins/builtins-string-tsa.cc" ,
3837+ "src/builtins/builtins-string-tsa-inl.h" ,
38023838 "src/builtins/builtins-typed-array-gen.cc" ,
38033839 "src/builtins/builtins-typed-array-gen.h" ,
38043840 "src/builtins/builtins-utils-gen.h" ,
0 commit comments