![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <climits>
#include <cstdint>
#include <type_traits>
#include "src/base/bits.h"
#include "src/base/logging.h"
#include "src/base/memory.h"
Go to the source code of this file.
Namespaces | |
namespace | v8 |
namespace | v8::internal |
namespace | v8::internal::swiss_table |
Macros | |
#define | V8_SWISS_TABLE_HAVE_SSE2_HOST 0 |
#define | V8_SWISS_TABLE_HAVE_SSSE3_HOST 0 |
#define | V8_SWISS_TABLE_HAVE_SSE2_TARGET 0 |
Typedefs | |
using | v8::internal::swiss_table::ctrl_t = signed char |
using | v8::internal::swiss_table::h2_t = uint8_t |
using | v8::internal::swiss_table::Group = GroupPortableImpl |
Enumerations | |
enum | v8::internal::swiss_table::Ctrl : ctrl_t { v8::internal::swiss_table::kEmpty = -128 , v8::internal::swiss_table::kDeleted = -2 , v8::internal::swiss_table::kSentinel = -1 } |
Functions | |
static uint32_t | v8::internal::swiss_table::H1 (uint32_t hash) |
static swiss_table::ctrl_t | v8::internal::swiss_table::H2 (uint32_t hash) |
Variables | |
static constexpr int | v8::internal::swiss_table::kH2Bits = 7 |
static constexpr int | v8::internal::swiss_table::kNotFullMask = (1 << kH2Bits) |
#define V8_SWISS_TABLE_HAVE_SSE2_HOST 0 |
Definition at line 27 of file swiss-hash-table-helpers.h.
#define V8_SWISS_TABLE_HAVE_SSE2_TARGET 0 |
Definition at line 55 of file swiss-hash-table-helpers.h.
#define V8_SWISS_TABLE_HAVE_SSSE3_HOST 0 |
Definition at line 35 of file swiss-hash-table-helpers.h.