![]() |
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.