Here is a list of all macros with links to the files they belong to:
- v -
- V : api.cc, asm-parser.cc, asm-parser.h, asm-scanner.cc, asm-scanner.h, prettyprinter.cc, data-view-ops.h, globals.h, compilation-dependencies.cc, heap-refs.h, js-heap-broker.cc, js-heap-broker.h, js-operator.h, isolate-data.h, protectors.cc, stack-guard.h, read-only-promotion.cc, log.cc, log.h, maglev-compilation-info.cc, maglev-compilation-info.h, maglev-ir.cc, maglev-ir.h, code-kind.h, js-regexp-inl.h, js-regexp.h, regexp-flags.h, regexp-macro-assembler.h, regexp.cc, read-only-deserializer.cc, read-only-serializer.cc, wasm-interpreter.cc, turboshaft-graph-interface.cc, v8-profiler.h
- V8_ALLOCATION_FOLDING_BOOL : flag-definitions.h, flags.cc, flags.h
- V8_ALLOCATION_SITE_TRACKING_BOOL : flag-definitions.h, flags.cc, flags.h
- V8_ALLOW_UNUSED : compiler-specific.h
- V8_ARRAY_EXTRA_FIELDS : fixed-array.h
- V8_ASSUME : v8config.h
- V8_ASSUME_ALIGNED : v8config.h
- V8_BASE_BIT_SPECIALIZE_BIT_CAST : hashing.h
- V8_BASE_BIT_SPECIALIZE_TRIVIAL : hashing.h
- V8_BASE_EXPORT : base-export.h
- V8_BASE_HASH_VALUE_SIGNED : hashing.h
- V8_BASE_HASH_VALUE_TRIVIAL : hashing.h
- V8_BASE_NUMERICS_BASIC_OPS_IMPL_H_ : basic_ops_impl.h
- V8_BUILD_NUMBER : v8-version.h
- V8_BUILTIN_JUMP_TABLE_INFO_BOOL : globals.h
- V8_CAN_CREATE_SHARED_HEAP_BOOL : globals.h
- V8_CANDIDATE_STRING : v8-version-string.h
- V8_CET_SHADOW_STACK_BOOL : flag-definitions.h, flags.cc, flags.h
- V8_CLANG_NO_SANITIZE : v8config.h
- V8_CODE_EMBEDS_OBJECT_POINTER : deserializer.h
- V8_CODEGEN_CODE_STUB_ASSEMBLER_MACROS_DEFINED : builtins-array-gen.cc, builtins-async-function-gen.cc, builtins-async-gen.cc, builtins-async-generator-gen.cc, builtins-async-iterator-gen.cc, builtins-bigint-gen.cc, builtins-call-gen.cc, builtins-collections-gen.cc, builtins-constructor-gen.cc, builtins-conversion-gen.cc, builtins-date-gen.cc, builtins-generator-gen.cc, builtins-global-gen.cc, builtins-handler-gen.cc, builtins-internal-gen.cc, builtins-intl-gen.cc, builtins-iterator-gen.cc, builtins-lazy-gen.cc, builtins-microtask-queue-gen.cc, builtins-number-gen.cc, builtins-object-gen.cc, builtins-proxy-gen.cc, builtins-regexp-gen.cc, builtins-shadow-realm-gen.cc, builtins-sharedarraybuffer-gen.cc, builtins-string-gen.cc, builtins-temporal-gen.cc, builtins-typed-array-gen.cc, builtins-wasm-gen.cc, growable-fixed-array-gen.cc, code-stub-assembler-inl.h, code-stub-assembler.cc, code-stub-assembler.h, accessor-assembler.cc, binary-op-assembler.cc, keyed-store-generic.cc, unary-op-assembler.cc, interpreter-assembler.cc, interpreter-generator.cc, interpreter-intrinsics-generator.cc
- V8_COMPILER_TURBOSHAFT_ASSEMBLER_MACROS_DEFINED : builtins-number-tsa.cc, builtins-string-tsa.cc, number-builtins-reducer-inl.h, turboshaft-builtins-assembler-inl.h, assembler.h, assert-types-reducer.h, block-instrumentation-reducer.h, branch-elimination-reducer.h, dataview-lowering-reducer.h, dead-code-elimination-reducer.h, debug-feature-lowering-reducer.h, duplication-optimization-reducer.h, explicit-truncation-reducer.h, fast-api-call-lowering-reducer.h, graph-builder.cc, growable-stacks-reducer.h, instruction-selection-normalization-reducer.h, int64-lowering-reducer.h, js-generic-lowering-reducer.h, late-load-elimination-reducer.h, load-store-simplification-reducer.h, loop-peeling-reducer.h, loop-unrolling-reducer.h, machine-lowering-reducer-inl.h, machine-optimization-reducer.h, maglev-early-lowering-reducer-inl.h, memory-optimization-reducer.h, required-optimization-reducer.h, select-lowering-reducer.h, stack-check-lowering-reducer.h, store-store-elimination-reducer-inl.h, string-escape-analysis-reducer.h, turbolev-graph-builder.cc, type-inference-reducer.h, variable-reducer.h, wasm-gc-typed-optimization-reducer.h, wasm-js-lowering-reducer.h, wasm-load-elimination-reducer.h, wasm-lowering-reducer.h, wasm-revec-reducer.h, wasm-shuffle-reducer.h, interpreter-generator-tsa.cc, turboshaft-graph-interface.cc, wrappers.cc
- V8_COMPRESS_POINTERS_8GB_BOOL : globals.h
- V8_CONST : v8config.h
- V8_CONSTINIT : v8config.h
- V8_DEBUGGING_EXPORT : compiler-specific.h
- V8_DECL_INTRINSIC : v8-template.h
- V8_DECLARE_ONCE : once.h
- V8_DECLARE_TRACELOGGING_PROVIDER : etw-provider-win.h
- V8_DEFAULT_STACK_SIZE_KB : globals.h
- V8_DEFINE_TRACELOGGING_PROVIDER : etw-provider-win.h
- V8_DEPRECATE_SOON : v8config.h
- V8_DEPRECATED : v8config.h
- V8_DICT_PROPERTY_CONST_TRACKING_BOOL : globals.h
- V8_DISABLE_WRITE_BARRIERS_BOOL : flag-definitions.h, flags.cc, flags.h
- V8_EMBEDDED_CONSTANT_POOL_BOOL : globals.h
- V8_EMBEDDER_STRING : v8-version-string.h
- V8_ENABLE_BLACK_ALLOCATED_PAGES_BOOL : flag-definitions.h, flags.cc, flags.h
- V8_ENABLE_CONSERVATIVE_STACK_SCANNING_BOOL : flag-definitions.h, flags.cc, flags.h
- V8_ENABLE_DIRECT_HANDLE_BOOL : flag-definitions.h, flags.cc, flags.h
- V8_ENABLE_DOUBLE_CONST_STORE_CHECK_BOOL : flag-definitions.h, flags.cc, flags.h
- V8_ENABLE_LEAPTIERING_BOOL : globals.h
- V8_ENABLE_LOCAL_OFF_STACK_CHECK_BOOL : flag-definitions.h, flags.cc, flags.h
- V8_ENABLE_NEAR_CODE_RANGE_BOOL : globals.h
- V8_ENABLE_SANDBOX_BOOL : globals.h
- V8_ENABLE_SANDBOX_HARDWARE_SUPPORT : globals.h
- V8_ENABLE_STICKY_MARK_BITS_BOOL : flag-definitions.h, flags.cc, flags.h
- V8_ENABLE_SWISS_NAME_DICTIONARY_BOOL : globals.h
- V8_ENABLE_TURBOFAN_BOOL : flag-definitions.h, flags.cc, flags.h
- V8_ENABLE_UNCONDITIONAL_WRITE_BARRIERS_BOOL : flag-definitions.h, flags.cc, flags.h
- V8_ENUM_DEPRECATE_SOON : v8config.h
- V8_ENUM_DEPRECATED : v8config.h
- V8_ETW_GUID : etw-provider-win.h
- V8_EXPERIMENTAL_UNDEFINED_DOUBLE_BOOL : globals.h
- V8_EXPORT : v8config.h
- V8_EXPORT_ENUM : macros.h
- V8_EXPORT_PRIVATE : macros.h
- V8_EXTERNAL_CODE_SPACE_BOOL : globals.h
- V8_GLIBC_PREREQ : v8config.h
- V8_GNUC_PREREQ : v8config.h
- V8_HAS_ATTRIBUTE_TRIVIAL_ABI : v8config.h
- V8_HAS_BECORE_JIT_WRITE_PROTECT : build_config.h
- V8_HAS_CPP_ATTRIBUTE : v8config.h
- V8_HAS_PKU_JIT_WRITE_PROTECT : build_config.h
- V8_HAS_PTHREAD_JIT_WRITE_PROTECT : build_config.h
- V8_HAVE_SPACESHIP_OPERATOR : v8-internal.h, v8-memory-span.h
- V8_HEAP_USE_BECORE_JIT_WRITE_PROTECT : globals.h
- V8_HEAP_USE_PKU_JIT_WRITE_PROTECT : globals.h
- V8_HEAP_USE_PTHREAD_JIT_WRITE_PROTECT : globals.h
- V8_IF_USE_SIMULATOR : globals.h
- V8_IGNITION_DISPATCH_COUNTING_BOOL : interpreter.h
- V8_INFINITY : globals.h
- V8_INLINE : v8config.h
- V8_INLINE_STATEMENT : v8config.h
- V8_INTRINSICS_LIST : v8-template.h
- V8_IS_CANDIDATE_VERSION : v8-version.h
- V8_JITLESS_BOOL : flag-definitions.h, flags.cc, flags.h
- V8_JS_LINKAGE_INCLUDES_DISPATCH_HANDLE_BOOL : globals.h
- V8_LAZY_SOURCE_POSITIONS_BOOL : flag-definitions.h, flags.cc, flags.h
- V8_LIBC_BSD : v8config.h
- V8_LIBPLATFORM_TRACING_RECORDER_MAC_H_ : recorder-mac.cc
- V8_LIBPLATFORM_TRACING_RECORDER_WIN_H_ : recorder-win.cc
- V8_LIKELY : v8config.h
- V8_LITE_MODE_BOOL : flag-definitions.h, flags.cc, flags.h
- V8_LOWER_LIMITS_MODE_BOOL : globals.h
- V8_MAJOR_VERSION : v8-version.h
- V8_MAP_PACKING_BOOL : globals.h
- V8_MINIMUM_ICU_VERSION : intl-objects.h
- V8_MINOR_MS_CONCURRENT_MARKING_MIN_CAPACITY_DEFAULT : flag-definitions.h, flags.cc, flags.h
- V8_MINOR_VERSION : v8-version.h
- V8_NO_UNIQUE_ADDRESS : v8config.h
- V8_NODISCARD : v8config.h
- V8_NOEXCEPT : compiler-specific.h
- V8_NOINLINE : v8config.h
- V8_NONNULL : v8config.h
- V8_OBJECT : object-macros.h
- V8_OBJECT_END : object-macros.h
- V8_OBJECT_INNER_CLASS : object-macros.h
- V8_OBJECT_INNER_CLASS_END : object-macros.h
- V8_OBJECT_MACROS_DEFINED : object-macros.h
- V8_ONCE_INIT : once.h
- V8_PATCH_LEVEL : v8-version.h
- V8_PLATFORM_EXPORT : libplatform-export.h
- V8_PLATFORM_NON_EXPORTED_BASE : v8-tracing.h
- V8_PRESERVE_MOST : v8config.h
- V8_PRETTY_FUNCTION_VALUE_OR : macros.h
- V8_PTR_HEX_DIGITS : macros.h
- V8_PTR_PREFIX : macros.h
- V8_S : v8-version-string.h
- V8_SHORT_BUILTIN_CALLS_BOOL : flag-definitions.h, flags.cc, flags.h
- V8_SINGLE_GENERATION_BOOL : flag-definitions.h, flags.cc, flags.h
- V8_STATIC_ROOTS_BOOL : v8config.h
- V8_STATIC_ROOTS_GENERATION_BOOL : globals.h
- V8_SUPPORTS_SOURCE_LOCATION : v8-source-location.h
- V8_SWISS_TABLE_HAVE_SSE2_HOST : swiss-hash-table-helpers.h
- V8_SWISS_TABLE_HAVE_SSE2_TARGET : swiss-hash-table-helpers.h
- V8_SWISS_TABLE_HAVE_SSSE3_HOST : swiss-hash-table-helpers.h
- V8_SX : v8-version-string.h
- V8_TARGET_ARCH_STORES_RETURN_ADDRESS_ON_STACK : build_config.h
- V8_TARGET_BIG_ENDIAN_BOOL : v8config.h
- V8_TARGET_OS_STRING : v8config.h
- V8_TLS_DECLARE_GETTER : thread-local-storage.h
- V8_TLS_DEFINE_GETTER : thread-local-storage.h
- V8_TLS_LIBRARY_MODE : thread-local-storage.h
- V8_TLS_MODEL : thread-local-storage.h
- V8_TRAP_HANDLER_SUPPORTED : trap-handler.h
- V8_TRIVIAL_ABI : v8config.h
- V8_UNLIKELY : v8config.h
- V8_VERSION_STRING : v8-version-string.h
- V8_WARN_UNUSED_RESULT : v8config.h
- V8_WEAK : v8config.h
- V8PRIdPTR : macros.h
- V8PRIdPTRDIFF : macros.h
- V8PRIuPTR : macros.h
- V8PRIuPTRDIFF : macros.h
- V8PRIxPTR : macros.h
- V8PRIxPTR_FMT : macros.h
- V8PRIxPTRDIFF : macros.h
- VALIDATE : function-body-decoder-impl.h
- VALIDATE_INDIRECT_POINTER_TAG : indirect-pointer-tag.h
- VALUE : interpreter.cc
- VALUE_HALVES : raw-machine-assembler.h
- VALUE_IS_SPECIFIC_TYPE : api.cc
- VALUE_IS_TYPED_ARRAY : api.cc
- VALUE_KIND_SIZE_LOG2 : value-type.h
- VALUE_NODE_LIST : maglev-ir.h
- VALUE_OP_LIST : opcodes.h
- VALUE_TYPE : value-type.h
- VECTOR_REGISTERS : register-arm64.h, register-riscv.h
- VECTORCALL : wasm-interpreter.h
- VECTORIZED_LOOP_Neon : simd.cc
- VECTORIZED_LOOP_x86 : simd.cc
- VERIFY_SHIFT : elements-kind.cc
- VERIFY_SIZE : elements-kind.cc
- VERIFY_TORQUE_HIGH_BITSET_AGREEMENT : turbofan-types.cc
- VERIFY_TORQUE_LOW_BITSET_AGREEMENT : turbofan-types.cc
- VIRTUAL_INSTANCE_TYPE_LIST : object-stats.h
- VIRTUAL_INSTANCE_TYPE_WRAPPER : object-stats.cc
- VIRTUAL_OBJECT_TYPE_LIST : object-list-macros.h
- VISIT : heap-visitor-inl.h, heap-visitor.h
- VISIT_AND_RETURN_IF_STACK_OVERFLOW : rewriter.cc
- VISIT_AS_LOCKED_STRING : heap-visitor-inl.h, heap-visitor.h
- VISIT_ATOMIC64_BINOP : instruction-selector-s390.cc
- VISIT_ATOMIC_BINOP : instruction-selector-arm.cc, instruction-selector-arm64.cc, instruction-selector-ia32.cc, instruction-selector-loong64.cc, instruction-selector-mips64.cc, instruction-selector-ppc.cc, instruction-selector-riscv32.cc, instruction-selector-riscv64.cc, instruction-selector-s390.cc, instruction-selector-x64.cc
- VISIT_BIMASK : instruction-selector-riscv.h
- VISIT_EXT_MUL : instruction-selector-loong64.cc, instruction-selector-mips64.cc, instruction-selector-riscv.h
- VISIT_EXTADD_PAIRWISE : instruction-selector-loong64.cc, instruction-selector-mips64.cc
- VISIT_F16_BINOP : liftoff-assembler-ppc-inl.h, liftoff-assembler-s390-inl.h
- VISIT_F16_OP : instruction-selector-ppc.cc, instruction-selector-s390.cc
- VISIT_F16_UNOP : liftoff-assembler-ppc-inl.h, liftoff-assembler-s390-inl.h
- VISIT_FIELD : objects-body-descriptors-inl.h
- VISIT_OP_LIST : instruction-selector-s390.cc
- VISIT_OP_LIST_32 : instruction-selector-s390.cc
- VISIT_SIMD_QFMOP : instruction-selector-riscv.h
- VISIT_UNSUPPORTED_OP : instruction-selector.cc, instruction-selector-x64.cc
- VISIT_WITH_SLACK : heap-visitor-inl.h
- VISITOR_ID_ENUM_DECL : map.h
- VISITOR_IDS_WITH_READ_ONLY_MAPS_LIST : heap-visitor.h
- VISITOR_LIST : decoder-arm64.h
- VM_EVENTS_TYPE_LIST : cpu-profiler.h
- VOID : platform-win32.cc, etw-provider-win.h