![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/base/bounds.h"#include "src/base/macros.h"#include "src/base/strings.h"#include "src/common/globals.h"Go to the source code of this file.
Namespaces | |
| namespace | v8 |
| namespace | v8::internal |
Macros | |
| #define | BYTECODE_ITERATOR(V) |
| #define | COUNT(...) |
| #define | DECLARE_BYTECODES(name, code, length) |
| #define | DECLARE_BYTECODE_LENGTH(name, code, length) |
| #define | DECLARE_BYTECODE_NAME(name, ...) |
Functions | |
| constexpr int | v8::internal::RegExpBytecodeLength (int bytecode) |
| constexpr const char * | v8::internal::RegExpBytecodeName (int bytecode) |
| void | v8::internal::RegExpBytecodeDisassembleSingle (const uint8_t *code_base, const uint8_t *pc) |
| void | v8::internal::RegExpBytecodeDisassemble (const uint8_t *code_base, int length, const char *pattern) |
Variables | |
| constexpr int | v8::internal::kRegExpPaddedBytecodeCount = 1 << 6 |
| constexpr int | v8::internal::BYTECODE_MASK = kRegExpPaddedBytecodeCount - 1 |
| const unsigned int | v8::internal::MAX_FIRST_ARG = 0x7fffffu |
| const int | v8::internal::BYTECODE_SHIFT = 8 |
| static constexpr int | v8::internal::kRegExpBytecodeCount = BYTECODE_ITERATOR(COUNT) |
| static constexpr int | v8::internal::kRegExpBytecodeLengths [] |
| static constexpr const char *const | v8::internal::kRegExpBytecodeNames [] |
| #define BYTECODE_ITERATOR | ( | V | ) |
Definition at line 34 of file regexp-bytecodes.h.
| #define COUNT | ( | ... | ) |
Definition at line 216 of file regexp-bytecodes.h.
| #define DECLARE_BYTECODE_LENGTH | ( | name, | |
| code, | |||
| length ) |
| #define DECLARE_BYTECODE_NAME | ( | name, | |
| ... ) |
| #define DECLARE_BYTECODES | ( | name, | |
| code, | |||
| length ) |
Definition at line 226 of file regexp-bytecodes.h.