@@ -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" ,
@@ -2203,6 +2217,8 @@ filegroup(
22032217 "src/objects/hole.h" ,
22042218 "src/objects/trusted-object.h" ,
22052219 "src/objects/trusted-object-inl.h" ,
2220+ "src/objects/trusted-pointer.h" ,
2221+ "src/objects/trusted-pointer-inl.h" ,
22062222 "src/objects/option-utils.cc" ,
22072223 "src/objects/option-utils.h" ,
22082224 "src/objects/ordered-hash-table.cc" ,
@@ -2463,6 +2479,8 @@ filegroup(
24632479 "src/runtime/runtime-weak-refs.cc" ,
24642480 "src/sandbox/bounded-size.h" ,
24652481 "src/sandbox/bounded-size-inl.h" ,
2482+ "src/sandbox/bytecode-verifier.h" ,
2483+ "src/sandbox/bytecode-verifier.cc" ,
24662484 "src/sandbox/check.h" ,
24672485 "src/sandbox/external-pointer.h" ,
24682486 "src/sandbox/external-pointer-inl.h" ,
@@ -2583,6 +2601,7 @@ filegroup(
25832601 "src/tasks/task-utils.cc" ,
25842602 "src/tasks/task-utils.h" ,
25852603 "src/torque/runtime-macro-shims.h" ,
2604+ "src/tracing/perfetto-sdk.h" ,
25862605 "src/tracing/trace-event.cc" ,
25872606 "src/tracing/trace-event.h" ,
25882607 "src/tracing/trace-event-no-perfetto.h" ,
@@ -2606,7 +2625,6 @@ filegroup(
26062625 "src/utils/identity-map.h" ,
26072626 "src/utils/locked-queue.h" ,
26082627 "src/utils/locked-queue-inl.h" ,
2609- "src/utils/memcopy.cc" ,
26102628 "src/utils/memcopy.h" ,
26112629 "src/utils/output-stream.cc" ,
26122630 "src/utils/output-stream.h" ,
@@ -2923,7 +2941,9 @@ filegroup(
29232941 "src/maglev/maglev-pipeline-statistics.h" ,
29242942 "src/maglev/maglev-post-hoc-optimizations-processors.h" ,
29252943 "src/maglev/maglev-pre-regalloc-codegen-processors.h" ,
2944+ "src/maglev/maglev-range.h" ,
29262945 "src/maglev/maglev-range-analysis.h" ,
2946+ "src/maglev/maglev-range-verification.h" ,
29272947 "src/maglev/maglev-reducer-inl.h" ,
29282948 "src/maglev/maglev-reducer.h" ,
29292949 "src/maglev/maglev-regalloc-data.h" ,
@@ -2950,6 +2970,7 @@ filegroup(
29502970 "src/maglev/maglev-phi-representation-selector.cc" ,
29512971 "src/maglev/maglev-truncation.cc" ,
29522972 "src/maglev/maglev-pipeline-statistics.cc" ,
2973+ "src/maglev/maglev-range-verification.cc" ,
29532974 "src/maglev/maglev-regalloc.cc" ,
29542975 "src/maglev/maglev.cc" ,
29552976 ],
@@ -3025,12 +3046,13 @@ filegroup(
30253046 "src/wasm/code-space-access.h" ,
30263047 "src/wasm/compilation-environment.h" ,
30273048 "src/wasm/compilation-environment-inl.h" ,
3049+ "src/wasm/compilation-hints-generation.cc" ,
3050+ "src/wasm/compilation-hints-generation.h" ,
30283051 "src/wasm/constant-expression.cc" ,
30293052 "src/wasm/constant-expression.h" ,
30303053 "src/wasm/constant-expression-interface.cc" ,
30313054 "src/wasm/constant-expression-interface.h" ,
30323055 "src/wasm/decoder.h" ,
3033- "src/wasm/float16.h" ,
30343056 "src/wasm/function-body-decoder.cc" ,
30353057 "src/wasm/function-body-decoder.h" ,
30363058 "src/wasm/function-body-decoder-impl.h" ,
@@ -3247,8 +3269,8 @@ filegroup(
32473269 "src/compiler/backend/spill-placer.cc" ,
32483270 "src/compiler/backend/spill-placer.h" ,
32493271 "src/compiler/backend/unwinding-info-writer.h" ,
3250- "src/compiler/basic-block-instrumentor .cc" ,
3251- "src/compiler/basic-block-instrumentor .h" ,
3272+ "src/compiler/basic-block-call-graph-profiler .cc" ,
3273+ "src/compiler/basic-block-call-graph-profiler .h" ,
32523274 "src/compiler/branch-elimination.cc" ,
32533275 "src/compiler/branch-elimination.h" ,
32543276 "src/compiler/bytecode-analysis.cc" ,
@@ -3502,6 +3524,7 @@ filegroup(
35023524 "src/compiler/turboshaft/late-load-elimination-reducer.h" ,
35033525 "src/compiler/turboshaft/layered-hash-map.h" ,
35043526 "src/compiler/turboshaft/load-store-simplification-reducer.h" ,
3527+ "src/compiler/turboshaft/load-store-verification-reducer.h" ,
35053528 "src/compiler/turboshaft/loop-finder.cc" ,
35063529 "src/compiler/turboshaft/loop-finder.h" ,
35073530 "src/compiler/turboshaft/loop-peeling-phase.cc" ,
@@ -3737,7 +3760,10 @@ filegroup(
37373760 "src/maglev/maglev-ir.h" ,
37383761 "src/maglev/maglev-ir-inl.h" ,
37393762 "src/maglev/maglev-kna-processor.h" ,
3763+ "src/maglev/maglev-range.h" ,
37403764 "src/maglev/maglev-range-analysis.h" ,
3765+ "src/maglev/maglev-range-verification.cc" ,
3766+ "src/maglev/maglev-range-verification.h" ,
37413767 "src/maglev/maglev-reducer-inl.h" ,
37423768 "src/maglev/maglev-reducer.h" ,
37433769 "src/maglev/maglev-register-frame-array.h" ,
0 commit comments