![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include "src/base/export-template.h"
#include "src/common/code-memory-access.h"
#include "src/common/globals.h"
#include "src/objects/code.h"
#include "src/objects/instruction-stream.h"
Go to the source code of this file.
Classes | |
class | v8::internal::RelocInfo |
class | v8::internal::WritableRelocInfo |
class | v8::internal::RelocInfoWriter |
class | v8::internal::RelocIteratorBase< RelocInfoT > |
class | v8::internal::RelocIterator |
class | v8::internal::WritableRelocIterator |
Namespaces | |
namespace | v8 |
namespace | v8::internal |
namespace | v8::internal::detail |
Enumerations | |
enum | v8::internal::ICacheFlushMode { v8::internal::FLUSH_ICACHE_IF_NEEDED , v8::internal::SKIP_ICACHE_FLUSH } |
Functions | |
template class | v8::internal::EXPORT_TEMPLATE_DECLARE (V8_EXPORT_PRIVATE) RelocIteratorBase< RelocInfo > |
Variables | |
constexpr int | v8::internal::detail::kTagBits = 2 |
constexpr int | v8::internal::detail::kTagMask = (1 << kTagBits) - 1 |
constexpr int | v8::internal::detail::kLongTagBits = 6 |
constexpr int | v8::internal::detail::kEmbeddedObjectTag = 0 |
constexpr int | v8::internal::detail::kCodeTargetTag = 1 |
constexpr int | v8::internal::detail::kWasmStubCallTag = 2 |
constexpr int | v8::internal::detail::kDefaultTag = 3 |
constexpr int | v8::internal::detail::kSmallPCDeltaBits = kBitsPerByte - kTagBits |
constexpr int | v8::internal::detail::kSmallPCDeltaMask = (1 << kSmallPCDeltaBits) - 1 |