v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8config.h File Reference
#include <memory>
Include dependency graph for v8config.h:

Go to the source code of this file.

Macros

#define V8_GLIBC_PREREQ(major, minor)
 
#define V8_GNUC_PREREQ(major, minor, patchlevel)
 
#define V8_TARGET_OS_STRING   "unknown"
 
#define V8_LIBC_BSD   V8_OS_BSD
 
#define V8_HAS_CPP_ATTRIBUTE(FEATURE)
 
#define V8_INLINE   inline
 
#define V8_INLINE_STATEMENT
 
#define V8_ASSUME   USE
 
#define V8_ASSUME_ALIGNED(ptr, alignment)
 
#define V8_CONST
 
#define V8_CONSTINIT
 
#define V8_NONNULL(...)
 
#define V8_NOINLINE   /* NOT SUPPORTED */
 
#define V8_PRESERVE_MOST   /* NOT SUPPORTED */
 
#define V8_DEPRECATED(message)
 
#define V8_DEPRECATE_SOON(message)
 
#define START_ALLOW_USE_DEPRECATED()
 
#define END_ALLOW_USE_DEPRECATED()
 
#define ALLOW_COPY_AND_MOVE_WITH_DEPRECATED_FIELDS(ClassName)
 
#define V8_ENUM_DEPRECATED(message)
 
#define V8_ENUM_DEPRECATE_SOON(message)
 
#define V8_UNLIKELY(condition)
 
#define V8_LIKELY(condition)
 
#define V8_WARN_UNUSED_RESULT   /* NOT SUPPORTED */
 
#define V8_WEAK   /* NOT SUPPORTED */
 
#define V8_NODISCARD   /* NOT SUPPORTED */
 
#define V8_NO_UNIQUE_ADDRESS   /* NOT SUPPORTED */
 
#define V8_TRIVIAL_ABI
 
#define V8_HAS_ATTRIBUTE_TRIVIAL_ABI   0
 
#define V8_CLANG_NO_SANITIZE(what)
 defined(V8_TRIVIAL_ABI)
 
#define V8_EXPORT
 
#define V8_STATIC_ROOTS_BOOL   false
 
#define V8_TARGET_BIG_ENDIAN_BOOL   false
 

Macro Definition Documentation

◆ ALLOW_COPY_AND_MOVE_WITH_DEPRECATED_FIELDS

#define ALLOW_COPY_AND_MOVE_WITH_DEPRECATED_FIELDS ( ClassName)
Value:
ClassName(const ClassName&) = default; \
ClassName(ClassName&&) = default; \
ClassName& operator=(const ClassName&) = default; \
ClassName& operator=(ClassName&&) = default; \
END_ALLOW_USE_DEPRECATED()
#define START_ALLOW_USE_DEPRECATED()
Definition v8config.h:633

Definition at line 637 of file v8config.h.

◆ END_ALLOW_USE_DEPRECATED

#define END_ALLOW_USE_DEPRECATED ( )

Definition at line 634 of file v8config.h.

◆ START_ALLOW_USE_DEPRECATED

#define START_ALLOW_USE_DEPRECATED ( )

Definition at line 633 of file v8config.h.

◆ V8_ASSUME

#define V8_ASSUME   USE

Definition at line 533 of file v8config.h.

◆ V8_ASSUME_ALIGNED

#define V8_ASSUME_ALIGNED ( ptr,
alignment )
Value:
(ptr)

Definition at line 545 of file v8config.h.

◆ V8_CLANG_NO_SANITIZE

#define V8_CLANG_NO_SANITIZE ( what)

defined(V8_TRIVIAL_ABI)

Definition at line 765 of file v8config.h.

◆ V8_CONST

#define V8_CONST

Definition at line 555 of file v8config.h.

◆ V8_CONSTINIT

#define V8_CONSTINIT

Definition at line 564 of file v8config.h.

◆ V8_DEPRECATE_SOON

#define V8_DEPRECATE_SOON ( message)

Definition at line 614 of file v8config.h.

◆ V8_DEPRECATED

#define V8_DEPRECATED ( message)

Definition at line 606 of file v8config.h.

◆ V8_ENUM_DEPRECATE_SOON

#define V8_ENUM_DEPRECATE_SOON ( message)
Value:
#define V8_DEPRECATE_SOON(message)
Definition v8config.h:614

Definition at line 651 of file v8config.h.

◆ V8_ENUM_DEPRECATED

#define V8_ENUM_DEPRECATED ( message)
Value:
V8_DEPRECATED(message)
#define V8_DEPRECATED(message)
Definition v8config.h:606

Definition at line 650 of file v8config.h.

◆ V8_EXPORT

#define V8_EXPORT

Definition at line 800 of file v8config.h.

◆ V8_GLIBC_PREREQ

#define V8_GLIBC_PREREQ ( major,
minor )
Value:
0

Definition at line 50 of file v8config.h.

◆ V8_GNUC_PREREQ

#define V8_GNUC_PREREQ ( major,
minor,
patchlevel )
Value:
0

Definition at line 70 of file v8config.h.

◆ V8_HAS_ATTRIBUTE_TRIVIAL_ABI

#define V8_HAS_ATTRIBUTE_TRIVIAL_ABI   0

Definition at line 755 of file v8config.h.

◆ V8_HAS_CPP_ATTRIBUTE

#define V8_HAS_CPP_ATTRIBUTE ( FEATURE)
Value:
0

Definition at line 356 of file v8config.h.

◆ V8_INLINE

#define V8_INLINE   inline

Definition at line 500 of file v8config.h.

◆ V8_INLINE_STATEMENT

#define V8_INLINE_STATEMENT

Definition at line 510 of file v8config.h.

◆ V8_LIBC_BSD

#define V8_LIBC_BSD   V8_OS_BSD

Definition at line 291 of file v8config.h.

◆ V8_LIKELY

#define V8_LIKELY ( condition)
Value:

Definition at line 661 of file v8config.h.

◆ V8_NO_UNIQUE_ADDRESS

#define V8_NO_UNIQUE_ADDRESS   /* NOT SUPPORTED */

Definition at line 722 of file v8config.h.

◆ V8_NODISCARD

#define V8_NODISCARD   /* NOT SUPPORTED */

Definition at line 693 of file v8config.h.

◆ V8_NOINLINE

#define V8_NOINLINE   /* NOT SUPPORTED */

Definition at line 586 of file v8config.h.

◆ V8_NONNULL

#define V8_NONNULL ( ...)
Value:
/* NOT SUPPORTED */

Definition at line 574 of file v8config.h.

◆ V8_PRESERVE_MOST

#define V8_PRESERVE_MOST   /* NOT SUPPORTED */

Definition at line 598 of file v8config.h.

◆ V8_STATIC_ROOTS_BOOL

#define V8_STATIC_ROOTS_BOOL   false

Definition at line 1001 of file v8config.h.

◆ V8_TARGET_BIG_ENDIAN_BOOL

#define V8_TARGET_BIG_ENDIAN_BOOL   false

Definition at line 1008 of file v8config.h.

◆ V8_TARGET_OS_STRING

#define V8_TARGET_OS_STRING   "unknown"

Definition at line 262 of file v8config.h.

◆ V8_TRIVIAL_ABI

#define V8_TRIVIAL_ABI

Definition at line 754 of file v8config.h.

◆ V8_UNLIKELY

#define V8_UNLIKELY ( condition)
Value:

Definition at line 660 of file v8config.h.

◆ V8_WARN_UNUSED_RESULT

#define V8_WARN_UNUSED_RESULT   /* NOT SUPPORTED */

Definition at line 671 of file v8config.h.

◆ V8_WEAK

#define V8_WEAK   /* NOT SUPPORTED */

Definition at line 679 of file v8config.h.